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 (xkb_rule_names const &names) override
 
void renamed (char const *name) 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

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

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

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015