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

#include <imageitem.h>

Inheritance diagram for KWin::ImageItemOpenGL:
KWin::ImageItem KWin::Item

Public Member Functions

 ImageItemOpenGL (Scene *scene, Item *parent=nullptr)
 
 ~ImageItemOpenGL () override
 
GLTexturetexture () const
 
- Public Member Functions inherited from KWin::ImageItem
 ImageItem (Scene *scene, Item *parent=nullptr)
 
QImage image () const
 
void setImage (const QImage &image)
 
- 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
 
const ColorDescriptioncolorDescription () const
 
PresentationModeHint presentationHint () const
 

Protected Member Functions

void preprocess () override
 
WindowQuadList buildQuads () const override
 
- Protected Member Functions inherited from KWin::Item
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 ()
 
- Protected Attributes inherited from KWin::ImageItem
QImage m_image
 

Detailed Description

Definition at line 32 of file imageitem.h.

Constructor & Destructor Documentation

◆ ImageItemOpenGL()

KWin::ImageItemOpenGL::ImageItemOpenGL ( Scene * scene,
Item * parent = nullptr )
explicit

Definition at line 29 of file imageitem.cpp.

◆ ~ImageItemOpenGL()

KWin::ImageItemOpenGL::~ImageItemOpenGL ( )
override

Definition at line 34 of file imageitem.cpp.

Member Function Documentation

◆ buildQuads()

WindowQuadList KWin::ImageItemOpenGL::buildQuads ( ) const
overrideprotectedvirtual

Reimplemented from KWin::Item.

Definition at line 64 of file imageitem.cpp.

◆ preprocess()

void KWin::ImageItemOpenGL::preprocess ( )
overrideprotectedvirtual

Reimplemented from KWin::Item.

Definition at line 43 of file imageitem.cpp.

◆ texture()

GLTexture * KWin::ImageItemOpenGL::texture ( ) const

Definition at line 38 of file imageitem.cpp.


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