19 #ifndef MIR_GRAPHICS_NESTED_MIR_CLIENT_HOST_CONNECTION_H_
20 #define MIR_GRAPHICS_NESTED_MIR_CLIENT_HOST_CONNECTION_H_
61 std::mutex surfaces_mutex;
64 std::function<void()> conf_change_callback;
65 std::shared_ptr<msh::HostLifecycleEventListener>
const host_lifecycle_event_listener;
67 std::vector<HostSurface*> surfaces;
All things Mir.
Definition: atomic_callback.h:25
Definition: client_types.h:289
Definition: default_server_configuration.h:79
virtual PlatformOperationMessage platform_operation(unsigned int op, PlatformOperationMessage const &request) override
Definition: mir_client_host_connection.h:39
~MirClientHostConnection()
std::shared_ptr< MirDisplayConfiguration > create_display_config() override
std::shared_ptr< HostSurface > create_surface(int width, int height, MirPixelFormat pf, char const *name, MirBufferUsage usage, uint32_t output_id) override
Definition: host_connection.h:40
EGLNativeDisplayType egl_native_display() override
Definition: cursor_image.h:30
unsigned int width
Definition: black_arrow.c:4
void hide_cursor() override
void apply_display_config(MirDisplayConfiguration &) override
void set_display_config_change_callback(std::function< void()> const &cb) override
unsigned int height
Definition: black_arrow.c:5
MirClientHostConnection(std::string const &host_socket, std::string const &name, std::shared_ptr< msh::HostLifecycleEventListener > const &host_lifecycle_event_listener)
Definition: mir_connection.h:88
void set_cursor_image(CursorImage const &image) override
std::vector< int > platform_fd_items() override