Mir
Classes | Functions | Variables
mir::examples Namespace Reference

Classes

class  AdorningDisplayBufferCompositor
 
class  BasicWindowManager
 A policy based window manager. This takes care of the management of any meta implementation held for the sessions and surfaces. More...
 
class  BufferStream
 
class  CanonicalWindowManagerPolicyCopy
 
struct  ClientContext
 
class  Connection
 
class  Context
 
class  GlogLogger
 
class  HostLifecycleEventListener
 
class  InputDeviceConfig
 
class  NormalWindow
 
class  PixelFormatSelector
 Example of a DisplayConfigurationPolicy that tries to find an opaque or transparent pixel format, or falls back to the default if not found. More...
 
struct  Program
 
class  QuitFilter
 
struct  SessionInfo
 
struct  Shader
 
struct  SurfaceInfo
 
class  WindowManagementPolicy
 
class  WindowManagerBuilder
 A policy based window manager. This exists to initialize BasicWindowManager and the WMPolicy (in an awkward manner). TODO revisit this initialization sequence. More...
 
class  WindowManagerTools
 The interface through which the policy instructs the controller. These functions assume that the BasicWindowManager data structures can be accessed freely. I.e. should only be invoked by the policy handle_... methods (where any necessary locks are held). More...
 
class  XCursorLoader
 

Functions

auto as_render_target (graphics::DisplayBuffer &display_buffer)
 
void add_x_cursor_images (Server &server)
 
void add_custom_compositor_option_to (Server &server)
 
void add_display_configuration_options_to (Server &server)
 
void add_log_host_lifecycle_option_to (mir::Server &server)
 
void add_input_device_configuration_options_to (Server &server)
 
auto make_quit_filter_for (Server &server) -> std::shared_ptr< mir::input::EventFilter >
 
auto make_printing_input_filter_for (mir::Server &server) -> std::shared_ptr< input::EventFilter >
 
auto make_screen_rotation_filter_for (mir::Server &server) -> std::shared_ptr< input::EventFilter >
 
void add_glog_options_to (Server &server)
 
void add_test_client_option_to (mir::Server &server, ClientContext &context)
 
void add_window_manager_option_to (Server &server)
 

Variables

char const *const display_config_opt = "display-config"
 
char const *const display_config_descr = "Display configuration [{clone,sidebyside,single}]"
 
char const *const clone_opt_val = "clone"
 
char const *const sidebyside_opt_val = "sidebyside"
 
char const *const single_opt_val = "single"
 
char const *const display_alpha_opt = "translucent"
 
char const *const display_alpha_descr = "Select a display mode with alpha[{on,off}]"
 
char const *const display_alpha_off = "off"
 
char const *const display_alpha_on = "on"
 

Function Documentation

◆ add_custom_compositor_option_to()

void mir::examples::add_custom_compositor_option_to ( Server server)

◆ add_display_configuration_options_to()

void mir::examples::add_display_configuration_options_to ( mir::Server server)

◆ add_glog_options_to()

void mir::examples::add_glog_options_to ( mir::Server server)

◆ add_input_device_configuration_options_to()

void mir::examples::add_input_device_configuration_options_to ( mir::Server server)

◆ add_log_host_lifecycle_option_to()

void mir::examples::add_log_host_lifecycle_option_to ( mir::Server server)
Examples:
server_example.cpp.

◆ add_test_client_option_to()

void mir::examples::add_test_client_option_to ( mir::Server server,
me::ClientContext context 
)
Examples:
server_example.cpp.

◆ add_window_manager_option_to()

void mir::examples::add_window_manager_option_to ( Server server)

◆ add_x_cursor_images()

void mir::examples::add_x_cursor_images ( Server server)
Examples:
server_example.cpp.

◆ as_render_target()

auto mir::examples::as_render_target ( graphics::DisplayBuffer display_buffer)
inline

◆ make_printing_input_filter_for()

auto mir::examples::make_printing_input_filter_for ( mir::Server server) -> std::shared_ptr<input::EventFilter>

◆ make_quit_filter_for()

auto mir::examples::make_quit_filter_for ( mir::Server server) -> std::shared_ptr<mir::input::EventFilter>

◆ make_screen_rotation_filter_for()

auto mir::examples::make_screen_rotation_filter_for ( mir::Server server) -> std::shared_ptr<input::EventFilter>

Variable Documentation

◆ clone_opt_val

char const *const mir::examples::clone_opt_val = "clone"

◆ display_alpha_descr

char const *const mir::examples::display_alpha_descr = "Select a display mode with alpha[{on,off}]"

◆ display_alpha_off

char const *const mir::examples::display_alpha_off = "off"

◆ display_alpha_on

char const *const mir::examples::display_alpha_on = "on"

◆ display_alpha_opt

char const *const mir::examples::display_alpha_opt = "translucent"

◆ display_config_descr

char const *const mir::examples::display_config_descr = "Display configuration [{clone,sidebyside,single}]"

◆ display_config_opt

char const *const mir::examples::display_config_opt = "display-config"

◆ sidebyside_opt_val

char const *const mir::examples::sidebyside_opt_val = "sidebyside"

◆ single_opt_val

char const *const mir::examples::single_opt_val = "single"

Copyright © 2012-2016 Canonical Ltd.
Generated on Mon Jun 5 11:07:25 UTC 2017