#include <server_example_canonical_window_manager.h>
|
| | CanonicalWindowManagerPolicyCopy (WindowManagerTools *const tools, std::shared_ptr< shell::DisplayLayout > const &display_layout) |
| |
| void | click (geometry::Point cursor) |
| |
| void | handle_session_info_updated (SessionInfoMap &session_info, geometry::Rectangles const &displays) |
| |
| void | handle_displays_updated (SessionInfoMap &session_info, geometry::Rectangles const &displays) |
| |
| void | resize (geometry::Point cursor) |
| |
| auto | handle_place_new_surface (std::shared_ptr< scene::Session > const &session, scene::SurfaceCreationParameters const &request_parameters) -> scene::SurfaceCreationParameters |
| |
| void | handle_new_surface (std::shared_ptr< scene::Session > const &session, std::shared_ptr< scene::Surface > const &surface) |
| |
| void | handle_modify_surface (std::shared_ptr< scene::Session > const &session, std::shared_ptr< scene::Surface > const &surface, shell::SurfaceSpecification const &modifications) |
| |
| void | handle_delete_surface (std::shared_ptr< scene::Session > const &session, std::weak_ptr< scene::Surface > const &surface) |
| |
| int | handle_set_state (std::shared_ptr< scene::Surface > const &surface, MirWindowState value) |
| |
| void | drag (geometry::Point cursor) |
| |
| bool | handle_keyboard_event (MirKeyboardEvent const *event) |
| |
| bool | handle_touch_event (MirTouchEvent const *event) |
| |
| bool | handle_pointer_event (MirPointerEvent const *event) |
| |
| void | handle_raise_surface (std::shared_ptr< scene::Session > const &session, std::shared_ptr< scene::Surface > const &surface) |
| |
| void | generate_decorations_for (std::shared_ptr< scene::Session > const &session, std::shared_ptr< scene::Surface > const &surface, SurfaceInfoMap &surface_map, std::function< frontend::SurfaceId(std::shared_ptr< scene::Session > const &session, scene::SurfaceCreationParameters const ¶ms)> const &build) |
| |
| virtual void | generate_decorations_for (std::shared_ptr< scene::Session > const &session, std::shared_ptr< scene::Surface > const &surface, SurfaceInfoMap &surface_info, std::function< frontend::SurfaceId(std::shared_ptr< scene::Session > const &, scene::SurfaceCreationParameters const &)> const &build)=0 |
| |
| virtual | ~WindowManagementPolicy ()=default |
| |
| | WindowManagementPolicy ()=default |
| |
| | WindowManagementPolicy (WindowManagementPolicy const &)=delete |
| |
| WindowManagementPolicy & | operator= (WindowManagementPolicy const &)=delete |
| |
◆ CanonicalWindowManagerPolicyCopy()
◆ click()
| void mir::examples::CanonicalWindowManagerPolicyCopy::click |
( |
geometry::Point |
cursor | ) |
|
◆ drag()
| void mir::examples::CanonicalWindowManagerPolicyCopy::drag |
( |
geometry::Point |
cursor | ) |
|
◆ generate_decorations_for()
◆ handle_delete_surface()
| void mir::examples::CanonicalWindowManagerPolicyCopy::handle_delete_surface |
( |
std::shared_ptr< scene::Session > const & |
session, |
|
|
std::weak_ptr< scene::Surface > const & |
surface |
|
) |
| |
|
virtual |
◆ handle_displays_updated()
◆ handle_keyboard_event()
| bool mir::examples::CanonicalWindowManagerPolicyCopy::handle_keyboard_event |
( |
MirKeyboardEvent const * |
event | ) |
|
|
virtual |
◆ handle_modify_surface()
◆ handle_new_surface()
| void mir::examples::CanonicalWindowManagerPolicyCopy::handle_new_surface |
( |
std::shared_ptr< scene::Session > const & |
session, |
|
|
std::shared_ptr< scene::Surface > const & |
surface |
|
) |
| |
|
virtual |
◆ handle_place_new_surface()
◆ handle_pointer_event()
| bool mir::examples::CanonicalWindowManagerPolicyCopy::handle_pointer_event |
( |
MirPointerEvent const * |
event | ) |
|
|
virtual |
◆ handle_raise_surface()
| void mir::examples::CanonicalWindowManagerPolicyCopy::handle_raise_surface |
( |
std::shared_ptr< scene::Session > const & |
session, |
|
|
std::shared_ptr< scene::Surface > const & |
surface |
|
) |
| |
|
virtual |
◆ handle_session_info_updated()
◆ handle_set_state()
| int mir::examples::CanonicalWindowManagerPolicyCopy::handle_set_state |
( |
std::shared_ptr< scene::Surface > const & |
surface, |
|
|
MirWindowState |
value |
|
) |
| |
|
virtual |
◆ handle_touch_event()
| bool mir::examples::CanonicalWindowManagerPolicyCopy::handle_touch_event |
( |
MirTouchEvent const * |
event | ) |
|
|
virtual |
◆ resize()
| void mir::examples::CanonicalWindowManagerPolicyCopy::resize |
( |
geometry::Point |
cursor | ) |
|
The documentation for this class was generated from the following files:
Copyright © 2012-2016 Canonical Ltd.
Generated on Mon Mar 27 12:06:55 UTC 2017