KWin
Loading...
Searching...
No Matches
Public Types | Signals | Public Member Functions | Protected Member Functions | Properties | List of all members
KWin::WindowThumbnailItem Class Reference

#include <thumbnailitem.h>

Inheritance diagram for KWin::WindowThumbnailItem:
KWin::DesktopBackgroundItem KWin::TabBox::DesktopBackground

Public Types

enum  Thumbnail {
  Konqueror = 1 , KMail , Systemsettings , Dolphin ,
  Desktop
}
 

Signals

void wIdChanged (qulonglong wid)
 
void sourceSizeChanged ()
 
void wIdChanged ()
 
void clientChanged ()
 

Public Member Functions

 WindowThumbnailItem (QQuickItem *parent=nullptr)
 
 ~WindowThumbnailItem () override
 
qulonglong wId () const
 
QSize sourceSize () const
 
void setWId (qulonglong wId)
 
void setSourceSize (const QSize &size)
 
QSGNode * updatePaintNode (QSGNode *oldNode, UpdatePaintNodeData *updatePaintNodeData) override
 
 WindowThumbnailItem (QQuickItem *parent=nullptr)
 
 ~WindowThumbnailItem () override
 
QUuid wId () const
 
void setWId (const QUuid &wId)
 
Windowclient () const
 
void setClient (Window *client)
 
QSGTextureProvider * textureProvider () const override
 
bool isTextureProvider () const override
 
QSGNode * updatePaintNode (QSGNode *oldNode, QQuickItem::UpdatePaintNodeData *) override
 

Protected Member Functions

void releaseResources () override
 
void itemChange (QQuickItem::ItemChange change, const QQuickItem::ItemChangeData &value) override
 

Properties

qulonglong wId
 
QSize sourceSize
 
QUuid wId
 
KWin::Windowclient
 

Detailed Description

Definition at line 18 of file thumbnailitem.h.

Member Enumeration Documentation

◆ Thumbnail

Enumerator
Konqueror 
KMail 
Systemsettings 
Dolphin 
Desktop 

Definition at line 36 of file thumbnailitem.h.

Constructor & Destructor Documentation

◆ WindowThumbnailItem() [1/2]

KWin::WindowThumbnailItem::WindowThumbnailItem ( QQuickItem * parent = nullptr)
explicit

Definition at line 20 of file thumbnailitem.cpp.

◆ ~WindowThumbnailItem() [1/2]

KWin::WindowThumbnailItem::~WindowThumbnailItem ( )
override

Definition at line 29 of file thumbnailitem.cpp.

◆ WindowThumbnailItem() [2/2]

KWin::WindowThumbnailItem::WindowThumbnailItem ( QQuickItem * parent = nullptr)
explicit

◆ ~WindowThumbnailItem() [2/2]

KWin::WindowThumbnailItem::~WindowThumbnailItem ( )
override

Member Function Documentation

◆ client()

Window * KWin::WindowThumbnailItem::client ( ) const

Definition at line 356 of file windowthumbnailitem.cpp.

◆ clientChanged

void KWin::WindowThumbnailItem::clientChanged ( )
signal

◆ isTextureProvider()

bool KWin::WindowThumbnailItem::isTextureProvider ( ) const
override

Definition at line 259 of file windowthumbnailitem.cpp.

◆ itemChange()

void KWin::WindowThumbnailItem::itemChange ( QQuickItem::ItemChange change,
const QQuickItem::ItemChangeData & value )
overrideprotected

Definition at line 251 of file windowthumbnailitem.cpp.

◆ releaseResources()

void KWin::WindowThumbnailItem::releaseResources ( )
overrideprotected

Definition at line 242 of file windowthumbnailitem.cpp.

◆ setClient()

void KWin::WindowThumbnailItem::setClient ( Window * client)

Definition at line 361 of file windowthumbnailitem.cpp.

◆ setSourceSize()

void KWin::WindowThumbnailItem::setSourceSize ( const QSize & size)

Definition at line 101 of file thumbnailitem.cpp.

◆ setWId() [1/2]

void KWin::WindowThumbnailItem::setWId ( const QUuid & wId)

Definition at line 338 of file windowthumbnailitem.cpp.

◆ setWId() [2/2]

void KWin::WindowThumbnailItem::setWId ( qulonglong wId)

Definition at line 33 of file thumbnailitem.cpp.

◆ sourceSize()

QSize KWin::WindowThumbnailItem::sourceSize ( ) const

Definition at line 96 of file thumbnailitem.cpp.

◆ sourceSizeChanged

void KWin::WindowThumbnailItem::sourceSizeChanged ( )
signal

◆ textureProvider()

QSGTextureProvider * KWin::WindowThumbnailItem::textureProvider ( ) const
override

Definition at line 264 of file windowthumbnailitem.cpp.

◆ updatePaintNode() [1/2]

QSGNode * KWin::WindowThumbnailItem::updatePaintNode ( QSGNode * oldNode,
QQuickItem::UpdatePaintNodeData *  )
override

Definition at line 290 of file windowthumbnailitem.cpp.

◆ updatePaintNode() [2/2]

QSGNode * KWin::WindowThumbnailItem::updatePaintNode ( QSGNode * oldNode,
UpdatePaintNodeData * updatePaintNodeData )
override

Definition at line 75 of file thumbnailitem.cpp.

◆ wId() [1/2]

QUuid KWin::WindowThumbnailItem::wId ( ) const
inline

Definition at line 27 of file thumbnailitem.h.

◆ wId() [2/2]

QUuid KWin::WindowThumbnailItem::wId ( ) const

◆ wIdChanged [1/2]

void KWin::WindowThumbnailItem::wIdChanged ( )
signal

◆ wIdChanged [2/2]

void KWin::WindowThumbnailItem::wIdChanged ( qulonglong wid)
signal

Property Documentation

◆ client

KWin::Window * KWin::WindowThumbnailItem::client
readwrite

Definition at line 60 of file windowthumbnailitem.h.

◆ sourceSize

QSize KWin::WindowThumbnailItem::sourceSize
readwrite

Definition at line 22 of file thumbnailitem.h.

◆ wId [1/2]

qulonglong KWin::WindowThumbnailItem::wId
readwrite

Definition at line 21 of file thumbnailitem.h.

◆ wId [2/2]

QUuid KWin::WindowThumbnailItem::wId
readwrite

Definition at line 59 of file windowthumbnailitem.h.


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