KWayland::Server::XdgShellPopupInterface
#include <xdgshell_interface.h>

Signals | |
void | configureAcknowledged (quint32 serial) |
void | grabRequested (KWayland::Server::SeatInterface *seat, quint32 serial) |
void | windowGeometryChanged (const QRect &windowGeometry) |
![]() | |
void | aboutToBeUnbound () |
void | unbound () |
Public Member Functions | |
Qt::Edges | anchorEdge () const |
QPoint | anchorOffset () const |
QRect | anchorRect () const |
quint32 | configure (const QRect &rect) |
PositionerConstraints | constraintAdjustments () const |
Qt::Edges | gravity () const |
QSize | initialSize () const |
void | popupDone () |
SurfaceInterface * | surface () const |
QPointer< SurfaceInterface > | transientFor () const |
QPoint | transientOffset () const |
QRect | windowGeometry () const |
![]() | |
ClientConnection * | client () |
void | create (ClientConnection *client, quint32 version, quint32 id) |
Global * | global () |
quint32 | id () const |
wl_resource * | parentResource () const |
wl_resource * | resource () |
![]() | |
QObject (QObject *parent) | |
bool | blockSignals (bool block) |
const QObjectList & | children () const const |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const |
void | deleteLater () |
void | destroyed (QObject *obj) |
bool | disconnect (const char *signal, const QObject *receiver, const char *method) const const |
bool | disconnect (const QObject *receiver, const char *method) const const |
void | dumpObjectInfo () |
void | dumpObjectInfo () const const |
void | dumpObjectTree () |
void | dumpObjectTree () const const |
QList< QByteArray > | dynamicPropertyNames () const const |
virtual bool | event (QEvent *e) |
virtual bool | eventFilter (QObject *watched, QEvent *event) |
T | findChild (const QString &name, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QRegExp ®Exp, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QString &name, Qt::FindChildOptions options) const const |
bool | inherits (const char *className) const const |
void | installEventFilter (QObject *filterObj) |
bool | isWidgetType () const const |
bool | isWindowType () const const |
void | killTimer (int id) |
virtual const QMetaObject * | metaObject () const const |
void | moveToThread (QThread *targetThread) |
QString | objectName () const const |
void | objectNameChanged (const QString &objectName) |
QObject * | parent () const const |
QVariant | property (const char *name) const const |
Q_CLASSINFO (Name, Value) | |
Q_DISABLE_COPY (Class) | |
Q_DISABLE_COPY_MOVE (Class) | |
Q_DISABLE_MOVE (Class) | |
Q_EMIT Q_EMIT | |
Q_ENUM (...) | |
Q_ENUM_NS (...) | |
Q_ENUMS (...) | |
Q_FLAG (...) | |
Q_FLAG_NS (...) | |
Q_FLAGS (...) | |
Q_GADGET Q_GADGET | |
Q_INTERFACES (...) | |
Q_INVOKABLE Q_INVOKABLE | |
Q_NAMESPACE Q_NAMESPACE | |
Q_NAMESPACE_EXPORT (EXPORT_MACRO) | |
Q_OBJECT Q_OBJECT | |
Q_PROPERTY (...) | |
Q_REVISION Q_REVISION | |
Q_SET_OBJECT_NAME (Object) | |
Q_SIGNAL Q_SIGNAL | |
Q_SIGNALS Q_SIGNALS | |
Q_SLOT Q_SLOT | |
Q_SLOTS Q_SLOTS | |
T | qFindChild (const QObject *obj, const QString &name) |
QList< T > | qFindChildren (const QObject *obj, const QRegExp ®Exp) |
QList< T > | qFindChildren (const QObject *obj, const QString &name) |
T | qobject_cast (const QObject *object) |
T | qobject_cast (QObject *object) |
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT | |
void | removeEventFilter (QObject *obj) |
void | setObjectName (const QString &name) |
void | setParent (QObject *parent) |
bool | setProperty (const char *name, const QVariant &value) |
bool | signalsBlocked () const const |
int | startTimer (int interval, Qt::TimerType timerType) |
int | startTimer (std::chrono::milliseconds time, Qt::TimerType timerType) |
QThread * | thread () const const |
Protected Member Functions | |
XdgShellPopupInterface (Private *p) | |
![]() | |
Resource (Private *d, QObject *parent=nullptr) | |
![]() | |
virtual void | childEvent (QChildEvent *event) |
virtual void | connectNotify (const QMetaMethod &signal) |
virtual void | customEvent (QEvent *event) |
virtual void | disconnectNotify (const QMetaMethod &signal) |
bool | isSignalConnected (const QMetaMethod &signal) const const |
int | receivers (const char *signal) const const |
QObject * | sender () const const |
int | senderSignalIndex () const const |
virtual void | timerEvent (QTimerEvent *event) |
Additional Inherited Members | |
![]() | |
objectName | |
![]() | |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
bool | disconnect (const QMetaObject::Connection &connection) |
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) |
QString | tr (const char *sourceText, const char *disambiguation, int n) |
QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
![]() | |
typedef | QObjectList |
![]() | |
QScopedPointer< Private > | d |
Detailed Description
- Since
- 5.25
Definition at line 373 of file xdgshell_interface.h.
Member Function Documentation
◆ anchorEdge()
Qt::Edges KWayland::Server::XdgShellPopupInterface::anchorEdge | ( | ) | const |
Which edge of the anchor should the popup be positioned around.
- Since
- 5.39
Definition at line 246 of file xdgshell_interface.cpp.
◆ anchorOffset()
QPoint KWayland::Server::XdgShellPopupInterface::anchorOffset | ( | ) | const |
An additional offset that should be applied to the popup from the anchor rect.
- Since
- 5.39
Definition at line 258 of file xdgshell_interface.cpp.
◆ anchorRect()
QRect KWayland::Server::XdgShellPopupInterface::anchorRect | ( | ) | const |
The area this popup should be positioned around.
- Since
- 5.39
Definition at line 240 of file xdgshell_interface.cpp.
◆ configureAcknowledged
|
signal |
A configure event with serial
got acknowledged.
Note: XdgV6 only
- See also
- configure
- Since
- 5.39
◆ constraintAdjustments()
PositionerConstraints KWayland::Server::XdgShellPopupInterface::constraintAdjustments | ( | ) | const |
Specifies how the compositor should position the popup if it does not fit in the requested position.
- Since
- 5.39
Definition at line 264 of file xdgshell_interface.cpp.
◆ grabRequested
|
signal |
The client requested that this popup takes an explicit grab.
- Parameters
-
seat The seat on which an action triggered the popup serial The serial of the action on the seat
- Since
- 5.39
◆ gravity()
Qt::Edges KWayland::Server::XdgShellPopupInterface::gravity | ( | ) | const |
Specifies in what direction the popup should be positioned around the anchor i.e if the gravity is "bottom", then then the top of top of the popup will be at the anchor edge if the gravity is top, then the bottom of the popup will be at the anchor edge.
- Since
- 5.39
Definition at line 252 of file xdgshell_interface.cpp.
◆ initialSize()
QSize KWayland::Server::XdgShellPopupInterface::initialSize | ( | ) | const |
The size of the surface that is to be positioned.
- Since
- 5.39
Definition at line 205 of file xdgshell_interface.cpp.
◆ popupDone()
void KWayland::Server::XdgShellPopupInterface::popupDone | ( | ) |
Dismiss this popup.
This indicates to the client that it should destroy this popup. The Compositor can invoke this method when e.g. the user clicked outside the popup to dismiss it.
Definition at line 276 of file xdgshell_interface.cpp.
◆ surface()
SurfaceInterface * KWayland::Server::XdgShellPopupInterface::surface | ( | ) | const |
- Returns
- The SurfaceInterface this XdgShellPopupInterface got created for.
Definition at line 193 of file xdgshell_interface.cpp.
◆ transientFor()
QPointer< SurfaceInterface > KWayland::Server::XdgShellPopupInterface::transientFor | ( | ) | const |
- Returns
- the parent surface.
- See also
- transientOffset
Definition at line 199 of file xdgshell_interface.cpp.
◆ transientOffset()
QPoint KWayland::Server::XdgShellPopupInterface::transientOffset | ( | ) | const |
The offset of the Surface in the coordinate system of the SurfaceInterface this surface is a transient for.
For XDG V6 this returns the point on the anchorRect defined by the anchor edge.
- Returns
- offset in parent coordinate system.
- See also
- transientFor
Definition at line 211 of file xdgshell_interface.cpp.
◆ windowGeometry()
QRect KWayland::Server::XdgShellPopupInterface::windowGeometry | ( | ) | const |
windowGeometryChanged
- Parameters
-
windowGeometry the newly changed geometry of the window contents within the buffer
- Since
- 5.59
Definition at line 270 of file xdgshell_interface.cpp.
◆ windowGeometryChanged
|
signal |
windowGeometryChanged
- Parameters
-
windowGeometry the newly changed windowGeometry
- Since
- 5.59
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 6 2023 03:55:52 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.