| KWin
    | 
#include <waylandwindow.h>
 
  
| Public Member Functions | |
| WaylandWindow (SurfaceInterface *surface) | |
| QString | captionNormal () const override | 
| QString | captionSuffix () const override | 
| pid_t | pid () const override | 
| bool | isClient () const override | 
| bool | isLockScreen () const override | 
| bool | isLocalhost () const override | 
| Window * | findModal (bool allow_itself=false) override | 
| QRectF | resizeWithChecks (const QRectF &geometry, const QSizeF &size) override | 
| void | killWindow () override | 
| QString | windowRole () const override | 
| virtual QRectF | frameRectToBufferRect (const QRectF &rect) const | 
| void | setCaption (const QString &caption) | 
|  Public Member Functions inherited from KWin::Window | |
| ~Window () override | |
| void | ref () | 
| void | unref () | 
| QRectF | moveResizeGeometry () const | 
| Output * | moveResizeOutput () const | 
| void | setMoveResizeOutput (Output *output) | 
| QRectF | bufferGeometry () const | 
| QRectF | frameGeometry () const | 
| QRectF | clientGeometry () const | 
| QMargins | frameMargins () const | 
| virtual QSizeF | minSize () const | 
| virtual QSizeF | maxSize () const | 
| QSizeF | size () const | 
| QPointF | pos () const | 
| QRectF | rect () const | 
| qreal | x () const | 
| qreal | y () const | 
| qreal | width () const | 
| qreal | height () const | 
| bool | isOnOutput (Output *output) const | 
| bool | isOnActiveOutput () const | 
| Output * | output () const | 
| void | setOutput (Output *output) | 
| QSizeF | clientSize () const | 
| QRectF | visibleGeometry () const | 
| QPointF | mapToFrame (const QPointF &point) const | 
| QPointF | mapToLocal (const QPointF &point) const | 
| QPointF | mapFromLocal (const QPointF &point) const | 
| virtual QPointF | framePosToClientPos (const QPointF &point) const | 
| virtual QPointF | clientPosToFramePos (const QPointF &point) const | 
| virtual QSizeF | frameSizeToClientSize (const QSizeF &size) const | 
| virtual QSizeF | clientSizeToFrameSize (const QSizeF &size) const | 
| QRectF | frameRectToClientRect (const QRectF &rect) const | 
| QRectF | clientRectToFrameRect (const QRectF &rect) const | 
| virtual QSizeF | constrainClientSize (const QSizeF &size, SizeMode mode=SizeModeAny) const | 
| QSizeF | constrainFrameSize (const QSizeF &size, SizeMode mode=SizeModeAny) const | 
| void | move (const QPointF &point) | 
| void | resize (const QSizeF &size) | 
| void | moveResize (const QRectF &rect) | 
| void | growHorizontal () | 
| void | shrinkHorizontal () | 
| void | growVertical () | 
| void | shrinkVertical () | 
| void | keepInArea (QRectF area, bool partial=false) | 
| QRectF | keepInArea (QRectF geometry, QRectF area, bool partial=false) | 
| virtual NET::WindowType | windowType () const =0 | 
| bool | hasNETSupport () const | 
| bool | isDesktop () const | 
| bool | isDock () const | 
| bool | isToolbar () const | 
| bool | isMenu () const | 
| bool | isNormalWindow () const | 
| bool | isDialog () const | 
| bool | isSplash () const | 
| bool | isUtility () const | 
| bool | isDropdownMenu () const | 
| bool | isPopupMenu () const | 
| bool | isTooltip () const | 
| bool | isNotification () const | 
| bool | isCriticalNotification () const | 
| bool | isAppletPopup () const | 
| bool | isOnScreenDisplay () const | 
| bool | isComboBox () const | 
| bool | isDNDIcon () const | 
| virtual bool | isInputMethod () const | 
| virtual bool | isOutline () const | 
| virtual bool | isInternal () const | 
| virtual bool | isPopupWindow () const | 
| bool | isDeleted () const | 
| virtual bool | isUnmanaged () const | 
| bool | isLockScreenOverlay () const | 
| void | setLockScreenOverlay (bool allowed) | 
| QStringList | desktopIds () const | 
| QList< VirtualDesktop * > | desktops () const | 
| void | setDesktops (QList< VirtualDesktop * > desktops) | 
| void | enterDesktop (VirtualDesktop *desktop) | 
| void | leaveDesktop (VirtualDesktop *desktop) | 
| bool | isOnDesktop (VirtualDesktop *desktop) const | 
| bool | isOnCurrentDesktop () const | 
| bool | isOnAllDesktops () const | 
| void | setOnAllDesktops (bool set) | 
| virtual QStringList | activities () const | 
| bool | isOnActivity (const QString &activity) const | 
| bool | isOnCurrentActivity () const | 
| bool | isOnAllActivities () const | 
| void | setOnActivity (const QString &activity, bool enable) | 
| void | setOnActivities (const QStringList &newActivitiesList) | 
| void | setOnAllActivities (bool all) | 
| virtual void | updateActivities (bool includeTransients) | 
| void | blockActivityUpdates (bool b=true) | 
| virtual void | checkActivities () | 
| QString | resourceName () const | 
| QString | resourceClass () const | 
| QString | wmClientMachine (bool use_localhost) const | 
| ClientMachine * | clientMachine () const | 
| bool | readyForPainting () const | 
| void | setOpacity (qreal opacity) | 
| qreal | opacity () const | 
| virtual bool | setupCompositing () | 
| virtual void | finishCompositing () | 
| EffectWindow * | effectWindow () | 
| const EffectWindow * | effectWindow () const | 
| SurfaceItem * | surfaceItem () const | 
| WindowItem * | windowItem () const | 
| void | elevate (bool elevate) | 
| Shadow * | shadow () const | 
| void | updateShadow () | 
| bool | wantsShadowToBeRendered () const | 
| bool | skipsCloseAnimation () const | 
| void | setSkipCloseAnimation (bool set) | 
| SurfaceInterface * | surface () const | 
| void | setSurface (SurfaceInterface *surface) | 
| QMatrix4x4 | inputTransformation () const | 
| virtual bool | hitTest (const QPointF &point) const | 
| virtual bool | hasPopupGrab () const | 
| virtual void | popupDone () | 
| QUuid | internalId () const | 
| int | stackingOrder () const | 
| void | setStackingOrder (int order) | 
| bool | skipSwitcher () const | 
| void | setSkipSwitcher (bool set) | 
| bool | skipTaskbar () const | 
| void | setSkipTaskbar (bool set) | 
| void | setOriginalSkipTaskbar (bool set) | 
| bool | originalSkipTaskbar () const | 
| bool | skipPager () const | 
| void | setSkipPager (bool set) | 
| const QIcon & | icon () const | 
| bool | isActive () const | 
| void | setActive (bool) | 
| bool | keepAbove () const | 
| void | setKeepAbove (bool) | 
| bool | keepBelow () const | 
| void | setKeepBelow (bool) | 
| void | demandAttention (bool set=true) | 
| bool | isDemandingAttention () const | 
| void | cancelAutoRaise () | 
| virtual void | updateMouseGrab () | 
| QString | caption () const | 
| virtual bool | isPlaceable () const | 
| virtual bool | isCloseable () const =0 | 
| bool | isShown () const | 
| bool | isHidden () const | 
| void | setHidden (bool hidden) | 
| bool | isHiddenByShowDesktop () const | 
| void | setHiddenByShowDesktop (bool hidden) | 
| virtual bool | isTransient () const | 
| virtual bool | hasTransientPlacementHint () const | 
| virtual QRectF | transientPlacement () const | 
| const Window * | transientFor () const | 
| Window * | transientFor () | 
| void | setTransientFor (Window *transientFor) | 
| virtual bool | hasTransient (const Window *transient, bool indirect) const | 
| const QList< Window * > & | transients () const | 
| virtual void | addTransient (Window *transient) | 
| virtual void | removeTransient (Window *transient) | 
| void | removeTransientFromList (Window *cl) | 
| virtual QList< Window * > | mainWindows () const | 
| QList< Window * > | allMainWindows () const | 
| bool | isSpecialWindow () const | 
| void | sendToOutput (Output *output) | 
| const QKeySequence & | shortcut () const | 
| void | setShortcut (const QString &cut) | 
| virtual QRectF | iconGeometry () const | 
| void | setMinimized (bool set) | 
| bool | isMinimized () const | 
| virtual bool | isMinimizable () const | 
| bool | isSuspended () const | 
| void | setSuspended (bool suspended) | 
| QRectF | fullscreenGeometryRestore () const | 
| virtual bool | isFullScreenable () const | 
| virtual bool | isFullScreen () const | 
| virtual bool | isRequestedFullScreen () const | 
| virtual void | setFullScreen (bool set) | 
| bool | wantsAdaptiveSync () const | 
| QRectF | geometryRestore () const | 
| virtual bool | isMaximizable () const | 
| virtual MaximizeMode | maximizeMode () const | 
| virtual MaximizeMode | requestedMaximizeMode () const | 
| virtual void | maximize (MaximizeMode mode) | 
| Q_INVOKABLE void | setMaximize (bool vertically, bool horizontally) | 
| QPalette | palette () | 
| const Decoration::DecorationPalette * | decorationPalette () | 
| virtual bool | isResizable () const =0 | 
| virtual bool | isMovable () const =0 | 
| virtual bool | isMovableAcrossScreens () const =0 | 
| bool | isShade () const | 
| ShadeMode | shadeMode () const | 
| void | setShade (bool set) | 
| void | setShade (ShadeMode mode) | 
| void | toggleShade () | 
| void | cancelShadeHoverTimer () | 
| virtual bool | isShadeable () const | 
| const WindowRules * | rules () const | 
| void | removeRule (Rules *r) | 
| void | setupWindowRules () | 
| void | finishWindowRules () | 
| void | evaluateWindowRules () | 
| virtual void | updateWindowRules (Rules::Types selection) | 
| virtual void | applyWindowRules () | 
| virtual bool | supportsWindowRules () const | 
| bool | wantsTabFocus () const | 
| virtual bool | takeFocus ()=0 | 
| virtual bool | wantsInput () const =0 | 
| virtual bool | dockWantsInput () const | 
| void | checkWorkspacePosition (QRectF oldGeometry=QRectF(), const VirtualDesktop *oldDesktop=nullptr) | 
| virtual xcb_timestamp_t | userTime () const | 
| void | keyPressEvent (uint key_code) | 
| virtual void | pointerEnterEvent (const QPointF &globalPos) | 
| virtual void | pointerLeaveEvent () | 
| void | packTo (qreal left, qreal top) | 
| Tile * | tile () const | 
| void | setTile (Tile *tile) | 
| void | setQuickTileMode (QuickTileMode mode, bool keyboard=false) | 
| QuickTileMode | quickTileMode () const | 
| Layer | layer () const | 
| void | updateLayer () | 
| bool | isInteractiveMove () const | 
| bool | isInteractiveResize () const | 
| CursorShape | cursor () const | 
| uint32_t | interactiveMoveResizeCount () const | 
| void | updateInteractiveMoveResize (const QPointF ¤tGlobalCursor) | 
| void | endInteractiveMoveResize () | 
| virtual StrutRect | strutRect (StrutArea area) const | 
| StrutRects | strutRects () const | 
| virtual bool | hasStrut () const | 
| void | setModal (bool modal) | 
| bool | isModal () const | 
| Options::MouseCommand | getMouseCommand (Qt::MouseButton button, bool *handled) const | 
| Options::MouseCommand | getWheelCommand (Qt::Orientation orientation, bool *handled) const | 
| bool | performMouseCommand (Options::MouseCommand, const QPointF &globalPos) | 
| Qt::Edge | titlebarPosition () const | 
| bool | titlebarPositionUnderMouse () const | 
| KDecoration2::Decoration * | decoration () | 
| const KDecoration2::Decoration * | decoration () const | 
| bool | isDecorated () const | 
| Decoration::DecoratedClientImpl * | decoratedClient () const | 
| void | setDecoratedClient (Decoration::DecoratedClientImpl *client) | 
| bool | decorationHasAlpha () const | 
| void | triggerDecorationRepaint () | 
| void | layoutDecorationRects (QRectF &left, QRectF &top, QRectF &right, QRectF &bottom) const | 
| void | processDecorationMove (const QPointF &localPos, const QPointF &globalPos) | 
| bool | processDecorationButtonPress (QMouseEvent *event, bool ignoreMenu=false) | 
| void | processDecorationButtonRelease (QMouseEvent *event) | 
| virtual void | invalidateDecoration () | 
| virtual bool | noBorder () const | 
| virtual void | setNoBorder (bool set) | 
| virtual bool | userCanSetNoBorder () const | 
| virtual void | checkNoBorder () | 
| virtual bool | providesContextHelp () const | 
| virtual void | showContextHelp () | 
| QRectF | virtualKeyboardGeometry () const | 
| virtual void | setVirtualKeyboardGeometry (const QRectF &geo) | 
| virtual void | showOnScreenEdge () | 
| QString | desktopFileName () const | 
| virtual void | destroyWindow ()=0 | 
| bool | hasApplicationMenu () const | 
| bool | applicationMenuActive () const | 
| void | setApplicationMenuActive (bool applicationMenuActive) | 
| QString | applicationMenuServiceName () const | 
| QString | applicationMenuObjectPath () const | 
| void | showApplicationMenu (int actionId) | 
| virtual QString | preferredColorScheme () const | 
| QString | colorScheme () const | 
| void | setColorScheme (const QString &colorScheme) | 
| bool | unresponsive () const | 
| virtual bool | groupTransient () const | 
| virtual const Group * | group () const | 
| virtual Group * | group () | 
| PlasmaWindowInterface * | windowManagementInterface () const | 
| void | setLastUsageSerial (quint32 serial) | 
| quint32 | lastUsageSerial () const | 
| void | refOffscreenRendering () | 
| void | unrefOffscreenRendering () | 
Definition at line 14 of file waylandwindow.h.
| KWin::WaylandWindow::WaylandWindow | ( | SurfaceInterface * | surface | ) | 
Definition at line 34 of file waylandwindow.cpp.
| 
 | overrideprotectedvirtual | 
