2
3
4
5
6
7
8
9
10
11
12
13
14
15
17#ifndef MIRAL_SHELL_DECORATION_PROVIDER_H
18#define MIRAL_SHELL_DECORATION_PROVIDER_H
21#include <miral/window_manager_tools.h>
32 void operator()(
struct wl_display* display);
42 mir::
Fd const shutdown_signal;
44 std::mutex
mutable mutex;
45 std::weak_ptr<
mir::
scene::Session> weak_session;
Definition: decoration_provider.h:27
bool is_decoration(miral::Window const &window) const
Definition: decoration_provider.cpp:452
auto session() const -> std::shared_ptr< mir::scene::Session >
Definition: decoration_provider.cpp:446
DecorationProvider()
Definition: decoration_provider.cpp:367
void stop()
Definition: decoration_provider.cpp:379
void operator()(std::weak_ptr< mir::scene::Session > const &session)
Definition: decoration_provider.cpp:440
Handle class to manage a Mir surface. It may be null (e.g. default initialized)
Definition: window.h:36
Definition: internal_client.h:24
Mir Abstraction Layer.
Definition: runner.h:35