Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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 194 of file qwaylandxdgshell_p.h.

Constructor & Destructor Documentation

◆ QWaylandXdgPositioner()

QWaylandXdgPositioner::QWaylandXdgPositioner ( const QWaylandResource & resource)

Definition at line 2025 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 2110 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 2105 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 2036 of file qwaylandxdgshell.cpp.

◆ xdg_positioner_destroy_resource()

void QWaylandXdgPositioner::xdg_positioner_destroy_resource ( Resource * resource)
overrideprotected

Definition at line 2030 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 2065 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 2053 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 2079 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 2099 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 2041 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: