Mir
Public Types | Public Member Functions | List of all members
mir::shell::SurfaceReadyObserver Class Reference

#include <surface_ready_observer.h>

Inheritance diagram for mir::shell::SurfaceReadyObserver:
[legend]

Public Types

using ActivateFunction = std::function< void(std::shared_ptr< scene::Session > const &session, std::shared_ptr< scene::Surface > const &surface)>
 

Public Member Functions

 SurfaceReadyObserver (ActivateFunction const &activate, std::shared_ptr< scene::Session > const &session, std::shared_ptr< scene::Surface > const &surface)
 
 ~SurfaceReadyObserver ()
 
- Public Member Functions inherited from mir::scene::NullSurfaceObserver
 NullSurfaceObserver ()=default
 
virtual ~NullSurfaceObserver ()=default
 
void attrib_changed (MirSurfaceAttrib attrib, int value) override
 
void resized_to (geometry::Size const &size) override
 
void moved_to (geometry::Point const &top_left) override
 
void hidden_set_to (bool hide) override
 
void alpha_set_to (float alpha) override
 
void orientation_set_to (MirOrientation orientation) override
 
void transformation_set_to (glm::mat4 const &t) override
 
void cursor_image_set_to (graphics::CursorImage const &image) override
 
void reception_mode_set_to (input::InputReceptionMode mode) override
 
void client_surface_close_requested () override
 
void keymap_changed (MirInputDeviceId id, std::string const &model, std::string const &layout, std::string const &variant, std::string const &options) override
 
void renamed (char const *name) override
 
void cursor_image_removed () override
 
void placed_relative (geometry::Rectangle const &placement) override
 

Additional Inherited Members

- Protected Member Functions inherited from mir::scene::NullSurfaceObserver
 NullSurfaceObserver (NullSurfaceObserver const &)=delete
 
NullSurfaceObserveroperator= (NullSurfaceObserver const &)=delete
 
- Protected Member Functions inherited from mir::scene::SurfaceObserver
 SurfaceObserver ()=default
 
virtual ~SurfaceObserver ()=default
 
 SurfaceObserver (SurfaceObserver const &)=delete
 
SurfaceObserveroperator= (SurfaceObserver const &)=delete
 

Member Typedef Documentation

§ ActivateFunction

using mir::shell::SurfaceReadyObserver::ActivateFunction = std::function<void( std::shared_ptr<scene::Session> const& session, std::shared_ptr<scene::Surface> const& surface)>

Constructor & Destructor Documentation

§ SurfaceReadyObserver()

mir::shell::SurfaceReadyObserver::SurfaceReadyObserver ( ActivateFunction const &  activate,
std::shared_ptr< scene::Session > const &  session,
std::shared_ptr< scene::Surface > const &  surface 
)

§ ~SurfaceReadyObserver()

mir::shell::SurfaceReadyObserver::~SurfaceReadyObserver ( )

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

Copyright © 2012-2016 Canonical Ltd.
Generated on Sat Dec 3 12:48:59 UTC 2016