19 #ifndef MIR_SCENE_SURFACE_EVENT_SOURCE_H_ 20 #define MIR_SCENE_SURFACE_EVENT_SOURCE_H_ 33 class OutputProperties;
34 class OutputPropertiesCache;
43 std::shared_ptr<frontend::EventSink>
const& event_sink);
57 std::weak_ptr<OutputProperties const> last_output;
58 std::shared_ptr<frontend::EventSink>
const event_sink;
63 #endif // MIR_SCENE_SURFACE_EVENT_SOURCE_H_
All things Mir.
Definition: atomic_callback.h:25
void keymap_changed(MirInputDeviceId id, std::string const &model, std::string const &layout, std::string const &variant, std::string const &options) override
Definition: surface_event_source.cpp:82
void attrib_changed(MirSurfaceAttrib attrib, int value) override
Definition: surface_event_source.cpp:67
void resized_to(geometry::Size const &size) override
Definition: surface_event_source.cpp:46
Definition: null_surface_observer.h:28
SurfaceEventSource(frontend::SurfaceId id, Surface const &surface, OutputPropertiesCache const &outputs, std::shared_ptr< frontend::EventSink > const &event_sink)
Definition: surface_event_source.cpp:34
Definition: surface_event_source.h:36
void client_surface_close_requested() override
Definition: surface_event_source.cpp:77
void orientation_set_to(MirOrientation orientation) override
Definition: surface_event_source.cpp:72
void moved_to(geometry::Point const &top_left) override
Definition: surface_event_source.cpp:51
Definition: output_properties_cache.h:44
int const size
Definition: make_socket_rpc_channel.cpp:51