2
3
4
5
6
7
8
9
10
11
12
13
14
15
17#ifndef MIRAL_APPLICATION_INFO_H
18#define MIRAL_APPLICATION_INFO_H
20#include "miral/application.h"
37 auto name()
const -> std::string;
42 auto userdata()
const -> std::shared_ptr<
void>;
46 friend class BasicWindowManager;
47 void add_window(
Window const& window);
48 void remove_window(
Window const& window);
51 std::unique_ptr<Self>
const self;
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
Definition: application_info.h:30
void userdata(std::shared_ptr< void > userdata)
auto application() const -> Application
auto name() const -> std::string
auto windows() const -> std::vector< Window > &
ApplicationInfo(Application const &app)
auto operator=(ApplicationInfo const &that) -> miral::ApplicationInfo &
ApplicationInfo(ApplicationInfo const &that)
auto userdata() const -> std::shared_ptr< void >
This can be used by client code to store window manager specific information.