Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | List of all members
mir::examples::TranslucentServerConfiguration Class Reference

TranslucentServerConfiguration extends BasicServerConfiguration with a different pixel format selection. More...

#include <translucent_server_configuration.h>

Inheritance diagram for mir::examples::TranslucentServerConfiguration:
[legend]

Public Member Functions

 TranslucentServerConfiguration (int argc, char const **argv)
 
std::shared_ptr
< graphics::DisplayConfigurationPolicy > 
the_display_configuration_policy ()
 
- Public Member Functions inherited from mir::examples::BasicServerConfiguration
 BasicServerConfiguration (int argc, char const **argv)
 
void launch_client ()
 
- Public Member Functions inherited from mir::examples::ServerConfiguration
 ServerConfiguration (int argc, char const **argv)
 
 ServerConfiguration (std::shared_ptr< options::DefaultConfiguration > const &configuration_options)
 
std::shared_ptr
< input::CompositeEventFilter > 
the_composite_event_filter () override
 
- Public Member Functions inherited from mir::DefaultServerConfiguration
 DefaultServerConfiguration (int argc, char const *argv[])
 
 DefaultServerConfiguration (std::shared_ptr< options::Configuration > const &configuration_options)
 
std::shared_ptr
< shell::FocusController > 
the_focus_controller ()
 
virtual std::shared_ptr
< time::Clock > 
the_clock ()
 
virtual std::shared_ptr
< ServerActionQueue > 
the_server_action_queue ()
 
std::shared_ptr
< frontend::Connector > 
the_connector () override
 
std::shared_ptr
< frontend::Connector > 
the_prompt_connector () override
 
std::shared_ptr
< graphics::Display > 
the_display () override
 
std::shared_ptr
< compositor::Compositor > 
the_compositor () override
 
std::shared_ptr
< input::InputManager > 
the_input_manager () override
 
std::shared_ptr< MainLoop > the_main_loop () override
 
std::shared_ptr
< ServerStatusListener > 
the_server_status_listener () override
 
std::shared_ptr< DisplayChanger > the_display_changer () override
 
std::shared_ptr
< graphics::Platform > 
the_graphics_platform () override
 
std::shared_ptr
< input::InputConfiguration > 
the_input_configuration () override
 
std::shared_ptr
< input::InputDispatcher > 
the_input_dispatcher () override
 
std::shared_ptr< EmergencyCleanup > the_emergency_cleanup () override
 
auto the_fatal_error_strategy () -> void(*)(char const *reason,...) overridefinal
 Function to call when a "fatal" error occurs. More...
 
virtual std::shared_ptr
< graphics::BufferInitializer > 
the_buffer_initializer ()
 
virtual std::shared_ptr
< compositor::RendererFactory > 
the_renderer_factory ()
 
virtual std::shared_ptr
< graphics::nested::HostConnection > 
the_host_connection ()
 
virtual std::shared_ptr
< graphics::GLConfig > 
the_gl_config ()
 
virtual std::shared_ptr
< graphics::NativePlatform > 
the_graphics_native_platform ()
 
virtual std::shared_ptr
< graphics::DisplayReport > 
the_display_report ()
 
virtual std::shared_ptr
< graphics::Cursor > 
the_cursor ()
 
virtual std::shared_ptr
< graphics::CursorImage > 
the_default_cursor_image ()
 
virtual std::shared_ptr
< input::CursorImages > 
the_cursor_images ()
 
virtual std::shared_ptr
< compositor::CompositorReport > 
the_compositor_report ()
 
virtual std::shared_ptr
< compositor::DisplayBufferCompositorFactory > 
the_display_buffer_compositor_factory ()
 
virtual std::shared_ptr
< graphics::GraphicBufferAllocator > 
the_buffer_allocator ()
 
virtual std::shared_ptr
< graphics::BufferWriter > 
the_buffer_writer ()
 
virtual std::shared_ptr
< compositor::Scene > 
the_scene ()
 
virtual std::shared_ptr
< compositor::FrameDroppingPolicyFactory > 
the_frame_dropping_policy_factory ()
 
virtual std::shared_ptr
< frontend::SessionMediatorReport > 
the_session_mediator_report ()
 
virtual std::shared_ptr
< frontend::MessageProcessorReport > 
the_message_processor_report ()
 
virtual std::shared_ptr
< frontend::SessionAuthorizer > 
the_session_authorizer ()
 
std::shared_ptr< frontend::Shell > the_frontend_shell ()
 
virtual std::shared_ptr
< frontend::EventSink > 
the_global_event_sink ()
 
virtual std::shared_ptr
< frontend::DisplayChanger > 
the_frontend_display_changer ()
 
virtual std::shared_ptr
< frontend::Screencast > 
the_screencast ()
 
virtual std::shared_ptr
< frontend::ConnectionCreator > 
the_connection_creator ()
 
virtual std::shared_ptr
< frontend::ConnectionCreator > 
the_prompt_connection_creator ()
 
virtual std::shared_ptr
< frontend::ConnectorReport > 
the_connector_report ()
 
