|
| 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, MirSurfaceState 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 |
|