|
Mir
|
#include <server_example_canonical_window_manager.h>
Public Member Functions | |
| 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) |