Go to the documentation of this file.
19 #ifndef MIRAL_WINDOW_MANAGER_TOOLS_H
20 #define MIRAL_WINDOW_MANAGER_TOOLS_H
32 namespace scene {
class Surface; }
39 struct ApplicationInfo;
40 class WindowSpecification;
55 class WindowManagerToolsImplementation;
104 auto info_for(std::weak_ptr<mir::scene::Surface>
const& surface)
const ->
WindowInfo&;
220 std::shared_ptr<Workspace>
const& to_workspace,
221 std::shared_ptr<Workspace>
const& from_workspace);
231 std::function<
void(std::shared_ptr<Workspace>
const& workspace)>
const& callback);
240 std::shared_ptr<Workspace>
const& workspace,
241 std::function<
void(
Window const& window)>
const& callback);
254 WindowManagerToolsImplementation* tools;
258 #endif //MIRAL_WINDOW_MANAGER_TOOLS_H
Mir Abstraction Layer.
Definition: floating_window_manager.h:29
Definition: application_info.h:31
Definition: window_specification.h:43
std::shared_ptr< mir::scene::Session > Application
Definition: application.h:34
Definition: rectangle.h:33
Handle class to manage a Mir surface. It may be null (e.g. default initialized)
Definition: window.h:37
Definition: splash_session.h:24
Definition: displacement.h:33
Definition: window_info.h:32
Copyright © 2012-2020
Canonical Ltd.
Generated on Tue Jul 28 09:29:59 UTC 2020
This documentation is licensed under the GPL version 2 or 3.