Mir
Public Member Functions | Friends | List of all members
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 > &
 
auto userdata () const -> std::shared_ptr< void >
 This can be used by client code to store window manager specific information. More...
 
void userdata (std::shared_ptr< void > userdata)
 

Friends

class BasicWindowManager
 

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

◆ 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 &

◆ 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 > &

Friends And Related Function Documentation

◆ BasicWindowManager

friend class BasicWindowManager
friend

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

Copyright © 2012-2023 Canonical Ltd.
Generated on Tue 2 May 10:01:24 UTC 2023
This documentation is licensed under the GPL version 2 or 3.