19 #ifndef MIRAL_WORKSPACE_POLICY_H 20 #define MIRAL_WORKSPACE_POLICY_H 63 std::shared_ptr<Workspace>
const& workspace,
64 std::vector<Window>
const& windows);
74 std::shared_ptr<Workspace>
const& workspace,
75 std::vector<Window>
const& windows);
84 #if MIRAL_VERSION >= MIR_VERSION_NUMBER(2, 0, 0) 85 #error "We've presumably broken ABI - please roll this interface into WindowManagementPolicy" 88 #endif //MIRAL_WORKSPACE_POLICY_H WorkspacePolicy()=default
virtual ~WorkspacePolicy()=default
WorkspacePolicy & operator=(WorkspacePolicy const &)=delete
virtual void advise_removing_from_workspace(std::shared_ptr< Workspace > const &workspace, std::vector< Window > const &windows)
Notification that windows are being removed from a workspace.
Advise changes to workspaces.
Definition: workspace_policy.h:46
Mir Abstraction Layer.
Definition: active_outputs.h:27
virtual void advise_adding_to_workspace(std::shared_ptr< Workspace > const &workspace, std::vector< Window > const &windows)
Notification that windows are being added to a workspace.