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 () |
![]() | |
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) |
![]() | |
virtual WindowQuadList | buildQuads () const |
void | discardQuads () |
void | setColorDescription (const ColorDescription &description) |
void | setPresentationHint (PresentationModeHint hint) |
Additional Inherited Members | |
![]() | |
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.