KWin
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | List of all members
KWin::XdgPopupInterfacePrivate Class Reference

#include <xdgshell_p.h>

Inheritance diagram for KWin::XdgPopupInterfacePrivate:
KWin::SurfaceExtension< XdgPopupCommit >

Public Member Functions

 XdgPopupInterfacePrivate (XdgPopupInterface *popup, XdgSurfaceInterface *surface)
 
void apply (XdgPopupCommit *commit) override
 
void reset ()
 
- Public Member Functions inherited from KWin::SurfaceExtension< XdgPopupCommit >
 SurfaceExtension (SurfaceInterface *surface)
 

Static Public Member Functions

static XdgPopupInterfacePrivateget (XdgPopupInterface *popup)
 

Public Attributes

XdgPopupInterfaceq
 
SurfaceInterfaceparentSurface = nullptr
 
XdgSurfaceInterfacexdgSurface
 
XdgPositioner positioner
 
- Public Attributes inherited from KWin::SurfaceExtension< XdgPopupCommit >
XdgPopupCommit pending
 
QMap< quint32, XdgPopupCommitstashed
 

Protected Member Functions

void xdg_popup_destroy_resource (Resource *resource) override
 
void xdg_popup_destroy (Resource *resource) override
 
void xdg_popup_grab (Resource *resource, ::wl_resource *seat, uint32_t serial) override
 
void xdg_popup_reposition (Resource *resource, struct ::wl_resource *positioner, uint32_t token) override
 

Detailed Description

Definition at line 172 of file xdgshell_p.h.

Constructor & Destructor Documentation

◆ XdgPopupInterfacePrivate()

KWin::XdgPopupInterfacePrivate::XdgPopupInterfacePrivate ( XdgPopupInterface * popup,
XdgSurfaceInterface * surface )

Definition at line 691 of file xdgshell.cpp.

Member Function Documentation

◆ apply()

void KWin::XdgPopupInterfacePrivate::apply ( XdgPopupCommit * commit)
overridevirtual

Implements KWin::SurfaceExtension< XdgPopupCommit >.

Definition at line 698 of file xdgshell.cpp.

◆ get()

XdgPopupInterfacePrivate * KWin::XdgPopupInterfacePrivate::get ( XdgPopupInterface * popup)
static

Definition at line 686 of file xdgshell.cpp.

◆ reset()

void KWin::XdgPopupInterfacePrivate::reset ( )

Definition at line 722 of file xdgshell.cpp.

◆ xdg_popup_destroy()

void KWin::XdgPopupInterfacePrivate::xdg_popup_destroy ( Resource * resource)
overrideprotected

Definition at line 735 of file xdgshell.cpp.

◆ xdg_popup_destroy_resource()

void KWin::XdgPopupInterfacePrivate::xdg_popup_destroy_resource ( Resource * resource)
overrideprotected

Definition at line 730 of file xdgshell.cpp.

◆ xdg_popup_grab()

void KWin::XdgPopupInterfacePrivate::xdg_popup_grab ( Resource * resource,
::wl_resource * seat,
uint32_t serial )
overrideprotected

Definition at line 743 of file xdgshell.cpp.

◆ xdg_popup_reposition()

void KWin::XdgPopupInterfacePrivate::xdg_popup_reposition ( Resource * resource,
struct ::wl_resource * positioner,
uint32_t token )
overrideprotected

Definition at line 753 of file xdgshell.cpp.

Member Data Documentation

◆ parentSurface

SurfaceInterface* KWin::XdgPopupInterfacePrivate::parentSurface = nullptr

Definition at line 183 of file xdgshell_p.h.

◆ positioner

XdgPositioner KWin::XdgPopupInterfacePrivate::positioner

Definition at line 185 of file xdgshell_p.h.

◆ q

XdgPopupInterface* KWin::XdgPopupInterfacePrivate::q

Definition at line 182 of file xdgshell_p.h.

◆ xdgSurface

XdgSurfaceInterface* KWin::XdgPopupInterfacePrivate::xdgSurface

Definition at line 184 of file xdgshell_p.h.


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