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

Classes

class  AdorningDisplayBufferCompositor
 
class  BasicWindowManagerCopy
 A policy based window manager. This takes care of the management of any meta implementation held for the sessions and surfaces. More...
 
class  BasicWindowManagerToolsCopy
 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...
 
struct  CanonicalSessionInfoCopy
 
struct  CanonicalSurfaceInfoCopy
 
class  CanonicalWindowManagerPolicyCopy
 
struct  ClientContext
 
class  Connection
 
class  Context
 
class  GlogLogger
 
class  HostLifecycleEventListener
 
class  NormalSurface
 
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  SessionTo
 
struct  Shader
 
struct  SurfaceTo
 
struct  TilingSessionInfo
 
struct  TilingSurfaceInfo
 
class  TilingWindowManagerPolicy
 

Functions

auto as_render_target (graphics::DisplayBuffer &display_buffer)
 
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)
 
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

void mir::examples::add_custom_compositor_option_to ( Server server)
void mir::examples::add_display_configuration_options_to ( mir::Server server)
void mir::examples::add_glog_options_to ( mir::Server server)
void mir::examples::add_log_host_lifecycle_option_to ( mir::Server server)
Examples:
server_example.cpp.
void mir::examples::add_test_client_option_to ( mir::Server server,
me::ClientContext context 
)
Examples:
server_example.cpp.
void mir::examples::add_window_manager_option_to ( Server server)
auto mir::examples::as_render_target ( graphics::DisplayBuffer display_buffer)
inline
auto mir::examples::make_printing_input_filter_for ( mir::Server server) -> std::shared_ptr<input::EventFilter>
auto mir::examples::make_quit_filter_for ( mir::Server server) -> std::shared_ptr<mir::input::EventFilter>
auto mir::examples::make_screen_rotation_filter_for ( mir::Server server) -> std::shared_ptr<input::EventFilter>

Variable Documentation

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015