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;
56 class WindowManagerToolsImplementation;
221 std::shared_ptr<Workspace> const& to_workspace,
222 std::shared_ptr<Workspace> const& from_workspace);
232 std::function<
void(std::shared_ptr<Workspace> const& workspace)> const& callback);
241 std::shared_ptr<Workspace> const& workspace,
242 std::function<
void(
Window const& window)> const& callback);
255 WindowManagerToolsImplementation* tools;
Handle class to manage a Mir surface. It may be null (e.g. default initialized)
Definition: window.h:38
Definition: window_specification.h:44
A rectangular area of the display. Not tied to a specific output.
Definition: zone.h:36
Definition: splash_session.h:24
Mir Abstraction Layer.
Definition: floating_window_manager.h:31
std::shared_ptr< mir::scene::Session > Application
Definition: application.h:34
Definition: displacement.h:32
Definition: rectangle.h:34
Definition: application_info.h:32
Definition: window_info.h:33