Mir
Public Member Functions | Protected Member Functions | List of all members
mir::graphics::nested::HostConnection Class Referenceabstract

#include <host_connection.h>

Inheritance diagram for mir::graphics::nested::HostConnection:
[legend]

Public Member Functions

virtual ~HostConnection ()=default
 
virtual EGLNativeDisplayType egl_native_display ()=0
 
virtual std::shared_ptr< MirDisplayConfigurationcreate_display_config ()=0
 
virtual void set_display_config_change_callback (std::function< void()> const &cb)=0
 
virtual void apply_display_config (MirDisplayConfiguration &)=0
 
virtual std::shared_ptr< HostSurfacecreate_surface (int width, int height, MirPixelFormat pf, char const *name, MirBufferUsage usage, uint32_t output_id)=0
 
virtual void set_cursor_image (CursorImage const &image)=0
 
virtual void hide_cursor ()=0
 
virtual auto graphics_platform_library () -> std::string=0
 
virtual UniqueInputConfig create_input_device_config ()=0
 
virtual void set_input_device_change_callback (std::function< void(UniqueInputConfig)> const &cb)=0
 
virtual void set_input_event_callback (std::function< void(MirEvent const &, mir::geometry::Rectangle const &)> const &cb)=0
 
virtual void emit_input_event (MirEvent const &event, mir::geometry::Rectangle const &source_frame)=0
 
- Public Member Functions inherited from mir::graphics::NestedContext
virtual ~NestedContext ()=default
 
virtual std::vector< int > platform_fd_items ()=0
 
virtual PlatformOperationMessage platform_operation (unsigned int op, PlatformOperationMessage const &request)=0
 

Protected Member Functions

 HostConnection ()=default
 
 HostConnection (HostConnection const &)=delete
 
HostConnectionoperator= (HostConnection const &)=delete
 
- Protected Member Functions inherited from mir::graphics::NestedContext
 NestedContext ()=default
 
 NestedContext (NestedContext const &)=delete
 
NestedContextoperator= (NestedContext const &)=delete
 

Constructor & Destructor Documentation

virtual mir::graphics::nested::HostConnection::~HostConnection ( )
virtualdefault
mir::graphics::nested::HostConnection::HostConnection ( )
protecteddefault
mir::graphics::nested::HostConnection::HostConnection ( HostConnection const &  )
protecteddelete

Member Function Documentation

virtual void mir::graphics::nested::HostConnection::apply_display_config ( MirDisplayConfiguration )
pure virtual
virtual std::shared_ptr<MirDisplayConfiguration> mir::graphics::nested::HostConnection::create_display_config ( )
pure virtual
virtual UniqueInputConfig mir::graphics::nested::HostConnection::create_input_device_config ( )
pure virtual
virtual std::shared_ptr<HostSurface> mir::graphics::nested::HostConnection::create_surface ( int  width,
int  height,
MirPixelFormat  pf,
char const *  name,
MirBufferUsage  usage,
uint32_t  output_id 
)
pure virtual
virtual EGLNativeDisplayType mir::graphics::nested::HostConnection::egl_native_display ( )
pure virtual
virtual void mir::graphics::nested::HostConnection::emit_input_event ( MirEvent const &  event,
mir::geometry::Rectangle const &  source_frame 
)
pure virtual
virtual auto mir::graphics::nested::HostConnection::graphics_platform_library ( ) -> std::string
pure virtual
virtual void mir::graphics::nested::HostConnection::hide_cursor ( )
pure virtual
HostConnection& mir::graphics::nested::HostConnection::operator= ( HostConnection const &  )
protecteddelete
virtual void mir::graphics::nested::HostConnection::set_cursor_image ( CursorImage const &  image)
pure virtual
virtual void mir::graphics::nested::HostConnection::set_display_config_change_callback ( std::function< void()> const &  cb)
pure virtual
virtual void mir::graphics::nested::HostConnection::set_input_device_change_callback ( std::function< void(UniqueInputConfig)> const &  cb)
pure virtual
virtual void mir::graphics::nested::HostConnection::set_input_event_callback ( std::function< void(MirEvent const &, mir::geometry::Rectangle const &)> const &  cb)
pure virtual

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016