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);
56 std::weak_ptr<OutputProperties const> last_output;
57 std::shared_ptr<frontend::EventSink>
const event_sink;
62 #endif // MIR_SCENE_SURFACE_EVENT_SOURCE_H_
All things Mir.
Definition: atomic_callback.h:25
void attrib_changed(MirSurfaceAttrib attrib, int value) override
Definition: surface_event_source.cpp:65
void resized_to(geometry::Size const &size) override
Definition: surface_event_source.cpp:46
void keymap_changed(xkb_rule_names const &names) override
Definition: surface_event_source.cpp:80
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:75
void orientation_set_to(MirOrientation orientation) override
Definition: surface_event_source.cpp:70
void moved_to(geometry::Point const &top_left) override
Definition: surface_event_source.cpp:51
Definition: output_properties_cache.h:46
int const size
Definition: make_socket_rpc_channel.cpp:51