Class SurfaceObserver¶
Defined in File surface_observer.h
Class Documentation¶
-
class SurfaceObserver¶
Public Functions
-
SurfaceObserver() = default¶
-
SurfaceObserver(SurfaceObserver const&) = delete¶
-
SurfaceObserver &operator=(SurfaceObserver const&) = delete¶
-
virtual ~SurfaceObserver() = default¶
-
virtual void attrib_changed(mir::scene::Surface const *surf, MirWindowAttrib attrib, int value) = 0¶
-
virtual void window_resized_to(mir::scene::Surface const *surf, mir::geometry::Size const &window_size) = 0¶
-
virtual void content_resized_to(mir::scene::Surface const *surf, mir::geometry::Size const &content_size) = 0¶
-
virtual void frame_posted(mir::scene::Surface const *surf, int frames_available, mir::geometry::Size const &size) = 0¶
-
virtual void alpha_set_to(mir::scene::Surface const *surf, float alpha) = 0¶
-
virtual void orientation_set_to(mir::scene::Surface const *surf, MirOrientation orientation) = 0¶
-
virtual void transformation_set_to(mir::scene::Surface const *surf, glm::mat4 const &t) = 0¶
-
virtual void cursor_image_set_to(mir::scene::Surface const *surf, mir::graphics::CursorImage const &image) = 0¶
-
virtual void client_surface_close_requested(mir::scene::Surface const *surf) = 0¶
-
virtual void keymap_changed(mir::scene::Surface const *surf, MirInputDeviceId id, std::string const &model, std::string const &layout, std::string const &variant, std::string const &options) = 0¶
-
virtual void renamed(mir::scene::Surface const *surf, char const *name) = 0¶
-
virtual void cursor_image_removed(mir::scene::Surface const *surf) = 0¶
-
virtual void placed_relative(mir::scene::Surface const *surf, mir::geometry::Rectangle const &placement) = 0¶
-
virtual void start_drag_and_drop(mir::scene::Surface const *surf, std::vector<uint8_t> const &handle) = 0¶
-
virtual void depth_layer_set_to(mir::scene::Surface const *surf, MirDepthLayer depth_layer) = 0¶
-
virtual void application_id_set_to(mir::scene::Surface const *surf, std::string const &application_id) = 0¶
-
SurfaceObserver() = default¶