Mir
Public Member Functions | List of all members
mir::examples::CanonicalWindowManagerPolicyCopy Class Reference

#include <server_example_canonical_window_manager.h>

Inheritance diagram for mir::examples::CanonicalWindowManagerPolicyCopy:
[legend]

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)