KWayland
xdgshell.h
86 // KF6 TODO use a better data type (enum of 8 options) rather than flags which allow invalid values
92 * i.e if the gravity is "bottom", then then the top of top of the popup will be at the anchor edge
96 // KF6 TODO use a better data type (enum of 8 options) rather than flags which allow invalid values
113 * Specifies how the compositor should position the popup if it does not fit in the requested position
225 XdgShellPopup *createPopup(Surface *surface, Surface *parentSurface, Seat *seat, quint32 serial, const QPoint &parentPos, QObject *parent = nullptr);
228 * Creates a new XdgShellPopup for the given @p surface on top of @p parentSurface with the given @p positioner.
232 XdgShellPopup *createPopup(Surface *surface, XdgShellSurface *parentSurface, const XdgPositioner &positioner, QObject *parent = nullptr);
235 * Creates a new XdgShellPopup for the given @p surface on top of @p parentSurface with the given @p positioner.
238 XdgShellPopup *createPopup(Surface *surface, XdgShellPopup *parentSurface, const XdgPositioner &positioner, QObject *parent = nullptr);
344 * connect(connection, &ConnectionThread::connectionDied, xdgsurfacev5, &XdgShellSurface::destroy);
406 * Requests a resize on the given @p seat after the pointer button press with the given @p serial.
482 void configureRequested(const QSize &size, KWayland::Client::XdgShellSurface::States states, quint32 serial);
485 * Emitted whenever the size of the XdgShellSurface changes by e.g. receiving a configure request.
virtual void release(quint64 objid)
Wrapper class for xdg_popup interface.
Definition: xdgshell.h:670
Definition: xdgshell.h:274
Wrapper class for xdg_toplevel interface.
Definition: xdgshell.h:653
Builder class describing how a popup should be positioned when created.
Definition: xdgshell.h:44
A XdgShellPopup is a short-lived, temporary surface that can be used to implement menus.
Definition: xdgshell.h:511
typedef Edges
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Jan 30 2023 03:56:25 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Jan 30 2023 03:56:25 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.