19 #ifndef MIR_TEST_FRAMEWORK_DECLARATIVE_PLACEMENT_WINDOW_MANAGER_POLICY_H_ 20 #define MIR_TEST_FRAMEWORK_DECLARATIVE_PLACEMENT_WINDOW_MANAGER_POLICY_H_ 42 SurfaceGeometries
const& positions_by_name);
54 SurfaceGeometries
const& surface_geometries_by_name;
59 #endif // MIR_TEST_FRAMEWORK_DECLARATIVE_PLACEMENT_WINDOW_MANAGER_POLICY_H_ std::map< std::string, mir::geometry::Rectangle > SurfaceGeometries
Definition: declarative_placement_window_manage_policy.h:31
void handle_request_resize(miral::WindowInfo &, MirInputEvent const *, MirResizeEdge) override
request from client to initiate resize
Definition: declarative_placement_window_manage_policy.h:51
DeclarativePlacementWindowManagerPolicy(miral::WindowManagerTools const &tools, SurfaceGeometries const &positions_by_name)
Definition: application_info.h:31
virtual auto place_new_window(miral::ApplicationInfo const &app_info, miral::WindowSpecification const &request_parameters) -> miral::WindowSpecification override
Customize initial window placement.
void handle_request_drag_and_drop(miral::WindowInfo &) override
request from client to initiate drag and drop
Definition: declarative_placement_window_manage_policy.h:49
Definition: canonical_window_manager_policy.h:26
Definition: window_info.h:32
Definition: window_specification.h:43
DeclarativePlacementWindowManagerPolicy is a test utility server component for specifying a static li...
Definition: declarative_placement_window_manage_policy.h:37
void handle_request_move(miral::WindowInfo &, MirInputEvent const *) override
request from client to initiate move
Definition: declarative_placement_window_manage_policy.h:50
Definition: any_surface.h:25
WindowManagerTools tools
Definition: canonical_window_manager.h:55