virtual std::shared_ptr
< shell::FocusSetter > 
the_shell_focus_setter ()
 
virtual std::shared_ptr
< scene::PlacementStrategy > 
the_placement_strategy ()
 
virtual std::shared_ptr
< scene::SessionListener > 
the_session_listener ()
 
virtual std::shared_ptr
< shell::DisplayLayout > 
the_shell_display_layout ()
 
virtual std::shared_ptr
< scene::PromptSessionListener > 
the_prompt_session_listener ()
 
virtual std::shared_ptr
< scene::PromptSessionManager > 
the_prompt_session_manager ()
 
virtual std::shared_ptr
< shell::HostLifecycleEventListener > 
the_host_lifecycle_event_listener ()
 
virtual std::shared_ptr
< scene::PixelBuffer > 
the_pixel_buffer ()
 
virtual std::shared_ptr
< scene::SnapshotStrategy > 
the_snapshot_strategy ()
 
virtual std::shared_ptr
< scene::SessionContainer > 
the_session_container ()
 
virtual std::shared_ptr
< scene::SessionEventSink > 
the_session_event_sink ()
 
virtual std::shared_ptr
< scene::SessionEventHandlerRegister > 
the_session_event_handler_register ()
 
virtual std::shared_ptr
< scene::SurfaceStackModel > 
the_surface_stack_model ()
 
virtual std::shared_ptr
< scene::SurfaceFactory > 
the_surface_factory ()
 
virtual std::shared_ptr
< scene::SurfaceCoordinator > 
the_surface_coordinator ()
 
virtual std::shared_ptr
< scene::SurfaceConfigurator > 
the_surface_configurator ()
 
virtual std::shared_ptr
< scene::BufferStreamFactory > 
the_buffer_stream_factory ()
 
virtual std::shared_ptr
< scene::SceneReport > 
the_scene_report ()
 
virtual std::shared_ptr
< scene::SessionCoordinator > 
the_session_coordinator ()
 
virtual std::shared_ptr
< input::InputReport > 
the_input_report ()
 
virtual std::shared_ptr
< shell::InputTargeter > 
the_input_targeter ()
 
virtual std::shared_ptr
< input::Scene > 
the_input_scene ()
 
virtual std::shared_ptr
< input::CursorListener > 
the_cursor_listener ()
 
virtual std::shared_ptr
< input::TouchVisualizer > 
the_touch_visualizer ()
 
virtual std::shared_ptr
< input::InputRegion > 
the_input_region ()
 
virtual std::shared_ptr
< input::InputSender > 
the_input_sender ()
 
virtual std::shared_ptr
< input::InputSendObserver > 
the_input_send_observer ()
 
virtual std::shared_ptr
< logging::Logger > 
the_logger ()
 

Additional Inherited Members

- Protected Member Functions inherited from mir::DefaultServerConfiguration
std::shared_ptr< options::Option > the_options () const
 
virtual std::shared_ptr
< graphics::GLProgramFactory > 
the_gl_program_factory ()
 
virtual std::shared_ptr
< input::InputChannelFactory > 
the_input_channel_factory ()
 
virtual std::shared_ptr
< scene::MediatingDisplayChanger > 
the_mediating_display_changer ()
 
virtual std::shared_ptr
< frontend::ProtobufIpcFactory > 
new_ipc_factory (std::shared_ptr< frontend::SessionAuthorizer > const &session_authorizer)
 
virtual std::shared_ptr
< input::android::InputRegistrar > 
the_input_registrar ()
 
virtual std::shared_ptr
< droidinput::InputDispatcherInterface > 
the_android_input_dispatcher ()
 
virtual std::shared_ptr
< input::android::InputThread > 
the_dispatcher_thread ()
 
virtual std::shared_ptr
< droidinput::InputDispatcherPolicyInterface > 
the_dispatcher_policy ()
 
virtual bool is_key_repeat_enabled () const
 
virtual std::shared_ptr
< scene::SurfaceCoordinator > 
wrap_surface_coordinator (std::shared_ptr< scene::SurfaceCoordinator > const &wrapped)
 wrapper functions More...
 
virtual std::shared_ptr
< scene::SessionCoordinator > 
wrap_session_coordinator (std::shared_ptr< scene::SessionCoordinator > const &wrapped)
 
- Protected Member Functions inherited from mir::ServerConfiguration
 ServerConfiguration ()=default
 
virtual ~ServerConfiguration ()=default
 
 ServerConfiguration (ServerConfiguration const &)=delete
 
ServerConfiguration & operator= (ServerConfiguration const &)=delete
 
- Protected Attributes inherited from mir::DefaultServerConfiguration
CachedPtr
< input::android::InputRegistrar > 
input_registrar
 
CachedPtr
< input::android::InputThread > 
dispatcher_thread
 
CachedPtr
< droidinput::InputDispatcherInterface > 
android_input_dispatcher
 
CachedPtr
< droidinput::InputDispatcherPolicyInterface > 
android_dispatcher_policy
 
CachedPtr< frontend::Connector > connector
 
