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

#include <subsurface_p.h>

Inheritance diagram for KWin::SubSurfaceInterfacePrivate:

Public Member Functions

 SubSurfaceInterfacePrivate (SubSurfaceInterface *q, SurfaceInterface *surface, SurfaceInterface *parent, ::wl_resource *resource)
 

Static Public Member Functions

static SubSurfaceInterfacePrivateget (SubSurfaceInterface *subsurface)
 

Public Attributes

SubSurfaceInterfaceq
 
QPoint position = QPoint(0, 0)
 
SubSurfaceInterface::Mode mode = SubSurfaceInterface::Mode::Synchronized
 
QPointer< SurfaceInterfacesurface
 
QPointer< SurfaceInterfaceparent
 

Protected Member Functions

void subsurface_destroy_resource (Resource *resource) override
 
void subsurface_destroy (Resource *resource) override
 
void subsurface_set_position (Resource *resource, int32_t x, int32_t y) override
 
void subsurface_place_above (Resource *resource, struct ::wl_resource *sibling_resource) override
 
void subsurface_place_below (Resource *resource, struct ::wl_resource *sibling_resource) override
 
void subsurface_set_sync (Resource *resource) override
 
void subsurface_set_desync (Resource *resource) override
 

Detailed Description

Definition at line 31 of file subsurface_p.h.

Constructor & Destructor Documentation

◆ SubSurfaceInterfacePrivate()

KWin::SubSurfaceInterfacePrivate::SubSurfaceInterfacePrivate ( SubSurfaceInterface * q,
SurfaceInterface * surface,
SurfaceInterface * parent,
::wl_resource * resource )

Definition at line 88 of file subcompositor.cpp.

Member Function Documentation

◆ get()

SubSurfaceInterfacePrivate * KWin::SubSurfaceInterfacePrivate::get ( SubSurfaceInterface * subsurface)
static

Definition at line 83 of file subcompositor.cpp.

◆ subsurface_destroy()

void KWin::SubSurfaceInterfacePrivate::subsurface_destroy ( Resource * resource)
overrideprotected

Definition at line 101 of file subcompositor.cpp.

◆ subsurface_destroy_resource()

void KWin::SubSurfaceInterfacePrivate::subsurface_destroy_resource ( Resource * resource)
overrideprotected

Definition at line 96 of file subcompositor.cpp.

◆ subsurface_place_above()

void KWin::SubSurfaceInterfacePrivate::subsurface_place_above ( Resource * resource,
struct ::wl_resource * sibling_resource )
overrideprotected

Definition at line 119 of file subcompositor.cpp.

◆ subsurface_place_below()

void KWin::SubSurfaceInterfacePrivate::subsurface_place_below ( Resource * resource,
struct ::wl_resource * sibling_resource )
overrideprotected

Definition at line 137 of file subcompositor.cpp.

◆ subsurface_set_desync()

void KWin::SubSurfaceInterfacePrivate::subsurface_set_desync ( Resource * resource)
overrideprotected

Definition at line 164 of file subcompositor.cpp.

◆ subsurface_set_position()

void KWin::SubSurfaceInterfacePrivate::subsurface_set_position ( Resource * resource,
int32_t x,
int32_t y )
overrideprotected

Definition at line 106 of file subcompositor.cpp.

◆ subsurface_set_sync()

void KWin::SubSurfaceInterfacePrivate::subsurface_set_sync ( Resource * resource)
overrideprotected

Definition at line 155 of file subcompositor.cpp.

Member Data Documentation

◆ mode

SubSurfaceInterface::Mode KWin::SubSurfaceInterfacePrivate::mode = SubSurfaceInterface::Mode::Synchronized

Definition at line 40 of file subsurface_p.h.

◆ parent

QPointer<SurfaceInterface> KWin::SubSurfaceInterfacePrivate::parent

Definition at line 42 of file subsurface_p.h.

◆ position

QPoint KWin::SubSurfaceInterfacePrivate::position = QPoint(0, 0)

Definition at line 39 of file subsurface_p.h.

◆ q

SubSurfaceInterface* KWin::SubSurfaceInterfacePrivate::q

Definition at line 38 of file subsurface_p.h.

◆ surface

QPointer<SurfaceInterface> KWin::SubSurfaceInterfacePrivate::surface

Definition at line 41 of file subsurface_p.h.


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