Mir
Public Member Functions | Protected Member Functions | List of all members
mir::scene::SurfaceObserver Class Referenceabstract

#include <surface_observer.h>

Inheritance diagram for mir::scene::SurfaceObserver:
[legend]

Public Member Functions

virtual void attrib_changed (MirWindowAttrib attrib, int value)=0
 
virtual void resized_to (geometry::Size const &size)=0
 
virtual void moved_to (geometry::Point const &top_left)=0
 
virtual void hidden_set_to (bool hide)=0
 
virtual void frame_posted (int frames_available, geometry::Size const &size)=0
 
virtual void alpha_set_to (float alpha)=0
 
virtual void orientation_set_to (MirOrientation orientation)=0
 
virtual void transformation_set_to (glm::mat4 const &t)=0
 
virtual void reception_mode_set_to (input::InputReceptionMode mode)=0
 
virtual void cursor_image_set_to (graphics::CursorImage const &image)=0
 
virtual void client_surface_close_requested ()=0
 
virtual void keymap_changed (MirInputDeviceId id, std::string const &model, std::string const &layout, std::string const &variant, std::string const &options)=0
 
virtual void renamed (char const *name)=0
 
virtual void cursor_image_removed ()=0
 
virtual void placed_relative (geometry::Rectangle const &placement)=0
 

Protected Member Functions

 SurfaceObserver ()=default
 
virtual ~SurfaceObserver ()=default
 
 SurfaceObserver (SurfaceObserver const &)=delete
 
SurfaceObserveroperator= (SurfaceObserver const &)=delete
 

Constructor & Destructor Documentation

mir::scene::SurfaceObserver::SurfaceObserver ( )
protecteddefault
virtual mir::scene::SurfaceObserver::~SurfaceObserver ( )
protectedvirtualdefault
mir::scene::SurfaceObserver::SurfaceObserver ( SurfaceObserver const &  )
protecteddelete

Member Function Documentation

virtual void mir::scene::SurfaceObserver::alpha_set_to ( float  alpha)
pure virtual
virtual void mir::scene::SurfaceObserver::attrib_changed ( MirWindowAttrib  attrib,
int  value 
)
pure virtual
virtual void mir::scene::SurfaceObserver::client_surface_close_requested ( )
pure virtual
virtual void mir::scene::SurfaceObserver::cursor_image_removed ( )
pure virtual
virtual void mir::scene::SurfaceObserver::cursor_image_set_to ( graphics::CursorImage const &  image)
pure virtual
virtual void mir::scene::SurfaceObserver::frame_posted ( int  frames_available,
geometry::Size const &  size 
)
pure virtual
virtual void mir::scene::SurfaceObserver::hidden_set_to ( bool  hide)
pure virtual
virtual void mir::scene::SurfaceObserver::keymap_changed ( MirInputDeviceId  id,
std::string const &  model,
std::string const &  layout,
std::string const &  variant,
std::string const &  options 
)
pure virtual
virtual void mir::scene::SurfaceObserver::moved_to ( geometry::Point const &  top_left)
pure virtual
SurfaceObserver& mir::scene::SurfaceObserver::operator= ( SurfaceObserver const &  )
protecteddelete
virtual void mir::scene::SurfaceObserver::orientation_set_to ( MirOrientation  orientation)
pure virtual
virtual void mir::scene::SurfaceObserver::placed_relative ( geometry::Rectangle const &  placement)
pure virtual
virtual void mir::scene::SurfaceObserver::reception_mode_set_to ( input::InputReceptionMode  mode)
pure virtual
virtual void mir::scene::SurfaceObserver::renamed ( char const *  name)
pure virtual
virtual void mir::scene::SurfaceObserver::resized_to ( geometry::Size const &  size)
pure virtual
virtual void mir::scene::SurfaceObserver::transformation_set_to ( glm::mat4 const &  t)
pure virtual

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

Copyright © 2012-2016 Canonical Ltd.
Generated on Tue Oct 31 05:57:28 UTC 2017