![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qwaylandshmwindow_p.h>
Public Member Functions | |
QWaylandShmWindow (QWindow *window, QWaylandDisplay *display) | |
~QWaylandShmWindow () override | |
WindowType | windowType () const override |
QSurfaceFormat | format () const override |
Returns the actual surface format of the window. | |
![]() | |
QWaylandWindow (QWindow *window, QWaylandDisplay *display) | |
~QWaylandWindow () override | |
virtual void | ensureSize () |
WId | winId () const override |
Reimplement in subclasses to return a handle to the native window. | |
void | setVisible (bool visible) override |
Reimplemented in subclasses to show the surface if visible is true , and hide it if visible is false . | |
void | setParent (const QPlatformWindow *parent) override |
This function is called to enable native child window in QPA. | |
QString | windowTitle () const override |
Reimplement to return the actual window title used in the underlying windowing system unless the title set for the QWindow which belongs to this QPlatformWindow (i.e. | |
void | setWindowTitle (const QString &title) override |
Reimplement to set the window title to title. | |
QIcon | windowIcon () const |
void | setWindowIcon (const QIcon &icon) override |
Reimplement to set the window icon to icon. | |
void | setGeometry (const QRect &rect) override |
This function is called by Qt whenever a window is moved or resized using the QWindow API. | |
bool | allowsIndependentThreadedRendering () const override |
Returns whether applications can render new frames from any thread without co-ordination with the main thread. | |
void | resizeFromApplyConfigure (const QSize &sizeWithMargins, const QPoint &offset={0, 0}) |
void | repositionFromApplyConfigure (const QPoint &position) |
void | setGeometryFromApplyConfigure (const QPoint &globalPosition, const QSize &sizeWithMargins) |
void | applyConfigureWhenPossible () |
void | attach (QWaylandBuffer *buffer, int x, int y) |
void | attachOffset (QWaylandBuffer *buffer) |
QPoint | attachOffset () const |
void | damage (const QRect &rect) |
void | safeCommit (QWaylandBuffer *buffer, const QRegion &damage) |
void | commit (QWaylandBuffer *buffer, const QRegion &damage) |
void | commit () |
bool | waitForFrameSync (int timeout) |
QMargins | frameMargins () const override |
QMargins | clientSideMargins () const |
void | setCustomMargins (const QMargins &margins) override |
QSize | surfaceSize () const |
Size, with decorations (including including eventual shadows) in wl_surface coordinates. | |
QMargins | windowContentMargins () const |
QRect | windowContentGeometry () const |
Window geometry as defined by the xdg-shell spec (in wl_surface coordinates) topLeft is where the shadow stops and the decorations border start. | |
QPointF | mapFromWlSurface (const QPointF &surfacePosition) const |
Converts from wl_surface coordinates to Qt window coordinates. | |
QWaylandSurface * | waylandSurface () const |
::wl_surface * | wlSurface () const |
::wl_surface * | surface () const override |
QWaylandDisplay * | display () const |
QWaylandShellSurface * | shellSurface () const |
std::any | _surfaceRole () const override |
QWaylandSubSurface * | subSurfaceWindow () const |
QWaylandScreen * | waylandScreen () const |
void | handleContentOrientationChange (Qt::ScreenOrientation orientation) override |
Handle changes to the orientation of the platform window's contents. | |
void | updateBufferTransform () |
void | setOrientationMask (Qt::ScreenOrientations mask) |
ToplevelWindowTilingStates | toplevelWindowTilingStates () const |
void | handleToplevelWindowTilingStatesChanged (ToplevelWindowTilingStates states) |
Qt::WindowStates | windowStates () const |
void | setWindowState (Qt::WindowStates states) override |
Requests setting the window state of this surface to type. | |
void | setWindowFlags (Qt::WindowFlags flags) override |
Requests setting the window flags of this surface to flags. | |
void | handleWindowStatesChanged (Qt::WindowStates states) |
void | raise () override |
Reimplement to be able to let Qt raise windows to the top of the desktop. | |
void | lower () override |
Reimplement to be able to let Qt lower windows to the bottom of the desktop. | |
void | setMask (const QRegion ®ion) override |
Reimplement to be able to let Qt set the mask of a window. | |
void | setAlertState (bool enabled) override |
Reimplement this method to set whether the window demands attention (for example, by flashing the taskbar icon) depending on enabled. | |
bool | isAlertState () const override |
Reimplement this method return whether the window is in an alert state. | |
qreal | scale () const |
qreal | devicePixelRatio () const override |
Reimplement this function in subclass to return the device pixel ratio for the window. | |
void | requestActivateWindow () override |
Reimplement to let Qt be able to request activation/focus for a window. | |
bool | isExposed () const override |
Returns if this window is exposed in the windowing system. | |
bool | isActive () const override |
Returns true if the window should appear active from a style perspective. | |
QWaylandAbstractDecoration * | decoration () const |
void | handleMouse (QWaylandInputDevice *inputDevice, const QWaylandPointerEvent &e) |
void | handleSwipeGesture (QWaylandInputDevice *inputDevice, const QWaylandPointerGestureSwipeEvent &e) |
void | handlePinchGesture (QWaylandInputDevice *inputDevice, const QWaylandPointerGesturePinchEvent &e) |
bool | touchDragDecoration (QWaylandInputDevice *inputDevice, const QPointF &local, const QPointF &global, QEventPoint::State state, Qt::KeyboardModifiers mods) |
bool | handleTabletEventDecoration (QWaylandInputDevice *inputDevice, const QPointF &local, const QPointF &global, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers) |
bool | createDecoration () |
QWaylandWindow * | transientParent () const |
bool | setMouseGrabEnabled (bool grab) override |
void | sendProperty (const QString &name, const QVariant &value) |
void | setProperty (const QString &name, const QVariant &value) |
QVariantMap | properties () const |
QVariant | property (const QString &name) |
QVariant | property (const QString &name, const QVariant &defaultValue) |
void | setBackingStore (QWaylandShmBackingStore *backingStore) |
QWaylandShmBackingStore * | backingStore () const |
void | setShellIntegration (QWaylandShellIntegration *shellIntegration) |
QWaylandShellIntegration * | shellIntegration () const |
bool | setKeyboardGrabEnabled (bool) override |
void | propagateSizeHints () override |
Reimplement to propagate the size hints of the QWindow. | |
void | addAttachOffset (const QPoint point) |
bool | startSystemResize (Qt::Edges edges) override |
Reimplement this method to start a system resize operation if the system supports it and return true to indicate success. | |
bool | startSystemMove () override |
Reimplement this method to start a system move operation if the system supports it and return true to indicate success. | |
void | timerEvent (QTimerEvent *event) override |
void | requestUpdate () override |
Requests an QEvent::UpdateRequest event. | |
void | handleUpdate () |
void | deliverUpdateRequest () override |
Delivers an QEvent::UpdateRequest event to the window. | |
void | setXdgActivationToken (const QString &token) |
void | requestXdgActivationToken (uint serial) override |
void | beginFrame () |
void | endFrame () |
void | closeChildPopups () |
void | updateExposure () |
virtual void | reinit () |
void | reset () |
void | initializeWlSurface () |
bool | windowEvent (QEvent *event) override |
Reimplement this method to be able to do any platform specific event handling. | |
QSurfaceFormat | format () const override |
Returns the actual surface format of the window. | |
![]() | |
QPlatformWindow (QWindow *window) | |
Constructs a platform window with the given top level window. | |
~QPlatformWindow () override | |
Virtual destructor does not delete its top level window. | |
virtual void | initialize () |
Called as part of QWindow::create(), after constructing the window. | |
QWindow * | window () const |
Returns the window which belongs to the QPlatformWindow. | |
QPlatformWindow * | parent () const |
Returns the parent platform window (or \nullptr if orphan). | |
QPlatformScreen * | screen () const override |
Returns the platform screen handle corresponding to this platform window, or null if the window is not associated with a screen. | |
virtual QRect | geometry () const |
Returns the current geometry of a window. | |
virtual QRect | normalGeometry () const |
Returns the geometry of a window in 'normal' state (neither maximized, fullscreen nor minimized) for saving geometries to application settings. | |
virtual QMargins | safeAreaMargins () const |
The safe area margins of a window represent the area that is safe to place content within, without intersecting areas of the screen where system UI is placed, or where a screen bezel may cover the content. | |
virtual void | setWindowFilePath (const QString &title) |
Reimplement to set the window file path to filePath. | |
virtual bool | close () |
Reimplement to let the platform handle non-spontaneous window close. | |
virtual bool | isAncestorOf (const QPlatformWindow *child) const |
Returns true if the window is an ancestor of the given child. | |
virtual bool | isEmbedded () const |
Returns true if the window is a child of a non-Qt window. | |
virtual bool | isForeignWindow () const |
virtual QPoint | mapToGlobal (const QPoint &pos) const |
Translates the window coordinate pos to global screen coordinates using native methods. | |
QPointF | mapToGlobalF (const QPointF &pos) const |
virtual QPoint | mapFromGlobal (const QPoint &pos) const |
Translates the global screen coordinate pos to window coordinates using native methods. | |
QPointF | mapFromGlobalF (const QPointF &pos) const |
virtual void | setOpacity (qreal level) |
Reimplement to be able to let Qt set the opacity level of a window. | |
virtual bool | setWindowModified (bool modified) |
Reimplement to be able to let Qt indicate that the window has been modified. | |
virtual void | setFrameStrutEventsEnabled (bool enabled) |
Reimplement this method to set whether frame strut events should be sent to enabled. | |
virtual bool | frameStrutEventsEnabled () const |
Reimplement this method to return whether frame strut events are enabled. | |
virtual void | invalidateSurface () |
Invalidates the window's surface by releasing its surface buffers. | |
bool | hasPendingUpdateRequest () const |
Returns true if the window has a pending update request. | |
QSize | windowMinimumSize () const |
Returns the QWindow minimum size. | |
QSize | windowMaximumSize () const |
Returns the QWindow maximum size. | |
QSize | windowBaseSize () const |
Returns the QWindow base size. | |
QSize | windowSizeIncrement () const |
Returns the QWindow size increment. | |
QRect | windowGeometry () const |
Returns the QWindow geometry. | |
QRect | windowFrameGeometry () const |
Returns the QWindow frame geometry. | |
QRectF | windowClosestAcceptableGeometry (const QRectF &nativeRect) const |
![]() | |
virtual | ~QPlatformSurface () |
QSurface * | surface () const |
Definition at line 25 of file qwaylandshmwindow_p.h.
QtWaylandClient::QWaylandShmWindow::QWaylandShmWindow | ( | QWindow * | window, |
QWaylandDisplay * | display ) |
Definition at line 14 of file qwaylandshmwindow.cpp.
|
override |
Definition at line 19 of file qwaylandshmwindow.cpp.
|
inlineoverridevirtual |
Returns the actual surface format of the window.
Reimplemented from QPlatformWindow.
Definition at line 32 of file qwaylandshmwindow_p.h.
|
overridevirtual |
Implements QtWaylandClient::QWaylandWindow.
Definition at line 23 of file qwaylandshmwindow.cpp.