Reimplemented from KWin::Window.
Definition at line 141 of file waylandwindow.cpp.
| 
 | overrideprotectedvirtual | 
Implements KWin::Window.
Definition at line 128 of file waylandwindow.cpp.
| 
 | overridevirtual | 
Implements KWin::Window.
Definition at line 56 of file waylandwindow.cpp.
| 
 | overridevirtual | 
Implements KWin::Window.
Definition at line 61 of file waylandwindow.cpp.
| 
 | protected | 
Definition at line 215 of file waylandwindow.cpp.
| 
 | overrideprotectedvirtual | 
Implements KWin::Window.
Definition at line 51 of file waylandwindow.cpp.
| 
 | overrideprotectedvirtual | 
Called from setActive once the active value got updated, but before the changed signal is emitted.
Default implementation does nothing.
Reimplemented from KWin::Window.
Reimplemented in KWin::XdgToplevelWindow.
Definition at line 207 of file waylandwindow.cpp.
| 
 | overridevirtual | 
Implements KWin::Window.
Definition at line 86 of file waylandwindow.cpp.
| 
 | virtual | 
Reimplemented in KWin::InputPanelV1Window, and KWin::XdgSurfaceWindow.
Definition at line 232 of file waylandwindow.cpp.
| 
 | overridevirtual | 