CachedPtr< frontend::Connector > prompt_connector
 
CachedPtr
< input::InputConfiguration > 
input_configuration
 
CachedPtr< input::InputReport > input_report
 
CachedPtr
< input::CompositeEventFilter > 
composite_event_filter
 
CachedPtr< input::InputManager > input_manager
 
CachedPtr< input::InputDispatcher > input_dispatcher
 
CachedPtr< input::InputSender > input_sender
 
CachedPtr
< input::InputSendObserver > 
input_send_observer
 
CachedPtr< input::InputRegion > input_region
 
CachedPtr< shell::InputTargeter > input_targeter
 
CachedPtr< input::CursorListener > cursor_listener
 
CachedPtr< input::TouchVisualizer > touch_visualizer
 
CachedPtr< graphics::Platform > graphics_platform
 
CachedPtr
< graphics::NativePlatform > 
graphics_native_platform
 
CachedPtr
< graphics::BufferInitializer > 
buffer_initializer
 
CachedPtr
< graphics::GraphicBufferAllocator > 
buffer_allocator
 
CachedPtr< graphics::BufferWriter > buffer_writer
 
CachedPtr< graphics::Display > display
 
CachedPtr< graphics::Cursor > cursor
 
CachedPtr< graphics::CursorImage > default_cursor_image
 
CachedPtr< input::CursorImages > cursor_images
 
CachedPtr
< frontend::ConnectorReport > 
connector_report
 
CachedPtr
< frontend::SessionMediatorReport > 
session_mediator_report
 
CachedPtr
< frontend::MessageProcessorReport > 
message_processor_report
 
CachedPtr
< frontend::SessionAuthorizer > 
session_authorizer
 
CachedPtr< frontend::EventSink > global_event_sink
 
CachedPtr
< frontend::ConnectionCreator > 
connection_creator
 
CachedPtr
< frontend::ConnectionCreator > 
prompt_connection_creator
 
CachedPtr< frontend::Screencast > screencast
 
CachedPtr
< compositor::RendererFactory > 
renderer_factory
 
CachedPtr
< compositor::BufferStreamFactory > 
buffer_stream_factory
 
CachedPtr
< compositor::FrameDroppingPolicyFactory > 
frame_dropping_policy_factory
 
CachedPtr< scene::SurfaceStack > surface_stack
 
CachedPtr< scene::SceneReport > scene_report
 
CachedPtr< scene::SurfaceFactory > surface_factory
 
CachedPtr
< scene::SessionContainer > 
session_container
 
CachedPtr
< scene::SurfaceCoordinator > 
surface_coordinator
 
CachedPtr< shell::FocusSetter > shell_focus_setter
 
CachedPtr
< scene::PlacementStrategy > 
shell_placement_strategy
 
CachedPtr< scene::SessionListener > session_listener
 
CachedPtr< scene::PixelBuffer > pixel_buffer
 
CachedPtr
< scene::SnapshotStrategy > 
snapshot_strategy
 
CachedPtr< shell::DisplayLayout > shell_display_layout
 
CachedPtr
< scene::SurfaceConfigurator > 
surface_configurator
 
CachedPtr
< compositor::DisplayBufferCompositorFactory > 
display_buffer_compositor_factory
 
CachedPtr< compositor::Compositor > compositor
 
CachedPtr
< compositor::CompositorReport > 
compositor_report
 
CachedPtr< logging::Logger > logger
 
CachedPtr
< graphics::DisplayReport > 
display_report
 
CachedPtr< MainLoop > main_loop
 
CachedPtr< ServerStatusListener > server_status_listener
 
CachedPtr
< graphics::DisplayConfigurationPolicy > 
display_configuration_policy
 
CachedPtr
< graphics::nested::HostConnection > 
host_connection
 
CachedPtr
< scene::MediatingDisplayChanger > 
mediating_display_changer
 
CachedPtr
< graphics::GLProgramFactory > 
gl_program_factory
 
CachedPtr< graphics::GLConfig > gl_config
 
CachedPtr
< scene::PromptSessionListener > 
prompt_session_listener
 
CachedPtr
< scene::PromptSessionManager > 
prompt_session_manager
 
CachedPtr
< scene::SessionCoordinator > 
session_coordinator
 
CachedPtr< EmergencyCleanup > emergency_cleanup
 
CachedPtr
< shell::HostLifecycleEventListener > 
host_lifecycle_event_listener
 
- Static Protected Attributes inherited from mir::DefaultServerConfiguration
static CachedPtr< time::Clock > clock
 

Detailed Description

TranslucentServerConfiguration extends BasicServerConfiguration with a different pixel format selection.

Constructor & Destructor Documentation

mir::examples::TranslucentServerConfiguration::TranslucentServerConfiguration ( int  argc,
char const **  argv 
)

Member Function Documentation

std::shared_ptr< graphics::DisplayConfigurationPolicy > mir::examples::TranslucentServerConfiguration::the_display_configuration_policy ( )
virtual

The documentation for this class was generated from the following files:

Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Oct 10 14:07:14 UTC 2014