| KWin
    | 
#include <windowitem.h>
 
  
| Public Types | |
| enum | { PAINT_DISABLED_BY_HIDDEN = 1 << 0 , PAINT_DISABLED_BY_DESKTOP = 1 << 1 , PAINT_DISABLED_BY_MINIMIZE = 1 << 2 , PAINT_DISABLED_BY_ACTIVITY = 1 << 3 } | 
| Public Member Functions | |
| ~WindowItem () override | |
| SurfaceItem * | surfaceItem () const | 
| DecorationItem * | decorationItem () const | 
| ShadowItem * | shadowItem () const | 
| Window * | window () const | 
| EffectWindow * | effectWindow () const | 
| void | refVisible (int reason) | 
| void | unrefVisible (int reason) | 
| void | elevate () | 
| void | deelevate () | 
|  Public Member Functions inherited from KWin::Item | |
| Item (Scene *scene, Item *parent=nullptr) | |
| ~Item () override | |
| Scene * | scene () const | 
| qreal | opacity () const | 
| void | setOpacity (qreal opacity) | 
| QPointF | position () const | 
| void | setPosition (const QPointF &point) | 
| QSizeF | size () const | 
| void | setSize (const QSizeF &size) | 
| int | z () const | 
| void | setZ (int z) | 
| QRectF | rect () const | 
| QRectF | boundingRect () const | 
| virtual QList< QRectF > | shape () const | 
| virtual QRegion | opaque () const | 
| Item * | parentItem () const | 
| void | setParentItem (Item *parent) | 
| QList< Item * > | childItems () const | 
| QList< Item * > | sortedChildItems () const | 
| QPointF | rootPosition () const | 
| QMatrix4x4 | transform () const | 
| void | setTransform (const QMatrix4x4 &transform) | 
| QRegion | mapToGlobal (const QRegion ®ion) const | 
| QRectF | mapToGlobal (const QRectF &rect) const | 
| QRectF | mapFromGlobal (const QRectF &rect) const | 
| void | stackBefore (Item *sibling) | 
| void | stackAfter (Item *sibling) | 
| bool | explicitVisible () const | 
| bool | isVisible () const | 
| void | setVisible (bool visible) | 
| void | scheduleRepaint (const QRectF ®ion) | 
| void | scheduleRepaint (const QRegion ®ion) | 
| void | scheduleRepaint (SceneDelegate *delegate, const QRegion ®ion) | 
| void | scheduleFrame () | 
| QRegion | repaints (SceneDelegate *delegate) const | 
| void | resetRepaints (SceneDelegate *delegate) | 
| WindowQuadList | quads () const | 
| virtual void | preprocess () | 
| const ColorDescription & | colorDescription () const | 
| PresentationModeHint | presentationHint () const | 
| Protected Member Functions | |
| WindowItem (Window *window, Scene *scene, Item *parent=nullptr) | |
| void | updateSurfaceItem (std::unique_ptr< SurfaceItem > &&surfaceItem) | 
|  Protected Member Functions inherited from KWin::Item | |
| virtual WindowQuadList | buildQuads () const | 
| void | discardQuads () | 
| void | setColorDescription (const ColorDescription &description) | 
| void | setPresentationHint (PresentationModeHint hint) | 
| Additional Inherited Members | |
|  Signals inherited from KWin::Item | |
| void | childAdded (Item *item) | 
| void | positionChanged () | 
| void | sizeChanged () | 
| void | boundingRectChanged () | 
The WindowItem class represents a window in the scene.
A WindowItem is made of a surface with client contents and optionally a server-side frame and a drop-shadow.
Definition at line 33 of file windowitem.h.
| anonymous enum | 
| Enumerator | |
|---|---|
| PAINT_DISABLED_BY_HIDDEN | |
| PAINT_DISABLED_BY_DESKTOP | |
| PAINT_DISABLED_BY_MINIMIZE | |
| PAINT_DISABLED_BY_ACTIVITY | |
Definition at line 38 of file windowitem.h.
| 
 | override | 
Definition at line 66 of file windowitem.cpp.
| 
 | explicitprotected | 
Definition at line 26 of file windowitem.cpp.
| DecorationItem * KWin::WindowItem::decorationItem | ( | ) | const | 
Definition at line 75 of file windowitem.cpp.
| void KWin::WindowItem::deelevate | ( | ) | 
Definition at line 145 of file windowitem.cpp.
| EffectWindow * KWin::WindowItem::effectWindow | ( | ) | const | 
Definition at line 90 of file windowitem.cpp.
| void KWin::WindowItem::elevate | ( | ) | 
Definition at line 133 of file windowitem.cpp.
| void KWin::WindowItem::refVisible | ( | int | reason | ) | 
Definition at line 95 of file windowitem.cpp.
| ShadowItem * KWin::WindowItem::shadowItem | ( | ) | const | 
Definition at line 80 of file windowitem.cpp.
| SurfaceItem * KWin::WindowItem::surfaceItem | ( | ) | const | 
Definition at line 70 of file windowitem.cpp.
| void KWin::WindowItem::unrefVisible | ( | int | reason | ) | 
Definition at line 112 of file windowitem.cpp.
| 
 | protected | 
Definition at line 208 of file windowitem.cpp.
| Window * KWin::WindowItem::window | ( | ) | const | 
Definition at line 85 of file windowitem.cpp.