Mir
Public Member Functions | 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 > &
 
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. More...
 
void userdata (std::shared_ptr< void > userdata)
 

Constructor & Destructor Documentation

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

Member Function Documentation

void miral::ApplicationInfo::add_window ( Window const &  window)
auto miral::ApplicationInfo::application ( ) const -> Application
auto miral::ApplicationInfo::name ( ) const -> std::string
auto miral::ApplicationInfo::operator= ( ApplicationInfo const &  that) -> miral::ApplicationInfo &
void miral::ApplicationInfo::remove_window ( Window const &  window)
auto miral::ApplicationInfo::userdata ( ) const -> std::shared_ptr< void >

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

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

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

Copyright © 2012-2022 Canonical Ltd.
Generated on Tue Feb 1 20:51:23 UTC 2022
This documentation is licensed under the GPL version 2 or 3.