Mir
Loading...
Searching...
No Matches
miral::ApplicationInfo Struct Reference

#include <application_info.h>

Public Member Functions

 ApplicationInfo ()
 ApplicationInfo (Application const &app)
 ~ApplicationInfo ()
 ApplicationInfo (ApplicationInfo const &that)
auto operator= (ApplicationInfo const &that) -> miral::ApplicationInfo &
auto name () const -> std::string
auto application () const -> Application
auto windows () const -> std::vector< Window > &
void add_window (Window const &window)
void remove_window (Window const &window)
auto userdata () const -> std::shared_ptr< void >
 This can be used by client code to store window manager specific information.
void userdata (std::shared_ptr< void > userdata)

Constructor & Destructor Documentation

◆ ApplicationInfo() [1/3]

miral::ApplicationInfo::ApplicationInfo ( )

◆ ApplicationInfo() [2/3]

miral::ApplicationInfo::ApplicationInfo ( Application const & app)
explicit

◆ ~ApplicationInfo()

miral::ApplicationInfo::~ApplicationInfo ( )

◆ ApplicationInfo() [3/3]

miral::ApplicationInfo::ApplicationInfo ( ApplicationInfo const & that)

Member Function Documentation

◆ add_window()

void miral::ApplicationInfo::add_window ( Window const & window)

◆ application()

auto miral::ApplicationInfo::application ( ) const->Application

◆ name()

auto miral::ApplicationInfo::name ( ) const->std::string

◆ operator=()

auto miral::ApplicationInfo::operator= ( ApplicationInfo const & that) ->miral::ApplicationInfo &

◆ remove_window()

void miral::ApplicationInfo::remove_window ( Window const & window)

◆ userdata() [1/2]

auto miral::ApplicationInfo::userdata ( ) const->std::shared_ptr< void >

This can be used by client code to store window manager specific information.

◆ userdata() [2/2]

void miral::ApplicationInfo::userdata ( std::shared_ptr< void > userdata)

◆ windows()

auto miral::ApplicationInfo::windows ( ) const->std::vector< Window > &

The documentation for this struct was generated from the following file:

Copyright © 2012-2026 Canonical Ltd.
Generated on Sun Mar 15 20:28:55 UTC 2026
This documentation is licensed under the GPL version 2 or 3.