|
Mir
|
#include <basic_window_manager.h>
Public Types | |
| using | SessionInfoMap = typename WindowManagerTools::SessionInfoMap |
| using | SurfaceInfoMap = typename WindowManagerTools::SurfaceInfoMap |
Public Member Functions | |
| virtual void | handle_session_info_updated (SessionInfoMap &session_info, geometry::Rectangles const &displays)=0 |
| virtual void | handle_displays_updated (SessionInfoMap &session_info, geometry::Rectangles const &displays)=0 |
| virtual auto | handle_place_new_surface (std::shared_ptr< scene::Session > const &session, scene::SurfaceCreationParameters const &request_parameters) -> scene::SurfaceCreationParameters=0 |
| virtual void | handle_new_surface (std::shared_ptr< scene::Session > const &session, std::shared_ptr< scene::Surface > const &surface)=0 |
| virtual void | handle_modify_surface (std::shared_ptr< scene::Session > const &session, std::shared_ptr< scene::Surface > const &surface, shell::SurfaceSpecification const &modifications)=0 |
| virtual void | handle_delete_surface (std::shared_ptr< scene::Session > const &session, std::weak_ptr< scene::Surface > const &surface)=0 |
| virtual int | handle_set_state (std::shared_ptr< scene::Surface > const &surface, MirSurfaceState value)=0 |
| virtual bool | handle_keyboard_event (MirKeyboardEvent const *event)=0 |
| virtual bool | handle_touch_event (MirTouchEvent const *event)=0 |
| virtual bool | handle_pointer_event (MirPointerEvent const *event)=0 |
| virtual void | handle_raise_surface (std::shared_ptr< scene::Session > const &session, std::shared_ptr< scene::Surface > const &surface)=0 |
| virtual | ~WindowManagementPolicy ()=default |
| WindowManagementPolicy ()=default | |
| WindowManagementPolicy (WindowManagementPolicy const &)=delete | |
| WindowManagementPolicy & | operator= (WindowManagementPolicy const &)=delete |
| using mir::shell::WindowManagementPolicy::SessionInfoMap = typename WindowManagerTools::SessionInfoMap |
| using mir::shell::WindowManagementPolicy::SurfaceInfoMap = typename WindowManagerTools::SurfaceInfoMap |
|
virtualdefault |
|
default |
|
delete |
|
pure virtual |
Implemented in mir::shell::CanonicalWindowManagerPolicy.
|
pure virtual |
Implemented in mir::shell::CanonicalWindowManagerPolicy.
|
pure virtual |
Implemented in mir::shell::CanonicalWindowManagerPolicy.
|
pure virtual |
Implemented in mir::shell::CanonicalWindowManagerPolicy.
|
pure virtual |
Implemented in mir::shell::CanonicalWindowManagerPolicy.
|
pure virtual |
Implemented in mir::shell::CanonicalWindowManagerPolicy.
|
pure virtual |
Implemented in mir::shell::CanonicalWindowManagerPolicy.
|
pure virtual |
Implemented in mir::shell::CanonicalWindowManagerPolicy.
|
pure virtual |
Implemented in mir::shell::CanonicalWindowManagerPolicy.
|
pure virtual |
Implemented in mir::shell::CanonicalWindowManagerPolicy.
|
pure virtual |
Implemented in mir::shell::CanonicalWindowManagerPolicy.
|
delete |
Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016