|
Mir
|
#include <surface_stack.h>

Public Member Functions | |
| SurfaceStack (std::shared_ptr< SurfaceFactory > const &surface_factory, std::shared_ptr< InputRegistrar > const &input_registrar) | |
| virtual | ~SurfaceStack () noexcept(true) |
| virtual void | for_each_if (compositor::FilterForScene &filter, compositor::OperatorForScene &op) |
| virtual void | set_change_callback (std::function< void()> const &f) |
| Sets a callback to be called whenever the state of the Scene changes. More... | |
| void | for_each (std::function< void(std::shared_ptr< input::InputChannel > const &)> const &callback) |
| virtual std::weak_ptr< Surface > | create_surface (const shell::SurfaceCreationParameters ¶ms) |
| virtual void | destroy_surface (std::weak_ptr< Surface > const &surface) |
| virtual void | raise (std::weak_ptr< Surface > const &surface) |
| virtual void | lock () |
| virtual void | unlock () |
Public Member Functions inherited from mir::compositor::Scene | |
| virtual | ~Scene () |
Public Member Functions inherited from mir::input::InputTargets | |
| virtual | ~InputTargets ()=default |
| virtual void | for_each (std::function< void(std::shared_ptr< input::InputChannel > const &)> const &callback)=0 |
Public Member Functions inherited from mir::surfaces::SurfaceStackModel | |
| virtual | ~SurfaceStackModel () |
Additional Inherited Members | |
Protected Member Functions inherited from mir::compositor::Scene | |
| Scene ()=default | |
Protected Member Functions inherited from mir::input::InputTargets | |
| InputTargets ()=default | |
| InputTargets (InputTargets const &)=delete | |
| InputTargets & | operator= (InputTargets const &)=delete |
Protected Member Functions inherited from mir::surfaces::SurfaceStackModel | |
| SurfaceStackModel ()=default | |
| SurfaceStackModel (const SurfaceStackModel &)=delete | |
| SurfaceStackModel & | operator= (const SurfaceStackModel &)=delete |
|
explicit |
|
inlinevirtualnoexcept |
|
virtual |
Implements mir::surfaces::SurfaceStackModel.
|
virtual |
Implements mir::surfaces::SurfaceStackModel.
| void mir::surfaces::SurfaceStack::for_each | ( | std::function< void(std::shared_ptr< input::InputChannel > const &)> const & | callback) |
|
virtual |
Implements mir::compositor::Scene.
|
virtual |
Implements mir::compositor::Scene.
|
virtual |
Implements mir::surfaces::SurfaceStackModel.
|
virtual |
Sets a callback to be called whenever the state of the Scene changes.
The supplied callback should not directly or indirectly (e.g., by changing a property of a Renderable) change the state of the Scene, otherwise a deadlock may occur.
Implements mir::compositor::Scene.
|
virtual |
Implements mir::compositor::Scene.
Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Oct 15 00:23:28 UTC 2013