|  | 
|  | XdgSurfaceWindow (XdgSurfaceInterface *shellSurface) | 
|  | 
|  | ~XdgSurfaceWindow () override | 
|  | 
| NET::WindowType | windowType () const override | 
|  | 
| QRectF | frameRectToBufferRect (const QRectF &rect) const override | 
|  | 
| void | destroyWindow () override | 
|  | 
| void | installPlasmaShellSurface (PlasmaShellSurfaceInterface *shellSurface) | 
|  | 
|  Public Member Functions inherited from KWin::WaylandWindow | 
|  | 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 | 
|  | 
| void | setCaption (const QString &caption) | 
|  | 
|  | ~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) | 
|  | 
| 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 | 
|  | 
| 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 () | 
|  | 
|  | 
| void | moveResizeInternal (const QRectF &rect, MoveResizeMode mode) override | 
|  | 
| virtual XdgSurfaceConfigure * | sendRoleConfigure () const =0 | 
|  | 
| virtual void | handleRoleCommit () | 
|  | 
| virtual void | handleRolePrecommit () | 
|  | 
| virtual void | handleRoleDestroyed () | 
|  | 
| XdgSurfaceConfigure * | lastAcknowledgedConfigure () const | 
|  | 
| void | scheduleConfigure () | 
|  | 
| void | sendConfigure () | 
|  | 
|  Protected Member Functions inherited from KWin::WaylandWindow | 
| bool | belongsToSameApplication (const Window *other, SameApplicationChecks checks) const override | 
|  | 
| bool | belongsToDesktop () const override | 
|  | 
| void | doSetActive () override | 
|  | 
| void | updateCaption () override | 
|  | 
| void | updateClientOutputs () | 
|  | 
| std::unique_ptr< WindowItem > | createItem (Scene *scene) override | 
|  | 
| void | cleanGrouping () | 
|  | 
| void | updateGeometry (const QRectF &rect) | 
|  | 
| void | markAsMapped () | 
|  | 
|  | Window () | 
|  | 
| void | setResourceClass (const QString &name, const QString &className=QString()) | 
|  | 
| void | setIcon (const QIcon &icon) | 
|  | 
| void | startAutoRaise () | 
|  | 
| void | autoRaise () | 
|  | 
| bool | isMostRecentlyRaised () const | 
|  | 
| void | markAsDeleted () | 
|  | 
| virtual bool | acceptsFocus () const =0 | 
|  | 
| virtual void | doSetKeepAbove () | 
|  | 
| virtual void | doSetKeepBelow () | 
|  | 
| virtual void | doSetShade (ShadeMode previousShadeMode) | 
|  | 
| virtual void | doSetDesktop () | 
|  | 
| virtual void | doSetOnActivities (const QStringList &activityList) | 
|  | 
| virtual void | doMinimize () | 
|  | 
| virtual void | doSetSkipTaskbar () | 
|  | 
| virtual void | doSetSkipPager () | 
|  | 
| virtual void | doSetSkipSwitcher () | 
|  | 
| virtual void | doSetDemandsAttention () | 
|  | 
| virtual void | doSetQuickTileMode () | 
|  | 
| virtual void | doSetHidden () | 
|  | 
| virtual void | doSetHiddenByShowDesktop () | 
|  | 
| virtual void | doSetSuspended () | 
|  | 
| void | setupWindowManagementInterface () | 
|  | 
| void | destroyWindowManagementInterface () | 
|  | 
| void | updateColorScheme () | 
|  | 
| void | ensurePalette () | 
|  | 
| void | handlePaletteChange () | 
|  | 
| virtual Layer | belongsToLayer () const | 
|  | 
| bool | isActiveFullScreen () const | 
|  | 
| void | setElectricBorderMode (QuickTileMode mode) | 
|  | 
| QuickTileMode | electricBorderMode () const | 
|  | 
| void | setElectricBorderMaximizing (bool maximizing) | 
|  | 
| bool | isElectricBorderMaximizing () const | 
|  | 
| void | updateElectricGeometryRestore () | 
|  | 
| QRectF | quickTileGeometryRestore () const | 
|  | 
| QRectF | quickTileGeometry (QuickTileMode mode, const QPointF &pos) const | 
|  | 
| void | updateQuickTileMode (QuickTileMode newMode) | 
|  | 
| void | checkOffscreenPosition (QRectF *geom, const QRectF &screenArea) | 
|  | 
| int | borderLeft () const | 
|  | 
| int | borderRight () const | 
|  | 
| int | borderTop () const | 
|  | 
| int | borderBottom () const | 
|  | 
| void | setGeometryRestore (const QRectF &rect) | 
|  | 
| void | setFullscreenGeometryRestore (const QRectF &geom) | 
|  | 
| void | blockGeometryUpdates (bool block) | 
|  | 
| void | blockGeometryUpdates () | 
|  | 
| void | unblockGeometryUpdates () | 
|  | 
| bool | areGeometryUpdatesBlocked () const | 
|  | 
| MoveResizeMode | pendingMoveResizeMode () const | 
|  | 
| void | setPendingMoveResizeMode (MoveResizeMode mode) | 
|  | 
| bool | isInteractiveMoveResize () const | 
|  | 
| void | setInteractiveMoveResize (bool enabled) | 
|  | 
| bool | isUnrestrictedInteractiveMoveResize () const | 
|  | 
| void | setUnrestrictedInteractiveMoveResize (bool set) | 
|  | 
| QPointF | interactiveMoveOffset () const | 
|  | 
| void | setInteractiveMoveOffset (const QPointF &offset) | 
|  | 
| QPointF | invertedInteractiveMoveOffset () const | 
|  | 
| void | setInvertedInteractiveMoveOffset (const QPointF &offset) | 
|  | 
| QRectF | initialInteractiveMoveResizeGeometry () const | 
|  | 
| void | setMoveResizeGeometry (const QRectF &geo) | 
|  | 
| Gravity | interactiveMoveResizeGravity () const | 
|  | 
| void | setInteractiveMoveResizeGravity (Gravity gravity) | 
|  | 
| bool | isInteractiveMoveResizePointerButtonDown () const | 
|  | 
| void | setInteractiveMoveResizePointerButtonDown (bool down) | 
|  | 
| Output * | interactiveMoveResizeStartOutput () const | 
|  | 
| void | checkUnrestrictedInteractiveMoveResize () | 
|  | 
| void | updateCursor () | 
|  | 
| void | startDelayedInteractiveMoveResize () | 
|  | 
| void | stopDelayedInteractiveMoveResize () | 
|  | 
| bool | startInteractiveMoveResize () | 
|  | 
| virtual bool | doStartInteractiveMoveResize () | 
|  | 
| virtual void | doFinishInteractiveMoveResize () | 
|  | 
| void | finishInteractiveMoveResize (bool cancel) | 
|  | 
| virtual void | leaveInteractiveMoveResize () | 
|  | 
| void | checkQuickTilingMaximizationZones (int xroot, int yroot) | 
|  | 
| void | resetQuickTilingMaximizationZones () | 
|  | 
| virtual bool | isWaitingForInteractiveMoveResizeSync () const | 
|  | 
| virtual void | doInteractiveResizeSync (const QRectF &rect) | 
|  | 
| void | handleInteractiveMoveResize (qreal x, qreal y, qreal x_root, qreal y_root) | 
|  | 
| void | handleInteractiveMoveResize (const QPointF &local, const QPointF &global) | 
|  | 
| void | dontInteractiveMoveResize () | 
|  | 
| virtual QSizeF | resizeIncrements () const | 
|  | 
| Gravity | mouseGravity () const | 
|  | 
| void | setDecoration (std::shared_ptr< KDecoration2::Decoration > decoration) | 
|  | 
| void | startDecorationDoubleClickTimer () | 
|  | 
| void | invalidateDecorationDoubleClickTimer () | 
|  | 
| void | updateDecorationInputShape () | 
|  | 
| void | setDesktopFileName (const QString &name) | 
|  | 
| QString | iconFromDesktopFile () const | 
|  | 
| void | updateApplicationMenuServiceName (const QString &serviceName) | 
|  | 
| void | updateApplicationMenuObjectPath (const QString &objectPath) | 
|  | 
| void | setUnresponsive (bool unresponsive) | 
|  | 
| virtual void | setShortcutInternal () | 
|  | 
| QString | shortcutCaptionSuffix () const | 
|  | 
| void | startShadeHoverTimer () | 
|  | 
| void | startShadeUnhoverTimer () | 
|  | 
| void | shadeHover () | 
|  | 
| void | shadeUnhover () | 
|  | 
| QRectF | keyboardGeometryRestore () const | 
|  | 
| void | setKeyboardGeometryRestore (const QRectF &geom) | 
|  | 
| QRectF | moveToArea (const QRectF &geometry, const QRectF &oldArea, const QRectF &newArea) | 
|  | 
| QRectF | ensureSpecialStateGeometry (const QRectF &geometry) | 
|  | 
| void | cleanTabBox () | 
|  | 
| void | maybeSendFrameCallback () | 
|  | 
|  | 
| enum | SizeMode { SizeModeAny
, SizeModeFixedW
, SizeModeFixedH
, SizeModeMax
 } | 
|  | 
| enum class | SameApplicationCheck { RelaxedForActive = 1 << 0
, AllowCrossProcesses = 1 << 1
 } | 
|  | 
| virtual void | closeWindow ()=0 | 
|  | 
| void | stackingOrderChanged () | 
|  | 
| void | shadeChanged () | 
|  | 
| void | opacityChanged (KWin::Window *window, qreal oldOpacity) | 
|  | 
| void | damaged (KWin::Window *window) | 
|  | 
| void | inputTransformationChanged () | 
|  | 
| void | closed () | 
|  | 
| void | windowShown (KWin::Window *window) | 
|  | 
| void | windowHidden (KWin::Window *window) | 
|  | 
| void | outputChanged () | 
|  | 
| void | skipCloseAnimationChanged () | 
|  | 
| void | windowRoleChanged () | 
|  | 
| void | windowClassChanged () | 
|  | 
| void | surfaceChanged () | 
|  | 
| void | shadowChanged () | 
|  | 
| void | bufferGeometryChanged (const QRectF &oldGeometry) | 
|  | 
| void | frameGeometryChanged (const QRectF &oldGeometry) | 
|  | 
| void | clientGeometryChanged (const QRectF &oldGeometry) | 
|  | 
| void | frameGeometryAboutToChange () | 
|  | 
| void | visibleGeometryChanged () | 
|  | 
| void | tileChanged (KWin::Tile *tile) | 
|  | 
| void | fullScreenChanged () | 
|  | 
| void | skipTaskbarChanged () | 
|  | 
| void | skipPagerChanged () | 
|  | 
| void | skipSwitcherChanged () | 
|  | 
| void | iconChanged () | 
|  | 
| void | activeChanged () | 
|  | 
| void | keepAboveChanged (bool) | 
|  | 
| void | keepBelowChanged (bool) | 
|  | 
| void | demandsAttentionChanged () | 
|  | 
| void | desktopsChanged () | 
|  | 
| void | activitiesChanged () | 
|  | 
| void | minimizedChanged () | 
|  | 
| void | paletteChanged (const QPalette &p) | 
|  | 
| void | colorSchemeChanged () | 
|  | 
| void | captionChanged () | 
|  | 
| void | captionNormalChanged () | 
|  | 
| void | maximizedAboutToChange (MaximizeMode mode) | 
|  | 
| void | maximizedChanged () | 
|  | 
| void | transientChanged () | 
|  | 
| void | modalChanged () | 
|  | 
| void | quickTileModeChanged () | 
|  | 
| void | moveResizedChanged () | 
|  | 
| void | moveResizeCursorChanged (CursorShape) | 
|  | 
| void | interactiveMoveResizeStarted () | 
|  | 
| void | interactiveMoveResizeStepped (const QRectF &geometry) | 
|  | 
| void | interactiveMoveResizeFinished () | 
|  | 
| void | closeableChanged (bool) | 
|  | 
| void | minimizeableChanged (bool) | 
|  | 
| void | shadeableChanged (bool) | 
|  | 
| void | maximizeableChanged (bool) | 
|  | 
| void | desktopFileNameChanged () | 
|  | 
| void | applicationMenuChanged () | 
|  | 
| void | hasApplicationMenuChanged (bool) | 
|  | 
| void | applicationMenuActiveChanged (bool) | 
|  | 
| void | unresponsiveChanged (bool) | 
|  | 
| void | decorationChanged () | 
|  | 
| void | hiddenChanged () | 
|  | 
| void | hiddenByShowDesktopChanged () | 
|  | 
| void | lockScreenOverlayChanged () | 
|  | 
| void | readyForPaintingChanged () | 
|  | 
| template<class T , class U > | 
| static T * | findInList (const QList< T * > &list, std::function< bool(const U *)> func) | 
|  | Finds the Window matching the condition expressed in funcinlist.
 | 
