49 virtual void forEachSurfaceInWorkspace(
const std::shared_ptr<miral::Workspace> &workspace,
52 const std::shared_ptr<miral::Workspace> &workspace) = 0;
53 virtual void moveWorkspaceContentToWorkspace(
const std::shared_ptr<miral::Workspace> &to,
54 const std::shared_ptr<miral::Workspace> &from) = 0;
64 void surfacesRaised(
const QVector<lomiri::shell::application::MirSurfaceInterface*> &surfaces);
66 void surfacesAddedToWorkspace(
const std::shared_ptr<miral::Workspace> &workspace,
67 const QVector<lomiri::shell::application::MirSurfaceInterface*> &surfaces);
68 void surfacesAboutToBeRemovedFromWorkspace(
const std::shared_ptr<miral::Workspace> &workspace,
69 const QVector<lomiri::shell::application::MirSurfaceInterface*> &surfaces);
70 void modificationsStarted();
71 void modificationsEnded();