KWin
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
KWin::XwaylandSurfaceV1InterfacePrivate Class Reference
Inheritance diagram for KWin::XwaylandSurfaceV1InterfacePrivate:
KWin::SurfaceExtension< XwaylandSurfaceV1Commit >

Public Member Functions

 XwaylandSurfaceV1InterfacePrivate (XwaylandShellV1Interface *shell, SurfaceInterface *surface, wl_client *client, uint32_t id, int version, XwaylandSurfaceV1Interface *q)
 
void apply (XwaylandSurfaceV1Commit *commit) override
 
- Public Member Functions inherited from KWin::SurfaceExtension< XwaylandSurfaceV1Commit >
 SurfaceExtension (SurfaceInterface *surface)
 

Public Attributes

XwaylandSurfaceV1Interfaceq
 
XwaylandShellV1Interfaceshell
 
QPointer< SurfaceInterfacesurface
 
std::optional< uint64_t > serial
 
- Public Attributes inherited from KWin::SurfaceExtension< XwaylandSurfaceV1Commit >
XwaylandSurfaceV1Commit pending
 
QMap< quint32, XwaylandSurfaceV1Commitstashed
 

Protected Member Functions

void xwayland_surface_v1_destroy_resource (Resource *resource) override
 
void xwayland_surface_v1_set_serial (Resource *resource, uint32_t serial_lo, uint32_t serial_hi) override
 
void xwayland_surface_v1_destroy (Resource *resource) override
 

Detailed Description

Definition at line 38 of file xwaylandshell_v1.cpp.

Constructor & Destructor Documentation

◆ XwaylandSurfaceV1InterfacePrivate()

KWin::XwaylandSurfaceV1InterfacePrivate::XwaylandSurfaceV1InterfacePrivate ( XwaylandShellV1Interface * shell,
SurfaceInterface * surface,
wl_client * client,
uint32_t id,
int version,
XwaylandSurfaceV1Interface * q )

Definition at line 87 of file xwaylandshell_v1.cpp.

Member Function Documentation

◆ apply()

void KWin::XwaylandSurfaceV1InterfacePrivate::apply ( XwaylandSurfaceV1Commit * commit)
overridevirtual

◆ xwayland_surface_v1_destroy()

void KWin::XwaylandSurfaceV1InterfacePrivate::xwayland_surface_v1_destroy ( Resource * resource)
overrideprotected

Definition at line 126 of file xwaylandshell_v1.cpp.

◆ xwayland_surface_v1_destroy_resource()

void KWin::XwaylandSurfaceV1InterfacePrivate::xwayland_surface_v1_destroy_resource ( Resource * resource)
overrideprotected

Definition at line 104 of file xwaylandshell_v1.cpp.

◆ xwayland_surface_v1_set_serial()

void KWin::XwaylandSurfaceV1InterfacePrivate::xwayland_surface_v1_set_serial ( Resource * resource,
uint32_t serial_lo,
uint32_t serial_hi )
overrideprotected

Definition at line 109 of file xwaylandshell_v1.cpp.

Member Data Documentation

◆ q

XwaylandSurfaceV1Interface* KWin::XwaylandSurfaceV1InterfacePrivate::q

Definition at line 45 of file xwaylandshell_v1.cpp.

◆ serial

std::optional<uint64_t> KWin::XwaylandSurfaceV1InterfacePrivate::serial

Definition at line 48 of file xwaylandshell_v1.cpp.

◆ shell

XwaylandShellV1Interface* KWin::XwaylandSurfaceV1InterfacePrivate::shell

Definition at line 46 of file xwaylandshell_v1.cpp.

◆ surface

QPointer<SurfaceInterface> KWin::XwaylandSurfaceV1InterfacePrivate::surface

Definition at line 47 of file xwaylandshell_v1.cpp.


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