|  | 
| static QString | iconFromDesktopFile (const QString &fileName) | 
|  | 
| static QString | findDesktopFile (const QString &fileName) | 
|  | 
| static bool | belongToSameApplication (const Window *c1, const Window *c2, SameApplicationChecks checks=SameApplicationChecks()) | 
|  | 
| enum class | MoveResizeMode : uint { None
, Move = 0x1
, Resize = 0x2
, MoveResize = Move | Resize
 } | 
|  | 
| void | setReadyForPainting () | 
|  | 
| static QHash< QString, std::weak_ptr< Decoration::DecorationPalette > > | s_palettes | 
|  | 
| static std::shared_ptr< Decoration::DecorationPalette > | s_defaultPalette | 
|  | 
| QRectF | bufferGeometry | 
|  | 
| QRectF | clientGeometry | 
|  | 
| QPointF | pos | 
|  | 
| QSizeF | size | 
|  | 
| qreal | x | 
|  | 
| qreal | y | 
|  | 
| qreal | width | 
|  | 
| qreal | height | 
|  | 
| qreal | opacity | 
|  | 
| KWin::Output * | output | 
|  | 
| QRectF | rect | 
|  | 
| QString | resourceName | 
|  | 
| QString | resourceClass | 
|  | 
| QString | windowRole | 
|  | 
| bool | desktopWindow | 
|  | 
| bool | dock | 
|  | 
| bool | toolbar | 
|  | 
| bool | menu | 
|  | 
| bool | normalWindow | 
|  | 
| bool | dialog | 
|  | 
| bool | splash | 
|  | 
| bool | utility | 
|  | 
| bool | dropdownMenu | 
|  | 
| bool | popupMenu | 
|  | 
| bool | tooltip | 
|  | 
| bool | notification | 
|  | 
| bool | criticalNotification | 
|  | 
| bool | appletPopup | 
|  | 
| bool | onScreenDisplay | 
|  | 
| bool | comboBox | 
|  | 
| bool | dndIcon | 
|  | 
| int | windowType | 
|  | 
| bool | managed | 
|  | 
| bool | deleted | 
|  | 
| bool | skipsCloseAnimation | 
|  | 
| bool | popupWindow | 
|  | 
| bool | outline | 
|  | 
| QUuid | internalId | 
|  | 
| int | pid | 
|  | 
| int | stackingOrder | 
|  | 
| bool | fullScreen | 
|  | 
| bool | fullScreenable | 
|  | 
| bool | active | 
|  | 
| QList< KWin::VirtualDesktop * > | desktops | 
|  | 
| bool | onAllDesktops | 
|  | 
| QStringList | activities | 
|  | 
| bool | skipTaskbar | 
|  | 
| bool | skipPager | 
|  | 
| bool | skipSwitcher | 
|  | 
| bool | closeable | 
|  | 
| QIcon | icon | 
|  | 
| bool | keepAbove | 
|  | 
| bool | keepBelow | 
|  | 
| bool | shadeable | 
|  | 
| bool | shade | 
|  | 
| bool | minimizable | 
|  | 
| bool | minimized | 
|  | 
| QRectF | iconGeometry | 
|  | 
| bool | specialWindow | 
|  | 
| bool | demandsAttention | 
|  | 
| QString | caption | 
|  | 
| QSizeF | minSize | 
|  | 
| QSizeF | maxSize | 
|  | 
| bool | wantsInput | 
|  | 
| bool | transient | 
|  | 
| KWin::Window * | transientFor | 
|  | 
| bool | modal | 
|  | 
| QRectF | frameGeometry | 
|  | 
| bool | move | 
|  | 
| bool | resize | 
|  | 
| bool | decorationHasAlpha | 
|  | 
| bool | noBorder | 
|  | 
| bool | providesContextHelp | 
|  | 
| bool | maximizable | 
|  | 
| bool | moveable | 
|  | 
| bool | moveableAcrossScreens | 
|  | 
| bool | resizeable | 
|  | 
| QString | desktopFileName | 
|  | 
| bool | hasApplicationMenu | 
|  | 
| bool | applicationMenuActive | 
|  | 
| bool | unresponsive | 
|  | 
| QString | colorScheme | 
|  | 
| KWin::Layer | layer | 
|  | 
| bool | hidden | 
|  | 
| KWin::Tile * | tile | 
|  | 
| bool | inputMethod | 
|  | 
Definition at line 51 of file xdgshellwindow.h.