2
3
4
5
6
7
8
9
10
11
12
13
14
15
17#ifndef MIROIL_MIRSERVERHOOKS_H
18#define MIROIL_MIRSERVERHOOKS_H
19#include <miroil/input_device_observer.h>
20#include <miroil/prompt_session_listener.h>
21#include <mir/graphics/cursor_image.h>
25namespace mir {
class Server; }
26namespace mir {
namespace scene {
class PromptSessionManager; }}
27namespace mir {
namespace graphics {
class Display; }}
28namespace mir {
namespace shell {
class DisplayConfigurationController; } }
51 std::shared_ptr<Self> self;
Definition: mir_server_hooks.h:35
auto the_display_configuration_controller() const -> std::shared_ptr< mir::shell::DisplayConfigurationController >
auto the_mir_display() const -> std::shared_ptr< mir::graphics::Display >
void operator()(mir::Server &server)
auto the_prompt_session_listener() const -> PromptSessionListener *
auto the_prompt_session_manager() const -> std::shared_ptr< mir::scene::PromptSessionManager >
void create_named_cursor(CreateNamedCursor func)
void create_input_device_observer(std::shared_ptr< InputDeviceObserver > &observer)
void create_prompt_session_listener(std::shared_ptr< PromptSessionListener > listener)
Definition: prompt_session_listener.h:27
Definition: internal_client.h:24
Definition: window_specification.h:32
Definition: compositor.h:21