Reimplemented from KWin::Window.
Definition at line 71 of file waylandwindow.cpp.
| 
 | overridevirtual | 
Reimplemented from KWin::Window.
Definition at line 81 of file waylandwindow.cpp.
| 
 | overridevirtual | 
Reimplemented from KWin::Window.
Definition at line 76 of file waylandwindow.cpp.
| 
 | overridevirtual | 
Tries to terminate the process of this Window.
Implementing subclasses can perform a windowing system solution for terminating.
Implements KWin::Window.
Definition at line 108 of file waylandwindow.cpp.
| 
 | protected | 
Definition at line 281 of file waylandwindow.cpp.
| 
 | overridevirtual | 
Reimplemented from KWin::Window.
Definition at line 66 of file waylandwindow.cpp.
| 
 | overridevirtual | 
Implements KWin::Window.
Definition at line 91 of file waylandwindow.cpp.
| void KWin::WaylandWindow::setCaption | ( | const QString & | caption | ) | 
Definition at line 197 of file waylandwindow.cpp.
| 
 | overrideprotectedvirtual | 
Implements KWin::Window.
Definition at line 188 of file waylandwindow.cpp.
| 
 | protected | 
Definition at line 154 of file waylandwindow.cpp.
| 
 | protected | 
Definition at line 237 of file waylandwindow.cpp.
| 
 | overridevirtual | 
Reimplemented from KWin::Window.
Definition at line 123 of file waylandwindow.cpp.