17#ifndef MIRAL_WINDOW_MANAGER_TOOLS_H
18#define MIRAL_WINDOW_MANAGER_TOOLS_H
30namespace scene {
class Surface; }
37struct ApplicationInfo;
38class WindowSpecification;
54class WindowManagerToolsImplementation;
180 [[deprecated("Not meaningful: legacy of mirclient API")]]
184 [[deprecated("Not meaningful: legacy of mirclient API")]]
222 std::shared_ptr<Workspace> const& to_workspace,
223 std::shared_ptr<Workspace> const& from_workspace);
233 std::function<
void(
std::shared_ptr<Workspace> const& workspace)> const& callback);
242 std::shared_ptr<Workspace> const& workspace,
243 std::function<
void(
Window const& window)> const& callback);
256 WindowManagerToolsImplementation* tools;
Handle class to manage a Mir surface. It may be null (e.g. default initialized)
Definition window.h:36
Definition window_specification.h:42
A rectangular area of the display. Not tied to a specific output.
Definition zone.h:34
Definition splash_session.h:22
Mir Abstraction Layer.
Definition floating_window_manager.h:29
std::shared_ptr< mir::scene::Session > Application
Definition application.h:32
Definition displacement.h:39
Definition rectangle.h:35
Definition application_info.h:30
Definition window_info.h:31