KWin
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
KWin::SurfaceExtension< Commit > Class Template Referenceabstract

#include <surface.h>

Inheritance diagram for KWin::SurfaceExtension< Commit >:

Public Member Functions

 SurfaceExtension (SurfaceInterface *surface)
 
virtual void apply (Commit *commit)=0
 

Public Attributes

Commit pending
 
QMap< quint32, Commit > stashed
 

Detailed Description

template<typename Commit>
class KWin::SurfaceExtension< Commit >

The SurfaceExtension class is the base class for wl_surface extensions. The SurfaceExtension helps with managing extension state and keeping it in sync with the surface state.

Definition at line 460 of file surface.h.

Constructor & Destructor Documentation

◆ SurfaceExtension()

template<typename Commit >
KWin::SurfaceExtension< Commit >::SurfaceExtension ( SurfaceInterface * surface)
inlineexplicit

Definition at line 463 of file surface.h.

Member Function Documentation

◆ apply()

template<typename Commit >
virtual void KWin::SurfaceExtension< Commit >::apply ( Commit * commit)
pure virtual

Member Data Documentation

◆ pending

template<typename Commit >
Commit KWin::SurfaceExtension< Commit >::pending

Definition at line 471 of file surface.h.

◆ stashed

template<typename Commit >
QMap<quint32, Commit> KWin::SurfaceExtension< Commit >::stashed

Definition at line 472 of file surface.h.


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