~mzanetti/unity8/workspace-backend-fix-imports

« back to all changes in this revision

Viewing changes to src/libunity8-private/windowmanagementpolicy.h

  • Committer: Nick Dedekind
  • Date: 2017-03-01 11:55:07 UTC
  • Revision ID: nick.dedekind@canonical.com-20170301115507-nydzzqivx8y9e77w
Workspaces revisited

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
    void advise_new_window(miral::WindowInfo const& window_info) override;
35
35
 
36
36
    std::shared_ptr<miral::Workspace> createWorkspace();
37
 
    void destroyWorkspace(const std::shared_ptr<miral::Workspace> &workspace);
 
37
    void releaseWorkspace(const std::shared_ptr<miral::Workspace> &workspace);
38
38
 
39
39
    void forEachWindowInWorkspace(
40
40
        std::shared_ptr<miral::Workspace> const& workspace,
51
51
    std::shared_ptr<miral::Workspace> m_activeWorkspace;
52
52
 
53
53
    std::unordered_set<std::shared_ptr<miral::Workspace>> m_workspaces;
54
 
    std::shared_ptr<miral::Workspace> m_dummyWorkspace;
 
54
    const std::shared_ptr<miral::Workspace> m_dummyWorkspace;
55
55
};
56
56
 
57
57
#endif // UNITY_WINDOWMANAGEMENTPOLICY_H