Qt 6.x
The Qt SDK
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
QtWayland::Region Class Reference

#include <qwlregion_p.h>

+ Inheritance diagram for QtWayland::Region:
+ Collaboration diagram for QtWayland::Region:

Public Member Functions

 Region (struct wl_client *client, uint32_t id)
 
 ~Region () override
 
uint id () const
 
QRegion region () const
 

Static Public Member Functions

static RegionfromResource (struct ::wl_resource *resource)
 

Private Member Functions

void region_destroy_resource (Resource *) override
 
void region_destroy (Resource *resource) override
 
void region_add (Resource *resource, int32_t x, int32_t y, int32_t w, int32_t h) override
 
void region_subtract (Resource *resource, int32_t x, int32_t y, int32_t w, int32_t h) override
 

Detailed Description

Definition at line 30 of file qwlregion_p.h.

Constructor & Destructor Documentation

◆ Region()

QtWayland::Region::Region ( struct wl_client *  client,
uint32_t  id 
)

Definition at line 12 of file qwlregion.cpp.

◆ ~Region()

QtWayland::Region::~Region ( )
override

Definition at line 17 of file qwlregion.cpp.

Member Function Documentation

◆ fromResource()

Region * QtWayland::Region::fromResource ( struct ::wl_resource *  resource)
static

Definition at line 21 of file qwlregion.cpp.

Referenced by QWaylandSurfacePrivate::surface_set_input_region(), and QWaylandSurfacePrivate::surface_set_opaque_region().

+ Here is the caller graph for this function:

◆ id()

uint QtWayland::Region::id ( ) const
inline

Definition at line 38 of file qwlregion_p.h.

◆ region()

QRegion QtWayland::Region::region ( ) const
inline

Definition at line 40 of file qwlregion_p.h.

Referenced by QWaylandSurfacePrivate::surface_set_input_region(), and QWaylandSurfacePrivate::surface_set_opaque_region().

+ Here is the caller graph for this function:

◆ region_add()

void QtWayland::Region::region_add ( Resource *  resource,
int32_t  x,
int32_t  y,
int32_t  w,
int32_t  h 
)
overrideprivate

Definition at line 36 of file qwlregion.cpp.

◆ region_destroy()

void QtWayland::Region::region_destroy ( Resource *  resource)
overrideprivate

Definition at line 31 of file qwlregion.cpp.

◆ region_destroy_resource()

void QtWayland::Region::region_destroy_resource ( Resource *  )
overrideprivate

Definition at line 26 of file qwlregion.cpp.

◆ region_subtract()

void QtWayland::Region::region_subtract ( Resource *  resource,
int32_t  x,
int32_t  y,
int32_t  w,
int32_t  h 
)
overrideprivate

Definition at line 41 of file qwlregion.cpp.


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