Go to the documentation of this file.
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);
33 void operator()(std::weak_ptr<
mir::scene::Session>
const& session);
35 auto session()
const -> std::shared_ptr<
mir::scene::Session>;
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
Mir Abstraction Layer.
Definition runner.h:35
Copyright © 2012-2025
Canonical Ltd.
Generated on Sun Mar 2 17:34:18 UTC 2025
This documentation is licensed under the GPL version 2 or 3.