19 #ifndef MIR_GRAPHICS_NESTED_HOST_CONNECTION_H_ 20 #define MIR_GRAPHICS_NESTED_HOST_CONNECTION_H_ 74 #endif // MIR_GRAPHICS_NESTED_HOST_CONNECTION_H_ virtual void set_display_config_change_callback(std::function< void()> const &cb)=0
All things Mir.
Definition: atomic_callback.h:25
Definition: client_types.h:353
Definition: nested_context.h:32
Definition: host_surface.h:34
virtual std::shared_ptr< MirDisplayConfiguration > create_display_config()=0
virtual void hide_cursor()=0
virtual void apply_display_config(MirDisplayConfiguration &)=0
virtual ~HostConnection()=default
Definition: host_connection.h:43
virtual void emit_input_event(MirEvent const &event, mir::geometry::Rectangle const &source_frame)=0
virtual UniqueInputConfig create_input_device_config()=0
virtual void set_input_event_callback(std::function< void(MirEvent const &, mir::geometry::Rectangle const &)> const &cb)=0
Definition: cursor_image.h:30
virtual EGLNativeDisplayType egl_native_display()=0
std::unique_ptr< MirInputConfig, void(*)(MirInputConfig const *)> UniqueInputConfig
Definition: host_connection.h:40
virtual void set_cursor_image(CursorImage const &image)=0
unsigned int width
Definition: touchspot_image.c:4
virtual auto graphics_platform_library() -> std::string=0
virtual void set_input_device_change_callback(std::function< void(UniqueInputConfig)> const &cb)=0
virtual std::shared_ptr< HostSurface > create_surface(int width, int height, MirPixelFormat pf, char const *name, MirBufferUsage usage, uint32_t output_id)=0
HostConnection & operator=(HostConnection const &)=delete
Definition: rectangle.h:33
unsigned int height
Definition: touchspot_image.c:5