Mir
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
WaylandApp Class Reference

#include <wayland_app.h>

Inheritance diagram for WaylandApp:
[legend]

Public Member Functions

 WaylandApp ()
 
 WaylandApp (wl_display *display)
 
virtual ~WaylandApp ()=default
 
void wayland_init (wl_display *display)
 Needs to be two-step initialized to virtual methods are called. More...
 
void roundtrip () const
 
auto display () const -> wl_display *
 
auto compositor () const -> wl_compositor *
 
auto shm () const -> wl_shm *
 
auto seat () const -> wl_seat *
 
auto shell () const -> wl_shell *
 

Protected Member Functions

virtual void output_ready (WaylandOutput const *)
 
virtual void output_changed (WaylandOutput const *)
 
virtual void output_gone (WaylandOutput const *)
 

Protected Attributes

friend WaylandOutput
 

Constructor & Destructor Documentation

◆ WaylandApp() [1/2]

WaylandApp::WaylandApp ( )

◆ WaylandApp() [2/2]

WaylandApp::WaylandApp ( wl_display *  display)

◆ ~WaylandApp()

virtual WaylandApp::~WaylandApp ( )
virtualdefault

Member Function Documentation

◆ compositor()

auto WaylandApp::compositor ( ) const -> wl_compositor*
inline

◆ display()

auto WaylandApp::display ( ) const -> wl_display*
inline

◆ output_changed()

virtual void WaylandApp::output_changed ( WaylandOutput const *  )
inlineprotectedvirtual

◆ output_gone()

virtual void WaylandApp::output_gone ( WaylandOutput const *  )
inlineprotectedvirtual

◆ output_ready()

virtual void WaylandApp::output_ready ( WaylandOutput const *  )
inlineprotectedvirtual

◆ roundtrip()

void WaylandApp::roundtrip ( ) const

◆ seat()

auto WaylandApp::seat ( ) const -> wl_seat*
inline

◆ shell()

auto WaylandApp::shell ( ) const -> wl_shell*
inline

◆ shm()

auto WaylandApp::shm ( ) const -> wl_shm*
inline

◆ wayland_init()

void WaylandApp::wayland_init ( wl_display *  display)

Needs to be two-step initialized to virtual methods are called.

Member Data Documentation

◆ WaylandOutput

friend WaylandApp::WaylandOutput
protected

The documentation for this class was generated from the following files:

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.