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

#include <xdgshell_p.h>

Inheritance diagram for KWin::XdgSurfaceInterfacePrivate:

Public Member Functions

 XdgSurfaceInterfacePrivate (XdgSurfaceInterface *xdgSurface)
 
void apply (XdgSurfaceCommit *commit)
 
void reset ()
 

Static Public Member Functions

static XdgSurfaceInterfacePrivateget (XdgSurfaceInterface *surface)
 

Public Attributes

XdgSurfaceCommitpending = nullptr
 
XdgSurfaceInterfaceq
 
XdgShellInterfaceshell = nullptr
 
QPointer< XdgToplevelInterfacetoplevel
 
QPointer< XdgPopupInterfacepopup
 
QPointer< SurfaceInterfacesurface
 
QRect windowGeometry
 
bool firstBufferAttached = false
 
bool isConfigured = false
 
bool isInitialized = false
 

Protected Member Functions

void xdg_surface_destroy_resource (Resource *resource) override
 
void xdg_surface_destroy (Resource *resource) override
 
void xdg_surface_get_toplevel (Resource *resource, uint32_t id) override
 
void xdg_surface_get_popup (Resource *resource, uint32_t id, ::wl_resource *parent, ::wl_resource *positioner) override
 
void xdg_surface_set_window_geometry (Resource *resource, int32_t x, int32_t y, int32_t width, int32_t height) override
 
void xdg_surface_ack_configure (Resource *resource, uint32_t serial) override
 

Detailed Description

Definition at line 102 of file xdgshell_p.h.

Constructor & Destructor Documentation

◆ XdgSurfaceInterfacePrivate()

KWin::XdgSurfaceInterfacePrivate::XdgSurfaceInterfacePrivate ( XdgSurfaceInterface * xdgSurface)

Definition at line 148 of file xdgshell.cpp.

Member Function Documentation

◆ apply()

void KWin::XdgSurfaceInterfacePrivate::apply ( XdgSurfaceCommit * commit)

Definition at line 153 of file xdgshell.cpp.

◆ get()

XdgSurfaceInterfacePrivate * KWin::XdgSurfaceInterfacePrivate::get ( XdgSurfaceInterface * surface)
static

Definition at line 178 of file xdgshell.cpp.

◆ reset()

void KWin::XdgSurfaceInterfacePrivate::reset ( )

Definition at line 169 of file xdgshell.cpp.

◆ xdg_surface_ack_configure()

void KWin::XdgSurfaceInterfacePrivate::xdg_surface_ack_configure ( Resource * resource,
uint32_t serial )
overrideprotected

Definition at line 267 of file xdgshell.cpp.

◆ xdg_surface_destroy()

void KWin::XdgSurfaceInterfacePrivate::xdg_surface_destroy ( Resource * resource)
overrideprotected

Definition at line 188 of file xdgshell.cpp.

◆ xdg_surface_destroy_resource()

void KWin::XdgSurfaceInterfacePrivate::xdg_surface_destroy_resource ( Resource * resource)
overrideprotected

Definition at line 183 of file xdgshell.cpp.

◆ xdg_surface_get_popup()

void KWin::XdgSurfaceInterfacePrivate::xdg_surface_get_popup ( Resource * resource,
uint32_t id,
::wl_resource * parent,
::wl_resource * positioner )
overrideprotected

Definition at line 213 of file xdgshell.cpp.

◆ xdg_surface_get_toplevel()

void KWin::XdgSurfaceInterfacePrivate::xdg_surface_get_toplevel ( Resource * resource,
uint32_t id )
overrideprotected

Definition at line 196 of file xdgshell.cpp.

◆ xdg_surface_set_window_geometry()

void KWin::XdgSurfaceInterfacePrivate::xdg_surface_set_window_geometry ( Resource * resource,
int32_t x,
int32_t y,
int32_t width,
int32_t height )
overrideprotected

Definition at line 252 of file xdgshell.cpp.

Member Data Documentation

◆ firstBufferAttached

bool KWin::XdgSurfaceInterfacePrivate::firstBufferAttached = false

Definition at line 119 of file xdgshell_p.h.

◆ isConfigured

bool KWin::XdgSurfaceInterfacePrivate::isConfigured = false

Definition at line 120 of file xdgshell_p.h.

◆ isInitialized

bool KWin::XdgSurfaceInterfacePrivate::isInitialized = false

Definition at line 121 of file xdgshell_p.h.

◆ pending

XdgSurfaceCommit* KWin::XdgSurfaceInterfacePrivate::pending = nullptr

Definition at line 111 of file xdgshell_p.h.

◆ popup

QPointer<XdgPopupInterface> KWin::XdgSurfaceInterfacePrivate::popup

Definition at line 116 of file xdgshell_p.h.

◆ q

XdgSurfaceInterface* KWin::XdgSurfaceInterfacePrivate::q

Definition at line 113 of file xdgshell_p.h.

◆ shell

XdgShellInterface* KWin::XdgSurfaceInterfacePrivate::shell = nullptr

Definition at line 114 of file xdgshell_p.h.

◆ surface

QPointer<SurfaceInterface> KWin::XdgSurfaceInterfacePrivate::surface

Definition at line 117 of file xdgshell_p.h.

◆ toplevel

QPointer<XdgToplevelInterface> KWin::XdgSurfaceInterfacePrivate::toplevel

Definition at line 115 of file xdgshell_p.h.

◆ windowGeometry

QRect KWin::XdgSurfaceInterfacePrivate::windowGeometry

Definition at line 118 of file xdgshell_p.h.


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