KWin
|
#include <windowitem.h>
Public Member Functions | |
WindowItemX11 (X11Window *window, Scene *scene, Item *parent=nullptr) | |
![]() | |
~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 |
Additional Inherited Members | |
![]() | |
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 } |
![]() | |
void | childAdded (Item *item) |
void | positionChanged () |
void | sizeChanged () |
void | boundingRectChanged () |
![]() | |
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) |
The WindowItemX11 class represents an X11 window (both on X11 and Wayland sessions).
Note that Xwayland windows and Wayland surfaces are associated asynchronously. This means that the surfaceItem() function can return null
until the window is fully initialized.
Definition at line 97 of file windowitem.h.
|
explicit |
Definition at line 303 of file windowitem.cpp.