Mir
|
The interface through which the policy instructs the controller. These functions assume that the BasicWindowManager data structures can be accessed freely. I.e. should only be invoked by the policy handle_... methods (where any necessary locks are held). More...
#include <server_example_basic_window_manager.h>
Public Member Functions | |
virtual auto | find_session (std::function< bool(SessionInfo const &info)> const &predicate) -> std::shared_ptr< scene::Session >=0 |
virtual auto | info_for (std::weak_ptr< scene::Session > const &session) const -> SessionInfo &=0 |
virtual auto | info_for (std::weak_ptr< scene::Surface > const &surface) const -> SurfaceInfo &=0 |
virtual std::shared_ptr< scene::Session > | focused_session () const =0 |
virtual std::shared_ptr< scene::Surface > | focused_surface () const =0 |
virtual void | focus_next_session ()=0 |
virtual void | set_focus_to (std::shared_ptr< scene::Session > const &focus, std::shared_ptr< scene::Surface > const &surface)=0 |
virtual auto | surface_at (geometry::Point cursor) const -> std::shared_ptr< scene::Surface >=0 |
virtual void | raise (SurfaceSet const &surfaces)=0 |
virtual auto | active_display () -> geometry::Rectangle const =0 |
virtual void | forget (std::weak_ptr< scene::Surface > const &surface)=0 |
virtual | ~BasicWindowManagerToolsCopy ()=default |
BasicWindowManagerToolsCopy ()=default | |
BasicWindowManagerToolsCopy (BasicWindowManagerToolsCopy const &)=delete | |
BasicWindowManagerToolsCopy & | operator= (BasicWindowManagerToolsCopy const &)=delete |
The interface through which the policy instructs the controller. These functions assume that the BasicWindowManager data structures can be accessed freely. I.e. should only be invoked by the policy handle_... methods (where any necessary locks are held).
|
virtualdefault |
|
default |
|
delete |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
delete |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015