Mir API¶
Page Hierarchy¶
Class Hierarchy¶
File Hierarchy¶
Full API¶
Namespaces¶
Classes and Structs¶
- Template Struct Displacement
- Struct Documentation
Displacement
Displacement::ValueType
Displacement::Displacement()
Displacement::Displacement()
Displacement::operator=()
Displacement::Displacement()
Displacement::Displacement()
Displacement::length_squared()
Displacement::length_squared()
Displacement::dx
Displacement::dy
Displacement::operator==()
Displacement::operator!=()
- Struct Documentation
- Template Struct Rectangle
- Struct Documentation
Rectangle
Rectangle::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_left
Rectangle::size
Rectangle::operator==()
Rectangle::operator!=()
- Struct Documentation
- Struct ApplicationInfo
- Struct Documentation
ApplicationInfo
ApplicationInfo::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
WindowInfo
WindowInfo::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::AspectRatio
WindowInfo::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
FloatingWindowManagerPolicy
FloatingWindowManagerPolicy::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
KioskWindowManagerPolicy
KioskWindowManagerPolicy::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
Rectangles
Rectangles::const_iterator
Rectangles::size_type
Rectangles::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
ApplicationAuthorizer
ApplicationAuthorizer::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
CanonicalWindowManagerPolicy
CanonicalWindowManagerPolicy::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
ConfigurationOption
ConfigurationOption::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
DisplayConfiguration
DisplayConfiguration::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
ExternalClientLauncher
ExternalClientLauncher::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
InputConfiguration
InputConfiguration::InputConfiguration()
InputConfiguration::~InputConfiguration()
InputConfiguration::operator()()
InputConfiguration::mouse()
InputConfiguration::mouse()
InputConfiguration::touchpad()
InputConfiguration::touchpad()
InputConfiguration::Mouse
InputConfiguration::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::Touchpad
InputConfiguration::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
Touchpad
Touchpad::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
MinimalWindowManager
MinimalWindowManager::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
MirRunner
MirRunner::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
Output
Output::Type
Output::Type::unknown
Output::Type::vga
Output::Type::dvii
Output::Type::dvid
Output::Type::dvia
Output::Type::composite
Output::Type::svideo
Output::Type::lvds
Output::Type::component
Output::Type::ninepindin
Output::Type::displayport
Output::Type::hdmia
Output::Type::hdmib
Output::Type::tv
Output::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
WaylandExtensions
WaylandExtensions::zwlr_layer_shell_v1
WaylandExtensions::zxdg_output_manager_v1
WaylandExtensions::zwlr_foreign_toplevel_manager_v1
WaylandExtensions::zwp_virtual_keyboard_manager_v1
WaylandExtensions::zwp_input_method_v1
WaylandExtensions::zwp_input_panel_v1
WaylandExtensions::zwp_input_method_manager_v2
WaylandExtensions::zwlr_screencopy_manager_v1
WaylandExtensions::zwlr_virtual_pointer_manager_v1
WaylandExtensions::ext_session_lock_manager_v1
WaylandExtensions::add_extension()
WaylandExtensions::add_extension_disabled_by_default()
WaylandExtensions::enable()
WaylandExtensions::disable()
WaylandExtensions::conditionally_enable()
WaylandExtensions::recommended()
WaylandExtensions::supported()
WaylandExtensions::Filter
WaylandExtensions::EnableCallback
WaylandExtensions::WaylandExtensions()
WaylandExtensions::operator()()
WaylandExtensions::~WaylandExtensions()
WaylandExtensions::WaylandExtensions()
WaylandExtensions::operator=()
WaylandExtensions::all_supported()
WaylandExtensions::Builder
WaylandExtensions::Context
WaylandExtensions::EnableInfo
- Class WindowManagementPolicy
- Inheritance Relationships
- Class Documentation
WindowManagementPolicy
WindowManagementPolicy::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
WindowManagerTools
WindowManagerTools::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
WindowSpecification
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::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::InputReceptionMode
WindowSpecification::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
InputDevice
InputDevice::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
MirPromptSession
MirPromptSession::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
MirServerHooks
MirServerHooks::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
PromptSessionListener
PromptSessionListener::~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
PromptSessionManager
PromptSessionManager::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
Surface
Surface::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
SurfaceObserver
SurfaceObserver::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
TilingWindowManagerPolicy
TilingWindowManagerPolicy::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
WaylandApp
WaylandApp::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
WaylandSurface
WaylandSurface::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
MirEventType
MirEventType::mir_event_type_key
MirEventType::mir_event_type_motion
MirEventType::mir_event_type_window
MirEventType::mir_event_type_resize
MirEventType::mir_event_type_prompt_session_state_change
MirEventType::mir_event_type_orientation
MirEventType::mir_event_type_close_window
MirEventType::mir_event_type_input
MirEventType::mir_event_type_input_configuration
MirEventType::mir_event_type_window_output
MirEventType::mir_event_type_input_device_state
MirEventType::mir_event_type_window_placement
- Enum Documentation
- Enum MirInputEventModifier
- Enum Documentation
MirInputEventModifier
MirInputEventModifier::mir_input_event_modifier_none
MirInputEventModifier::mir_input_event_modifier_alt
MirInputEventModifier::mir_input_event_modifier_alt_left
MirInputEventModifier::mir_input_event_modifier_alt_right
MirInputEventModifier::mir_input_event_modifier_shift
MirInputEventModifier::mir_input_event_modifier_shift_left
MirInputEventModifier::mir_input_event_modifier_shift_right
MirInputEventModifier::mir_input_event_modifier_sym
MirInputEventModifier::mir_input_event_modifier_function
MirInputEventModifier::mir_input_event_modifier_ctrl
MirInputEventModifier::mir_input_event_modifier_ctrl_left
MirInputEventModifier::mir_input_event_modifier_ctrl_right
MirInputEventModifier::mir_input_event_modifier_meta
MirInputEventModifier::mir_input_event_modifier_meta_left
MirInputEventModifier::mir_input_event_modifier_meta_right
MirInputEventModifier::mir_input_event_modifier_caps_lock
MirInputEventModifier::mir_input_event_modifier_num_lock
MirInputEventModifier::mir_input_event_modifier_scroll_lock
- Enum Documentation
- Enum MirOrientationMode
- Enum Documentation
MirOrientationMode
MirOrientationMode::mir_orientation_mode_portrait
MirOrientationMode::mir_orientation_mode_landscape
MirOrientationMode::mir_orientation_mode_portrait_inverted
MirOrientationMode::mir_orientation_mode_landscape_inverted
MirOrientationMode::mir_orientation_mode_portrait_any
MirOrientationMode::mir_orientation_mode_landscape_any
MirOrientationMode::mir_orientation_mode_any
- Enum Documentation
- Enum MirOutputType
- Enum Documentation
MirOutputType
MirOutputType::mir_output_type_unknown
MirOutputType::mir_output_type_vga
MirOutputType::mir_output_type_dvii
MirOutputType::mir_output_type_dvid
MirOutputType::mir_output_type_dvia
MirOutputType::mir_output_type_composite
MirOutputType::mir_output_type_svideo
MirOutputType::mir_output_type_lvds
MirOutputType::mir_output_type_component
MirOutputType::mir_output_type_ninepindin
MirOutputType::mir_output_type_displayport
MirOutputType::mir_output_type_hdmia
MirOutputType::mir_output_type_hdmib
MirOutputType::mir_output_type_tv
MirOutputType::mir_output_type_edp
MirOutputType::mir_output_type_virtual
MirOutputType::mir_output_type_dsi
MirOutputType::mir_output_type_dpi
- Enum Documentation
- Enum MirPixelFormat
- Enum Documentation
MirPixelFormat
MirPixelFormat::mir_pixel_format_invalid
MirPixelFormat::mir_pixel_format_abgr_8888
MirPixelFormat::mir_pixel_format_xbgr_8888
MirPixelFormat::mir_pixel_format_argb_8888
MirPixelFormat::mir_pixel_format_xrgb_8888
MirPixelFormat::mir_pixel_format_bgr_888
MirPixelFormat::mir_pixel_format_rgb_888
MirPixelFormat::mir_pixel_format_rgb_565
MirPixelFormat::mir_pixel_format_rgba_5551
MirPixelFormat::mir_pixel_format_rgba_4444
MirPixelFormat::mir_pixel_formats
- Enum Documentation
- Enum MirPlacementGravity
- Enum Documentation
MirPlacementGravity
MirPlacementGravity::mir_placement_gravity_center
MirPlacementGravity::mir_placement_gravity_west
MirPlacementGravity::mir_placement_gravity_east
MirPlacementGravity::mir_placement_gravity_north
MirPlacementGravity::mir_placement_gravity_south
MirPlacementGravity::mir_placement_gravity_northwest
MirPlacementGravity::mir_placement_gravity_northeast
MirPlacementGravity::mir_placement_gravity_southwest
MirPlacementGravity::mir_placement_gravity_southeast
- Enum Documentation
- Enum MirPlacementHints
- Enum Documentation
MirPlacementHints
MirPlacementHints::mir_placement_hints_flip_x
MirPlacementHints::mir_placement_hints_flip_y
MirPlacementHints::mir_placement_hints_slide_x
MirPlacementHints::mir_placement_hints_slide_y
MirPlacementHints::mir_placement_hints_resize_x
MirPlacementHints::mir_placement_hints_resize_y
MirPlacementHints::mir_placement_hints_antipodes
MirPlacementHints::mir_placement_hints_flip_any
MirPlacementHints::mir_placement_hints_slide_any
MirPlacementHints::mir_placement_hints_resize_any
- Enum Documentation
- Enum MirPointerAxis
- Enum Documentation
MirPointerAxis
MirPointerAxis::mir_pointer_axis_x
MirPointerAxis::mir_pointer_axis_y
MirPointerAxis::mir_pointer_axis_vscroll
MirPointerAxis::mir_pointer_axis_hscroll
MirPointerAxis::mir_pointer_axis_relative_x
MirPointerAxis::mir_pointer_axis_relative_y
MirPointerAxis::mir_pointer_axis_vscroll_discrete
MirPointerAxis::mir_pointer_axis_hscroll_discrete
MirPointerAxis::mir_pointer_axis_vscroll_value120
MirPointerAxis::mir_pointer_axis_hscroll_value120
MirPointerAxis::mir_pointer_axes
- Enum Documentation
- Enum MirPointerButton
- Enum Documentation
MirPointerButton
MirPointerButton::mir_pointer_button_primary
MirPointerButton::mir_pointer_button_secondary
MirPointerButton::mir_pointer_button_tertiary
MirPointerButton::mir_pointer_button_back
MirPointerButton::mir_pointer_button_forward
MirPointerButton::mir_pointer_button_side
MirPointerButton::mir_pointer_button_extra
MirPointerButton::mir_pointer_button_task
- Enum Documentation
- Enum MirResizeEdge
- Enum Documentation
MirResizeEdge
MirResizeEdge::mir_resize_edge_none
MirResizeEdge::mir_resize_edge_west
MirResizeEdge::mir_resize_edge_east
MirResizeEdge::mir_resize_edge_north
MirResizeEdge::mir_resize_edge_south
MirResizeEdge::mir_resize_edge_northwest
MirResizeEdge::mir_resize_edge_northeast
MirResizeEdge::mir_resize_edge_southwest
MirResizeEdge::mir_resize_edge_southeast
- Enum Documentation
- Enum MirSubpixelArrangement
- Enum Documentation
MirSubpixelArrangement
MirSubpixelArrangement::mir_subpixel_arrangement_unknown
MirSubpixelArrangement::mir_subpixel_arrangement_horizontal_rgb
MirSubpixelArrangement::mir_subpixel_arrangement_horizontal_bgr
MirSubpixelArrangement::mir_subpixel_arrangement_vertical_rgb
MirSubpixelArrangement::mir_subpixel_arrangement_vertical_bgr
MirSubpixelArrangement::mir_subpixel_arrangement_none
- Enum Documentation
- Enum MirWindowState
- Enum Documentation
MirWindowState
MirWindowState::mir_window_state_unknown
MirWindowState::mir_window_state_restored
MirWindowState::mir_window_state_minimized
MirWindowState::mir_window_state_maximized
MirWindowState::mir_window_state_vertmaximized
MirWindowState::mir_window_state_fullscreen
MirWindowState::mir_window_state_horizmaximized
MirWindowState::mir_window_state_hidden
MirWindowState::mir_window_state_attached
MirWindowState::mir_window_states
- Enum Documentation
- Enum MirWindowType
- Enum Documentation
MirWindowType
MirWindowType::mir_window_type_normal
MirWindowType::mir_window_type_utility
MirWindowType::mir_window_type_dialog
MirWindowType::mir_window_type_gloss
MirWindowType::mir_window_type_freestyle
MirWindowType::mir_window_type_menu
MirWindowType::mir_window_type_inputmethod
MirWindowType::mir_window_type_satellite
MirWindowType::mir_window_type_tip
MirWindowType::mir_window_type_decoration
MirWindowType::mir_window_types
- Enum Documentation