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

#include <windowitem.h>

Inheritance diagram for KWin::WindowItemWayland:
KWin::WindowItem KWin::Item

Public Member Functions

 WindowItemWayland (Window *window, Scene *scene, Item *parent=nullptr)
 
- Public Member Functions inherited from KWin::WindowItem
 ~WindowItem () override
 
SurfaceItemsurfaceItem () const
 
DecorationItemdecorationItem () const
 
ShadowItemshadowItem () const
 
Windowwindow () const
 
EffectWindoweffectWindow () 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
 
Scenescene () 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
 
ItemparentItem () 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 ColorDescriptioncolorDescription () 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 WindowItemWayland class represents a Wayland window.

Definition at line 111 of file windowitem.h.

Constructor & Destructor Documentation

◆ WindowItemWayland()

KWin::WindowItemWayland::WindowItemWayland ( Window * window,
Scene * scene,
Item * parent = nullptr )
explicit

Definition at line 330 of file windowitem.cpp.


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