KWin
Loading...
Searching...
No Matches
Public Member Functions | List of all members
KWin::WindowItemInternal Class Reference

#include <windowitem.h>

Inheritance diagram for KWin::WindowItemInternal:
KWin::WindowItem KWin::Item

Public Member Functions

 WindowItemInternal (InternalWindow *window, Scene *scene, Item *parent=nullptr)
 
- Public Member Functions inherited from KWin::WindowItem
 ~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 &region) 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 &region)
 
void scheduleRepaint (const QRegion &region)
 
void scheduleRepaint (SceneDelegate *delegate, const QRegion &region)
 
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

- Public Types inherited from KWin::WindowItem
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 }
 
- Signals inherited from KWin::Item
void childAdded (Item *item)
 
void positionChanged ()
 
void sizeChanged ()
 
void boundingRectChanged ()
 
- Protected Member Functions inherited from KWin::WindowItem
 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)
 

Detailed Description

The WindowItemInternal class represents a window created by the compositor, for example, the task switcher, etc.

Definition at line 123 of file windowitem.h.

Constructor & Destructor Documentation

◆ WindowItemInternal()

KWin::WindowItemInternal::WindowItemInternal ( InternalWindow * window,
Scene * scene,
Item * parent = nullptr )
explicit

Definition at line 336 of file windowitem.cpp.


The documentation for this class was generated from the following files: