Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QWaylandXdgPositioner Class Reference

#include <qwaylandxdgshell_p.h>

+ Inheritance diagram for QWaylandXdgPositioner:
+ Collaboration diagram for QWaylandXdgPositioner:

Public Member Functions

 QWaylandXdgPositioner (const QWaylandResource &resource)
 

Static Public Member Functions

static QWaylandXdgPositionerfromResource (wl_resource *resource)
 
static Qt::Edges convertToEdges (anchor anchor)
 
static Qt::Edges convertToEdges (gravity gravity)
 

Public Attributes

QWaylandXdgPositionerData m_data
 

Protected Member Functions

void xdg_positioner_destroy_resource (Resource *resource) override
 
void xdg_positioner_destroy (Resource *resource) override
 
void xdg_positioner_set_size (Resource *resource, int32_t width, int32_t height) override
 
void xdg_positioner_set_anchor_rect (Resource *resource, int32_t x, int32_t y, int32_t width, int32_t height) override
 
void xdg_positioner_set_anchor (Resource *resource, uint32_t anchor) override
 
void xdg_positioner_set_gravity (Resource *resource, uint32_t gravity) override
 
void xdg_positioner_set_constraint_adjustment (Resource *resource, uint32_t constraint_adjustment) override
 
void xdg_positioner_set_offset (Resource *resource, int32_t x, int32_t y) override
 

Detailed Description

Definition at line 193 of file qwaylandxdgshell_p.h.

Constructor & Destructor Documentation

◆ QWaylandXdgPositioner()

QWaylandXdgPositioner::QWaylandXdgPositioner ( const QWaylandResource resource)

Definition at line 1988 of file qwaylandxdgshell.cpp.

References init(), and QWaylandResource::resource().

+ Here is the call graph for this function:

Member Function Documentation

◆ convertToEdges() [1/2]

Qt::Edges QWaylandXdgPositioner::convertToEdges ( anchor  anchor)
static

Definition at line 2073 of file qwaylandxdgshell.cpp.

References Qt::BottomEdge, Qt::LeftEdge, qWarning, Qt::RightEdge, and Qt::TopEdge.

Referenced by xdg_positioner_set_anchor(), and xdg_positioner_set_gravity().

+ Here is the caller graph for this function:

◆ convertToEdges() [2/2]

static Qt::Edges QWaylandXdgPositioner::convertToEdges ( gravity  gravity)
static

◆ fromResource()

QWaylandXdgPositioner * QWaylandXdgPositioner::fromResource ( wl_resource *  resource)
static

Definition at line 2068 of file qwaylandxdgshell.cpp.

Referenced by QWaylandXdgSurfacePrivate::xdg_surface_get_popup().

+ Here is the caller graph for this function:

◆ xdg_positioner_destroy()

void QWaylandXdgPositioner::xdg_positioner_destroy ( Resource *  resource)
overrideprotected

Definition at line 1999 of file qwaylandxdgshell.cpp.

◆ xdg_positioner_destroy_resource()

void QWaylandXdgPositioner::xdg_positioner_destroy_resource ( Resource *  resource)
overrideprotected

Definition at line 1993 of file qwaylandxdgshell.cpp.

References Q_UNUSED.

◆ xdg_positioner_set_anchor()

void QWaylandXdgPositioner::xdg_positioner_set_anchor ( Resource *  resource,
uint32_t  anchor 
)
overrideprotected

Definition at line 2028 of file qwaylandxdgshell.cpp.

References QWaylandXdgPositionerData::anchorEdges, Qt::BottomEdge, convertToEdges(), Qt::LeftEdge, m_data, Qt::RightEdge, and Qt::TopEdge.

+ Here is the call graph for this function:

◆ xdg_positioner_set_anchor_rect()

void QWaylandXdgPositioner::xdg_positioner_set_anchor_rect ( Resource *  resource,
int32_t  x,
int32_t  y,
int32_t  width,
int32_t  height 
)
overrideprotected

Definition at line 2016 of file qwaylandxdgshell.cpp.

References QWaylandXdgPositionerData::anchorRect, and m_data.

◆ xdg_positioner_set_constraint_adjustment()

void QWaylandXdgPositioner::xdg_positioner_set_constraint_adjustment ( Resource *  resource,
uint32_t  constraint_adjustment 
)
overrideprotected

◆ xdg_positioner_set_gravity()

void QWaylandXdgPositioner::xdg_positioner_set_gravity ( Resource *  resource,
uint32_t  gravity 
)
overrideprotected

Definition at line 2042 of file qwaylandxdgshell.cpp.

References Qt::BottomEdge, convertToEdges(), QWaylandXdgPositionerData::gravityEdges, Qt::LeftEdge, m_data, Qt::RightEdge, and Qt::TopEdge.

+ Here is the call graph for this function:

◆ xdg_positioner_set_offset()

void QWaylandXdgPositioner::xdg_positioner_set_offset ( Resource *  resource,
int32_t  x,
int32_t  y 
)
overrideprotected

Definition at line 2062 of file qwaylandxdgshell.cpp.

References m_data, QWaylandXdgPositionerData::offset, and Q_UNUSED.

◆ xdg_positioner_set_size()

void QWaylandXdgPositioner::xdg_positioner_set_size ( Resource *  resource,
int32_t  width,
int32_t  height 
)
overrideprotected

Definition at line 2004 of file qwaylandxdgshell.cpp.

References m_data, and QWaylandXdgPositionerData::size.

Member Data Documentation

◆ m_data


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