Mir
Public Member Functions | List of all members
miroil::SurfaceObserver Class Referenceabstract

#include <surface_observer.h>

Public Member Functions

 SurfaceObserver ()=default
 
 SurfaceObserver (SurfaceObserver const &)=delete
 
SurfaceObserveroperator= (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 moved_to (mir::scene::Surface const *surf, mir::geometry::Point const &top_left)=0
 
virtual void hidden_set_to (mir::scene::Surface const *surf, bool hide)=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 input_consumed (mir::scene::Surface const *surf, MirEvent const *event)=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
 

Constructor & Destructor Documentation

◆ SurfaceObserver() [1/2]

miroil::SurfaceObserver::SurfaceObserver ( )
default

◆ SurfaceObserver() [2/2]

miroil::SurfaceObserver::SurfaceObserver ( SurfaceObserver const &  )
delete

◆ ~SurfaceObserver()

virtual miroil::SurfaceObserver::~SurfaceObserver ( )
virtualdefault

Member Function Documentation

◆ alpha_set_to()

virtual void miroil::SurfaceObserver::alpha_set_to ( mir::scene::Surface const *  surf,
float  alpha 
)
pure virtual

◆ application_id_set_to()

virtual void miroil::SurfaceObserver::application_id_set_to ( mir::scene::Surface const *  surf,
std::string const &  application_id 
)
pure virtual

◆ attrib_changed()

virtual void miroil::SurfaceObserver::attrib_changed ( mir::scene::Surface const *  surf,
MirWindowAttrib  attrib,
int  value 
)
pure virtual

◆ client_surface_close_requested()

virtual void miroil::SurfaceObserver::client_surface_close_requested ( mir::scene::Surface const *  surf)
pure virtual

◆ content_resized_to()

virtual void miroil::SurfaceObserver::content_resized_to ( mir::scene::Surface const *  surf,
mir::geometry::Size const &  content_size 
)
pure virtual

◆ cursor_image_removed()

virtual void miroil::SurfaceObserver::cursor_image_removed ( mir::scene::Surface const *  surf)
pure virtual

◆ cursor_image_set_to()

virtual void miroil::SurfaceObserver::cursor_image_set_to ( mir::scene::Surface const *  surf,
mir::graphics::CursorImage const &  image 
)
pure virtual

◆ depth_layer_set_to()

virtual void miroil::SurfaceObserver::depth_layer_set_to ( mir::scene::Surface const *  surf,
MirDepthLayer  depth_layer 
)
pure virtual

◆ frame_posted()

virtual void miroil::SurfaceObserver::frame_posted ( mir::scene::Surface const *  surf,
int  frames_available,
mir::geometry::Size const &  size 
)
pure virtual

◆ hidden_set_to()

virtual void miroil::SurfaceObserver::hidden_set_to ( mir::scene::Surface const *  surf,
bool  hide 
)
pure virtual

◆ input_consumed()

virtual void miroil::SurfaceObserver::input_consumed ( mir::scene::Surface const *  surf,
MirEvent const *  event 
)
pure virtual

◆ keymap_changed()

virtual void miroil::SurfaceObserver::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 
)
pure virtual

◆ moved_to()

virtual void miroil::SurfaceObserver::moved_to ( mir::scene::Surface const *  surf,
mir::geometry::Point const &  top_left 
)
pure virtual

◆ operator=()

SurfaceObserver & miroil::SurfaceObserver::operator= ( SurfaceObserver const &  )
delete

◆ orientation_set_to()

virtual void miroil::SurfaceObserver::orientation_set_to ( mir::scene::Surface const *  surf,
MirOrientation  orientation 
)
pure virtual

◆ placed_relative()

virtual void miroil::SurfaceObserver::placed_relative ( mir::scene::Surface const *  surf,
mir::geometry::Rectangle const &  placement 
)
pure virtual

◆ renamed()

virtual void miroil::SurfaceObserver::renamed ( mir::scene::Surface const *  surf,
char const *  name 
)
pure virtual

◆ start_drag_and_drop()

virtual void miroil::SurfaceObserver::start_drag_and_drop ( mir::scene::Surface const *  surf,
std::vector< uint8_t > const &  handle 
)
pure virtual

◆ transformation_set_to()

virtual void miroil::SurfaceObserver::transformation_set_to ( mir::scene::Surface const *  surf,
glm::mat4 const &  t 
)
pure virtual

◆ window_resized_to()

virtual void miroil::SurfaceObserver::window_resized_to ( mir::scene::Surface const *  surf,
mir::geometry::Size const &  window_size 
)
pure virtual

The documentation for this class was generated from the following file:

Copyright © 2012-2023 Canonical Ltd.
Generated on Tue 2 May 10:01:24 UTC 2023
This documentation is licensed under the GPL version 2 or 3.