Mir API¶
Page Hierarchy¶
Class Hierarchy¶
File Hierarchy¶
Full API¶
Namespaces¶
Classes and Structs¶
- Template Struct Displacement
- Struct Documentation
DisplacementDisplacement::ValueTypeDisplacement::Displacement()Displacement::Displacement()Displacement::operator=()Displacement::Displacement()Displacement::Displacement()Displacement::length_squared()Displacement::length_squared()Displacement::dxDisplacement::dyDisplacement::operator==()Displacement::operator!=()
- Struct Documentation
- Template Struct Rectangle
- Struct Documentation
RectangleRectangle::Rectangle()Rectangle::Rectangle()Rectangle::bottom_right()Rectangle::top_right()Rectangle::bottom_left()Rectangle::contains()Rectangle::contains()Rectangle::overlaps()Rectangle::left()Rectangle::right()Rectangle::top()Rectangle::bottom()Rectangle::top_leftRectangle::sizeRectangle::operator==()Rectangle::operator!=()
- Struct Documentation
- Struct ApplicationInfo
- Struct Documentation
ApplicationInfoApplicationInfo::ApplicationInfo()ApplicationInfo::ApplicationInfo()ApplicationInfo::~ApplicationInfo()ApplicationInfo::ApplicationInfo()ApplicationInfo::operator=()ApplicationInfo::name()ApplicationInfo::application()ApplicationInfo::windows()ApplicationInfo::userdata()ApplicationInfo::userdata()
- Struct Documentation
- Struct WindowInfo
- Struct Documentation
WindowInfoWindowInfo::min_width()WindowInfo::min_height()WindowInfo::max_width()WindowInfo::max_height()WindowInfo::width_inc()WindowInfo::height_inc()WindowInfo::min_aspect()WindowInfo::max_aspect()WindowInfo::application_id()WindowInfo::needs_titlebar()WindowInfo::AspectRatioWindowInfo::WindowInfo()WindowInfo::WindowInfo()WindowInfo::~WindowInfo()WindowInfo::WindowInfo()WindowInfo::operator=()WindowInfo::can_be_active()WindowInfo::can_morph_to()WindowInfo::must_have_parent()WindowInfo::must_not_have_parent()WindowInfo::is_visible()WindowInfo::constrain_resize()WindowInfo::window()WindowInfo::name()WindowInfo::type()WindowInfo::state()WindowInfo::restore_rect()WindowInfo::parent()WindowInfo::children()WindowInfo::has_output_id()WindowInfo::output_id()WindowInfo::preferred_orientation()WindowInfo::confine_pointer()WindowInfo::shell_chrome()WindowInfo::userdata()WindowInfo::userdata()WindowInfo::swap()WindowInfo::depth_layer()WindowInfo::attached_edges()WindowInfo::exclusive_rect()WindowInfo::ignore_exclusion_zones()WindowInfo::clip_area()WindowInfo::clip_area()WindowInfo::focus_mode()WindowInfo::visible_on_lock_screen()
- Struct Documentation
- Struct DisplayConfigurationOptions
- Nested Relationships
- Struct Documentation
DisplayConfigurationOptions
- Class FloatingWindowManagerPolicy
- Inheritance Relationships
- Class Documentation
FloatingWindowManagerPolicyFloatingWindowManagerPolicy::handle_pointer_event()FloatingWindowManagerPolicy::handle_touch_event()FloatingWindowManagerPolicy::handle_keyboard_event()FloatingWindowManagerPolicy::advise_new_window()FloatingWindowManagerPolicy::handle_window_ready()FloatingWindowManagerPolicy::advise_focus_gained()FloatingWindowManagerPolicy::handle_modify_window()FloatingWindowManagerPolicy::FloatingWindowManagerPolicy()FloatingWindowManagerPolicy::~FloatingWindowManagerPolicy()FloatingWindowManagerPolicy::place_new_window()FloatingWindowManagerPolicy::modifier_mask
- Class KioskWindowManagerPolicy
- Inheritance Relationships
- Class Documentation
KioskWindowManagerPolicyKioskWindowManagerPolicy::KioskWindowManagerPolicy()KioskWindowManagerPolicy::place_new_window()KioskWindowManagerPolicy::advise_focus_gained()KioskWindowManagerPolicy::handle_keyboard_event()KioskWindowManagerPolicy::handle_touch_event()KioskWindowManagerPolicy::handle_pointer_event()KioskWindowManagerPolicy::handle_modify_window()KioskWindowManagerPolicy::handle_request_move()KioskWindowManagerPolicy::handle_request_resize()KioskWindowManagerPolicy::confirm_placement_on_display()
- Class Rectangles
- Class Documentation
RectanglesRectangles::const_iteratorRectangles::size_typeRectangles::Rectangles()Rectangles::Rectangles()Rectangles::add()Rectangles::remove()Rectangles::clear()Rectangles::bounding_rectangle()Rectangles::confine()Rectangles::begin()Rectangles::end()Rectangles::size()Rectangles::operator==()Rectangles::operator!=()
- Class Documentation
- Template Class Synchronised
- Class ApplicationAuthorizer
- Class Documentation
ApplicationAuthorizerApplicationAuthorizer::ApplicationAuthorizer()ApplicationAuthorizer::~ApplicationAuthorizer()ApplicationAuthorizer::ApplicationAuthorizer()ApplicationAuthorizer::operator=()ApplicationAuthorizer::connection_is_allowed()ApplicationAuthorizer::configure_display_is_allowed()ApplicationAuthorizer::set_base_display_configuration_is_allowed()ApplicationAuthorizer::screencast_is_allowed()ApplicationAuthorizer::prompt_session_is_allowed()ApplicationAuthorizer::configure_input_is_allowed()ApplicationAuthorizer::set_base_input_configuration_is_allowed()
- Class Documentation
- Class CanonicalWindowManagerPolicy
- Inheritance Relationships
- Class Documentation
CanonicalWindowManagerPolicyCanonicalWindowManagerPolicy::CanonicalWindowManagerPolicy()CanonicalWindowManagerPolicy::place_new_window()CanonicalWindowManagerPolicy::handle_window_ready()CanonicalWindowManagerPolicy::handle_modify_window()CanonicalWindowManagerPolicy::handle_raise_window()CanonicalWindowManagerPolicy::advise_focus_gained()CanonicalWindowManagerPolicy::confirm_inherited_move()CanonicalWindowManagerPolicy::confirm_placement_on_display()CanonicalWindowManagerPolicy::tools
- Class ConfigurationOption
- Class Documentation
ConfigurationOptionConfigurationOption::ConfigurationOption()ConfigurationOption::ConfigurationOption()ConfigurationOption::ConfigurationOption()ConfigurationOption::ConfigurationOption()ConfigurationOption::ConfigurationOption()ConfigurationOption::ConfigurationOption()ConfigurationOption::ConfigurationOption()ConfigurationOption::ConfigurationOption()ConfigurationOption::ConfigurationOption()ConfigurationOption::ConfigurationOption()ConfigurationOption::ConfigurationOption()ConfigurationOption::operator()()ConfigurationOption::~ConfigurationOption()ConfigurationOption::ConfigurationOption()ConfigurationOption::operator=()ConfigurationOption::pre_init()
- Class Documentation
- Class DisplayConfiguration
- Class Documentation
DisplayConfigurationDisplayConfiguration::DisplayConfiguration()DisplayConfiguration::layout_option()DisplayConfiguration::select_layout()DisplayConfiguration::list_layouts()DisplayConfiguration::add_output_attribute()DisplayConfiguration::operator()()DisplayConfiguration::~DisplayConfiguration()DisplayConfiguration::DisplayConfiguration()DisplayConfiguration::operator=()
- Class Documentation
- Class ExternalClientLauncher
- Class Documentation
ExternalClientLauncherExternalClientLauncher::ExternalClientLauncher()ExternalClientLauncher::~ExternalClientLauncher()ExternalClientLauncher::operator()()ExternalClientLauncher::launch()ExternalClientLauncher::launch_using_x11()ExternalClientLauncher::snapcraft_launch()ExternalClientLauncher::launch()ExternalClientLauncher::split_command()
- Class Documentation
- Class InputConfiguration
- Nested Relationships
- Class Documentation
InputConfigurationInputConfiguration::InputConfiguration()InputConfiguration::~InputConfiguration()InputConfiguration::operator()()InputConfiguration::mouse()InputConfiguration::mouse()InputConfiguration::touchpad()InputConfiguration::touchpad()InputConfiguration::MouseInputConfiguration::Mouse::Mouse()InputConfiguration::Mouse::~Mouse()InputConfiguration::Mouse::Mouse()InputConfiguration::Mouse::operator=()InputConfiguration::Mouse::handedness()InputConfiguration::Mouse::acceleration()InputConfiguration::Mouse::acceleration_bias()InputConfiguration::Mouse::vscroll_speed()InputConfiguration::Mouse::hscroll_speed()InputConfiguration::Mouse::handedness()InputConfiguration::Mouse::acceleration()InputConfiguration::Mouse::acceleration_bias()InputConfiguration::Mouse::vscroll_speed()InputConfiguration::Mouse::hscroll_speed()
InputConfiguration::TouchpadInputConfiguration::Touchpad::Touchpad()InputConfiguration::Touchpad::~Touchpad()InputConfiguration::Touchpad::Touchpad()InputConfiguration::Touchpad::operator=()InputConfiguration::Touchpad::disable_while_typing()InputConfiguration::Touchpad::disable_with_external_mouse()InputConfiguration::Touchpad::acceleration()InputConfiguration::Touchpad::acceleration_bias()InputConfiguration::Touchpad::vscroll_speed()InputConfiguration::Touchpad::hscroll_speed()InputConfiguration::Touchpad::click_mode()InputConfiguration::Touchpad::scroll_mode()InputConfiguration::Touchpad::tap_to_click()InputConfiguration::Touchpad::disable_while_typing()InputConfiguration::Touchpad::disable_with_external_mouse()InputConfiguration::Touchpad::acceleration()InputConfiguration::Touchpad::acceleration_bias()InputConfiguration::Touchpad::vscroll_speed()InputConfiguration::Touchpad::hscroll_speed()InputConfiguration::Touchpad::click_mode()InputConfiguration::Touchpad::scroll_mode()InputConfiguration::Touchpad::tap_to_click()
- Class InputConfiguration::Touchpad
- Nested Relationships
- Class Documentation
TouchpadTouchpad::Touchpad()Touchpad::~Touchpad()Touchpad::Touchpad()Touchpad::operator=()Touchpad::disable_while_typing()Touchpad::disable_with_external_mouse()Touchpad::acceleration()Touchpad::acceleration_bias()Touchpad::vscroll_speed()Touchpad::hscroll_speed()Touchpad::click_mode()Touchpad::scroll_mode()Touchpad::tap_to_click()Touchpad::disable_while_typing()Touchpad::disable_with_external_mouse()Touchpad::acceleration()Touchpad::acceleration_bias()Touchpad::vscroll_speed()Touchpad::hscroll_speed()Touchpad::click_mode()Touchpad::scroll_mode()Touchpad::tap_to_click()
- Class MinimalWindowManager
- Inheritance Relationships
- Class Documentation
MinimalWindowManagerMinimalWindowManager::MinimalWindowManager()MinimalWindowManager::MinimalWindowManager()MinimalWindowManager::~MinimalWindowManager()MinimalWindowManager::place_new_window()MinimalWindowManager::handle_window_ready()MinimalWindowManager::handle_modify_window()MinimalWindowManager::handle_raise_window()MinimalWindowManager::confirm_placement_on_display()MinimalWindowManager::handle_keyboard_event()MinimalWindowManager::handle_touch_event()MinimalWindowManager::handle_pointer_event()MinimalWindowManager::handle_request_move()MinimalWindowManager::handle_request_resize()MinimalWindowManager::confirm_inherited_move()MinimalWindowManager::advise_focus_gained()MinimalWindowManager::advise_focus_lost()MinimalWindowManager::advise_new_app()MinimalWindowManager::advise_delete_app()MinimalWindowManager::advise_new_window()MinimalWindowManager::advise_delete_window()MinimalWindowManager::begin_pointer_move()MinimalWindowManager::begin_pointer_resize()MinimalWindowManager::begin_touch_move()MinimalWindowManager::begin_touch_resize()MinimalWindowManager::tools
- Class MirRunner
- Class Documentation
MirRunnerMirRunner::MirRunner()MirRunner::MirRunner()MirRunner::~MirRunner()MirRunner::add_start_callback()MirRunner::add_stop_callback()MirRunner::register_signal_handler()MirRunner::register_fd_handler()MirRunner::set_exception_handler()MirRunner::run_with()MirRunner::stop()MirRunner::config_file()MirRunner::display_config_file()MirRunner::wayland_display()MirRunner::x11_display()
- Class Documentation
- Class Output
- Nested Relationships
- Class Documentation
OutputOutput::TypeOutput::Type::unknownOutput::Type::vgaOutput::Type::dviiOutput::Type::dvidOutput::Type::dviaOutput::Type::compositeOutput::Type::svideoOutput::Type::lvdsOutput::Type::componentOutput::Type::ninepindinOutput::Type::displayportOutput::Type::hdmiaOutput::Type::hdmibOutput::Type::tvOutput::Type::edp
Output::Output()Output::Output()Output::operator=()Output::~Output()Output::type()Output::physical_size_mm()Output::connected()Output::used()Output::pixel_format()Output::refresh_rate()Output::power_mode()Output::orientation()Output::scale()Output::form_factor()Output::extents()Output::id()Output::name()Output::attribute()Output::attributes_map()Output::valid()Output::is_same_output()Output::logical_group_id()Output::PhysicalSizeMM
- Class WaylandExtensions
- Nested Relationships
- Class Documentation
WaylandExtensionsWaylandExtensions::zwlr_layer_shell_v1WaylandExtensions::zxdg_output_manager_v1WaylandExtensions::zwlr_foreign_toplevel_manager_v1WaylandExtensions::zwp_virtual_keyboard_manager_v1WaylandExtensions::zwp_input_method_v1WaylandExtensions::zwp_input_panel_v1WaylandExtensions::zwp_input_method_manager_v2WaylandExtensions::zwlr_screencopy_manager_v1WaylandExtensions::zwlr_virtual_pointer_manager_v1WaylandExtensions::ext_session_lock_manager_v1WaylandExtensions::add_extension()WaylandExtensions::add_extension_disabled_by_default()WaylandExtensions::enable()WaylandExtensions::disable()WaylandExtensions::conditionally_enable()WaylandExtensions::recommended()WaylandExtensions::supported()WaylandExtensions::FilterWaylandExtensions::EnableCallbackWaylandExtensions::WaylandExtensions()WaylandExtensions::operator()()WaylandExtensions::~WaylandExtensions()WaylandExtensions::WaylandExtensions()WaylandExtensions::operator=()WaylandExtensions::all_supported()WaylandExtensions::BuilderWaylandExtensions::ContextWaylandExtensions::EnableInfo
- Class WindowManagementPolicy
- Inheritance Relationships
- Class Documentation
WindowManagementPolicyWindowManagementPolicy::handle_window_ready()WindowManagementPolicy::handle_modify_window()WindowManagementPolicy::handle_raise_window()WindowManagementPolicy::confirm_placement_on_display()WindowManagementPolicy::handle_keyboard_event()WindowManagementPolicy::handle_touch_event()WindowManagementPolicy::handle_pointer_event()WindowManagementPolicy::advise_new_app()WindowManagementPolicy::advise_delete_app()WindowManagementPolicy::advise_new_window()WindowManagementPolicy::advise_focus_lost()WindowManagementPolicy::advise_focus_gained()WindowManagementPolicy::advise_state_change()WindowManagementPolicy::advise_move_to()WindowManagementPolicy::advise_resize()WindowManagementPolicy::advise_delete_window()WindowManagementPolicy::advise_raise()WindowManagementPolicy::advise_adding_to_workspace()WindowManagementPolicy::advise_removing_from_workspace()WindowManagementPolicy::handle_request_move()WindowManagementPolicy::handle_request_resize()WindowManagementPolicy::advise_output_create()WindowManagementPolicy::advise_output_update()WindowManagementPolicy::advise_output_delete()WindowManagementPolicy::advise_application_zone_create()WindowManagementPolicy::advise_application_zone_update()WindowManagementPolicy::advise_application_zone_delete()WindowManagementPolicy::advise_begin()WindowManagementPolicy::advise_end()WindowManagementPolicy::place_new_window()WindowManagementPolicy::confirm_inherited_move()WindowManagementPolicy::~WindowManagementPolicy()WindowManagementPolicy::WindowManagementPolicy()WindowManagementPolicy::WindowManagementPolicy()WindowManagementPolicy::operator=()
- Class WindowManagerTools
- Class Documentation
WindowManagerToolsWindowManagerTools::count_applications()WindowManagerTools::for_each_application()WindowManagerTools::find_application()WindowManagerTools::info_for()WindowManagerTools::info_for()WindowManagerTools::info_for()WindowManagerTools::info_for_window_id()WindowManagerTools::id_for_window()WindowManagerTools::ask_client_to_close()WindowManagerTools::active_window()WindowManagerTools::select_active_window()WindowManagerTools::drag_active_window()WindowManagerTools::drag_window()WindowManagerTools::focus_next_application()WindowManagerTools::focus_prev_application()WindowManagerTools::focus_next_within_application()WindowManagerTools::focus_prev_within_application()WindowManagerTools::window_to_select_application()WindowManagerTools::can_select_window()WindowManagerTools::window_at()WindowManagerTools::active_output()WindowManagerTools::active_application_zone()WindowManagerTools::raise_tree()WindowManagerTools::swap_tree_order()WindowManagerTools::send_tree_to_back()WindowManagerTools::modify_window()WindowManagerTools::modify_window()WindowManagerTools::place_and_size_for_state()WindowManagerTools::create_workspace()WindowManagerTools::add_tree_to_workspace()WindowManagerTools::remove_tree_from_workspace()WindowManagerTools::move_workspace_content_to_workspace()WindowManagerTools::for_each_workspace_containing()WindowManagerTools::for_each_window_in_workspace()WindowManagerTools::WindowManagerTools()WindowManagerTools::WindowManagerTools()WindowManagerTools::operator=()WindowManagerTools::~WindowManagerTools()WindowManagerTools::invoke_under_lock()WindowManagerTools::move_cursor_to()
- Class Documentation
- Class WindowSpecification
- Nested Relationships
- Class Documentation
WindowSpecificationWindowSpecification::min_width()WindowSpecification::min_height()WindowSpecification::max_width()WindowSpecification::max_height()WindowSpecification::width_inc()WindowSpecification::height_inc()WindowSpecification::min_aspect()WindowSpecification::max_aspect()WindowSpecification::depth_layer()WindowSpecification::depth_layer()WindowSpecification::attached_edges()WindowSpecification::attached_edges()WindowSpecification::exclusive_rect()WindowSpecification::exclusive_rect()WindowSpecification::ignore_exclusion_zones()WindowSpecification::ignore_exclusion_zones()WindowSpecification::application_id()WindowSpecification::application_id()WindowSpecification::server_side_decorated()WindowSpecification::server_side_decorated()WindowSpecification::focus_mode()WindowSpecification::focus_mode()WindowSpecification::visible_on_lock_screen()WindowSpecification::visible_on_lock_screen()WindowSpecification::InputReceptionModeWindowSpecification::WindowSpecification()WindowSpecification::WindowSpecification()WindowSpecification::operator=()WindowSpecification::WindowSpecification()WindowSpecification::~WindowSpecification()WindowSpecification::top_left()WindowSpecification::size()WindowSpecification::name()WindowSpecification::output_id()WindowSpecification::type()WindowSpecification::state()WindowSpecification::preferred_orientation()WindowSpecification::aux_rect()WindowSpecification::placement_hints()WindowSpecification::window_placement_gravity()WindowSpecification::aux_rect_placement_gravity()WindowSpecification::aux_rect_placement_offset()WindowSpecification::min_width()WindowSpecification::min_height()WindowSpecification::max_width()WindowSpecification::max_height()WindowSpecification::width_inc()WindowSpecification::height_inc()WindowSpecification::min_aspect()WindowSpecification::max_aspect()WindowSpecification::parent()WindowSpecification::input_shape()WindowSpecification::input_mode()WindowSpecification::shell_chrome()WindowSpecification::confine_pointer()WindowSpecification::userdata()WindowSpecification::top_left()WindowSpecification::size()WindowSpecification::name()WindowSpecification::output_id()WindowSpecification::type()WindowSpecification::state()WindowSpecification::preferred_orientation()WindowSpecification::aux_rect()WindowSpecification::placement_hints()WindowSpecification::window_placement_gravity()WindowSpecification::aux_rect_placement_gravity()WindowSpecification::aux_rect_placement_offset()WindowSpecification::parent()WindowSpecification::input_shape()WindowSpecification::input_mode()WindowSpecification::shell_chrome()WindowSpecification::confine_pointer()WindowSpecification::userdata()WindowSpecification::AspectRatio
- Class EventBuilder
- Nested Relationships
- Class Documentation
- Class InputDevice
- Class Documentation
InputDeviceInputDevice::InputDevice()InputDevice::InputDevice()InputDevice::InputDevice()InputDevice::InputDevice()InputDevice::~InputDevice()InputDevice::operator=()InputDevice::operator=()InputDevice::operator==()InputDevice::apply_keymap()InputDevice::get_device_id()InputDevice::get_device_name()InputDevice::is_keyboard()InputDevice::is_alpha_numeric()
- Class Documentation
- Class MirPromptSession
- Class Documentation
MirPromptSessionMirPromptSession::MirPromptSession()MirPromptSession::MirPromptSession()MirPromptSession::MirPromptSession()MirPromptSession::~MirPromptSession()MirPromptSession::operator=()MirPromptSession::operator=()MirPromptSession::operator==()MirPromptSession::new_fds_for_prompt_providers()MirPromptSession::prompt_session
- Class Documentation
- Class MirServerHooks
- Class Documentation
MirServerHooksMirServerHooks::MirServerHooks()MirServerHooks::operator()()MirServerHooks::the_prompt_session_listener()MirServerHooks::the_prompt_session_manager()MirServerHooks::the_mir_display()MirServerHooks::the_display_configuration_controller()MirServerHooks::create_named_cursor()MirServerHooks::create_input_device_observer()MirServerHooks::create_prompt_session_listener()
- Class Documentation
- Class PromptSessionListener
- Class Documentation
PromptSessionListenerPromptSessionListener::~PromptSessionListener()PromptSessionListener::operator=()PromptSessionListener::starting()PromptSessionListener::stopping()PromptSessionListener::suspending()PromptSessionListener::resuming()PromptSessionListener::prompt_provider_added()PromptSessionListener::prompt_provider_removed()PromptSessionListener::PromptSessionListener()PromptSessionListener::PromptSessionListener()
- Class Documentation
- Class PromptSessionManager
- Class Documentation
PromptSessionManagerPromptSessionManager::PromptSessionManager()PromptSessionManager::PromptSessionManager()PromptSessionManager::PromptSessionManager()PromptSessionManager::~PromptSessionManager()PromptSessionManager::operator=()PromptSessionManager::operator=()PromptSessionManager::operator==()PromptSessionManager::application_for()PromptSessionManager::resume_prompt_session()PromptSessionManager::stop_prompt_session()PromptSessionManager::suspend_prompt_session()
- Class Documentation
- Class Surface
- Class Documentation
SurfaceSurface::Surface()Surface::~Surface()Surface::get_wrapped()Surface::add_observer()Surface::remove_observer()Surface::generate_renderables()Surface::is_confined_to_window()Surface::set_orientation()Surface::set_confine_pointer_state()Surface::parent()Surface::top_left()Surface::visible()Surface::configure()Surface::query()Surface::set_keymap()
- Class Documentation
- Class SurfaceObserver
- Class Documentation
SurfaceObserverSurfaceObserver::SurfaceObserver()SurfaceObserver::SurfaceObserver()SurfaceObserver::operator=()SurfaceObserver::~SurfaceObserver()SurfaceObserver::attrib_changed()SurfaceObserver::window_resized_to()SurfaceObserver::content_resized_to()SurfaceObserver::moved_to()SurfaceObserver::hidden_set_to()SurfaceObserver::frame_posted()SurfaceObserver::alpha_set_to()SurfaceObserver::orientation_set_to()SurfaceObserver::transformation_set_to()SurfaceObserver::cursor_image_set_to()SurfaceObserver::client_surface_close_requested()SurfaceObserver::keymap_changed()SurfaceObserver::renamed()SurfaceObserver::cursor_image_removed()SurfaceObserver::placed_relative()SurfaceObserver::input_consumed()SurfaceObserver::start_drag_and_drop()SurfaceObserver::depth_layer_set_to()SurfaceObserver::application_id_set_to()
- Class Documentation
- Class TilingWindowManagerPolicy
- Nested Relationships
- Inheritance Relationships
- Class Documentation
TilingWindowManagerPolicyTilingWindowManagerPolicy::TilingWindowManagerPolicy()TilingWindowManagerPolicy::place_new_window()TilingWindowManagerPolicy::handle_window_ready()TilingWindowManagerPolicy::handle_modify_window()TilingWindowManagerPolicy::handle_keyboard_event()TilingWindowManagerPolicy::handle_touch_event()TilingWindowManagerPolicy::handle_pointer_event()TilingWindowManagerPolicy::handle_raise_window()TilingWindowManagerPolicy::advise_end()TilingWindowManagerPolicy::advise_new_window()TilingWindowManagerPolicy::advise_focus_gained()TilingWindowManagerPolicy::advise_new_app()TilingWindowManagerPolicy::advise_delete_app()TilingWindowManagerPolicy::handle_request_move()TilingWindowManagerPolicy::handle_request_resize()TilingWindowManagerPolicy::confirm_inherited_move()TilingWindowManagerPolicy::confirm_placement_on_display()
- Class WaylandApp
- Class Documentation
WaylandAppWaylandApp::WaylandApp()WaylandApp::WaylandApp()WaylandApp::~WaylandApp()WaylandApp::wayland_init()WaylandApp::roundtrip()WaylandApp::display()WaylandApp::compositor()WaylandApp::shm()WaylandApp::seat()WaylandApp::shell()WaylandApp::output_ready()WaylandApp::output_changed()WaylandApp::output_gone()
- Class Documentation
- Class WaylandSurface
- Inheritance Relationships
- Class Documentation
WaylandSurfaceWaylandSurface::WaylandSurface()WaylandSurface::~WaylandSurface()WaylandSurface::attach_buffer()WaylandSurface::commit()WaylandSurface::set_fullscreen()WaylandSurface::add_frame_callback()WaylandSurface::app()WaylandSurface::surface()WaylandSurface::configured_size()WaylandSurface::configured()
Enums¶
- Enum MirEventType
- Enum Documentation
MirEventTypeMirEventType::mir_event_type_keyMirEventType::mir_event_type_motionMirEventType::mir_event_type_windowMirEventType::mir_event_type_resizeMirEventType::mir_event_type_prompt_session_state_changeMirEventType::mir_event_type_orientationMirEventType::mir_event_type_close_windowMirEventType::mir_event_type_inputMirEventType::mir_event_type_input_configurationMirEventType::mir_event_type_window_outputMirEventType::mir_event_type_input_device_stateMirEventType::mir_event_type_window_placement
- Enum Documentation
- Enum MirInputEventModifier
- Enum Documentation
MirInputEventModifierMirInputEventModifier::mir_input_event_modifier_noneMirInputEventModifier::mir_input_event_modifier_altMirInputEventModifier::mir_input_event_modifier_alt_leftMirInputEventModifier::mir_input_event_modifier_alt_rightMirInputEventModifier::mir_input_event_modifier_shiftMirInputEventModifier::mir_input_event_modifier_shift_leftMirInputEventModifier::mir_input_event_modifier_shift_rightMirInputEventModifier::mir_input_event_modifier_symMirInputEventModifier::mir_input_event_modifier_functionMirInputEventModifier::mir_input_event_modifier_ctrlMirInputEventModifier::mir_input_event_modifier_ctrl_leftMirInputEventModifier::mir_input_event_modifier_ctrl_rightMirInputEventModifier::mir_input_event_modifier_metaMirInputEventModifier::mir_input_event_modifier_meta_leftMirInputEventModifier::mir_input_event_modifier_meta_rightMirInputEventModifier::mir_input_event_modifier_caps_lockMirInputEventModifier::mir_input_event_modifier_num_lockMirInputEventModifier::mir_input_event_modifier_scroll_lock
- Enum Documentation
- Enum MirOrientationMode
- Enum Documentation
MirOrientationModeMirOrientationMode::mir_orientation_mode_portraitMirOrientationMode::mir_orientation_mode_landscapeMirOrientationMode::mir_orientation_mode_portrait_invertedMirOrientationMode::mir_orientation_mode_landscape_invertedMirOrientationMode::mir_orientation_mode_portrait_anyMirOrientationMode::mir_orientation_mode_landscape_anyMirOrientationMode::mir_orientation_mode_any
- Enum Documentation
- Enum MirOutputType
- Enum Documentation
MirOutputTypeMirOutputType::mir_output_type_unknownMirOutputType::mir_output_type_vgaMirOutputType::mir_output_type_dviiMirOutputType::mir_output_type_dvidMirOutputType::mir_output_type_dviaMirOutputType::mir_output_type_compositeMirOutputType::mir_output_type_svideoMirOutputType::mir_output_type_lvdsMirOutputType::mir_output_type_componentMirOutputType::mir_output_type_ninepindinMirOutputType::mir_output_type_displayportMirOutputType::mir_output_type_hdmiaMirOutputType::mir_output_type_hdmibMirOutputType::mir_output_type_tvMirOutputType::mir_output_type_edpMirOutputType::mir_output_type_virtualMirOutputType::mir_output_type_dsiMirOutputType::mir_output_type_dpi
- Enum Documentation
- Enum MirPixelFormat
- Enum Documentation
MirPixelFormatMirPixelFormat::mir_pixel_format_invalidMirPixelFormat::mir_pixel_format_abgr_8888MirPixelFormat::mir_pixel_format_xbgr_8888MirPixelFormat::mir_pixel_format_argb_8888MirPixelFormat::mir_pixel_format_xrgb_8888MirPixelFormat::mir_pixel_format_bgr_888MirPixelFormat::mir_pixel_format_rgb_888MirPixelFormat::mir_pixel_format_rgb_565MirPixelFormat::mir_pixel_format_rgba_5551MirPixelFormat::mir_pixel_format_rgba_4444MirPixelFormat::mir_pixel_formats
- Enum Documentation
- Enum MirPlacementGravity
- Enum Documentation
MirPlacementGravityMirPlacementGravity::mir_placement_gravity_centerMirPlacementGravity::mir_placement_gravity_westMirPlacementGravity::mir_placement_gravity_eastMirPlacementGravity::mir_placement_gravity_northMirPlacementGravity::mir_placement_gravity_southMirPlacementGravity::mir_placement_gravity_northwestMirPlacementGravity::mir_placement_gravity_northeastMirPlacementGravity::mir_placement_gravity_southwestMirPlacementGravity::mir_placement_gravity_southeast
- Enum Documentation
- Enum MirPlacementHints
- Enum Documentation
MirPlacementHintsMirPlacementHints::mir_placement_hints_flip_xMirPlacementHints::mir_placement_hints_flip_yMirPlacementHints::mir_placement_hints_slide_xMirPlacementHints::mir_placement_hints_slide_yMirPlacementHints::mir_placement_hints_resize_xMirPlacementHints::mir_placement_hints_resize_yMirPlacementHints::mir_placement_hints_antipodesMirPlacementHints::mir_placement_hints_flip_anyMirPlacementHints::mir_placement_hints_slide_anyMirPlacementHints::mir_placement_hints_resize_any
- Enum Documentation
- Enum MirPointerAxis
- Enum Documentation
MirPointerAxisMirPointerAxis::mir_pointer_axis_xMirPointerAxis::mir_pointer_axis_yMirPointerAxis::mir_pointer_axis_vscrollMirPointerAxis::mir_pointer_axis_hscrollMirPointerAxis::mir_pointer_axis_relative_xMirPointerAxis::mir_pointer_axis_relative_yMirPointerAxis::mir_pointer_axis_vscroll_discreteMirPointerAxis::mir_pointer_axis_hscroll_discreteMirPointerAxis::mir_pointer_axis_vscroll_value120MirPointerAxis::mir_pointer_axis_hscroll_value120MirPointerAxis::mir_pointer_axes
- Enum Documentation
- Enum MirPointerButton
- Enum Documentation
MirPointerButtonMirPointerButton::mir_pointer_button_primaryMirPointerButton::mir_pointer_button_secondaryMirPointerButton::mir_pointer_button_tertiaryMirPointerButton::mir_pointer_button_backMirPointerButton::mir_pointer_button_forwardMirPointerButton::mir_pointer_button_sideMirPointerButton::mir_pointer_button_extraMirPointerButton::mir_pointer_button_task
- Enum Documentation
- Enum MirResizeEdge
- Enum Documentation
MirResizeEdgeMirResizeEdge::mir_resize_edge_noneMirResizeEdge::mir_resize_edge_westMirResizeEdge::mir_resize_edge_eastMirResizeEdge::mir_resize_edge_northMirResizeEdge::mir_resize_edge_southMirResizeEdge::mir_resize_edge_northwestMirResizeEdge::mir_resize_edge_northeastMirResizeEdge::mir_resize_edge_southwestMirResizeEdge::mir_resize_edge_southeast
- Enum Documentation
- Enum MirSubpixelArrangement
- Enum Documentation
MirSubpixelArrangementMirSubpixelArrangement::mir_subpixel_arrangement_unknownMirSubpixelArrangement::mir_subpixel_arrangement_horizontal_rgbMirSubpixelArrangement::mir_subpixel_arrangement_horizontal_bgrMirSubpixelArrangement::mir_subpixel_arrangement_vertical_rgbMirSubpixelArrangement::mir_subpixel_arrangement_vertical_bgrMirSubpixelArrangement::mir_subpixel_arrangement_none
- Enum Documentation
- Enum MirWindowState
- Enum Documentation
MirWindowStateMirWindowState::mir_window_state_unknownMirWindowState::mir_window_state_restoredMirWindowState::mir_window_state_minimizedMirWindowState::mir_window_state_maximizedMirWindowState::mir_window_state_vertmaximizedMirWindowState::mir_window_state_fullscreenMirWindowState::mir_window_state_horizmaximizedMirWindowState::mir_window_state_hiddenMirWindowState::mir_window_state_attachedMirWindowState::mir_window_states
- Enum Documentation
- Enum MirWindowType
- Enum Documentation
MirWindowTypeMirWindowType::mir_window_type_normalMirWindowType::mir_window_type_utilityMirWindowType::mir_window_type_dialogMirWindowType::mir_window_type_glossMirWindowType::mir_window_type_freestyleMirWindowType::mir_window_type_menuMirWindowType::mir_window_type_inputmethodMirWindowType::mir_window_type_satelliteMirWindowType::mir_window_type_tipMirWindowType::mir_window_type_decorationMirWindowType::mir_window_types
- Enum Documentation