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

#include <drm_object.h>

Inheritance diagram for KWin::DrmObject:
KWin::DrmConnector KWin::DrmCrtc KWin::DrmPlane

Public Member Functions

virtual ~DrmObject ()=default
 
 DrmObject (const DrmObject &)=delete
 
bool init ()
 
virtual void disable (DrmAtomicCommit *commit)=0
 
virtual bool updateProperties ()=0
 
uint32_t id () const
 
DrmGpugpu () const
 
uint32_t type () const
 
QString typeName () const
 

Protected Member Functions

 DrmObject (DrmGpu *gpu, uint32_t objectId, uint32_t objectType)
 
DrmPropertyList queryProperties () const
 

Detailed Description

Definition at line 41 of file drm_object.h.

Constructor & Destructor Documentation

◆ ~DrmObject()

virtual KWin::DrmObject::~DrmObject ( )
virtualdefault

◆ DrmObject() [1/2]

KWin::DrmObject::DrmObject ( const DrmObject & )
delete

◆ DrmObject() [2/2]

KWin::DrmObject::DrmObject ( DrmGpu * gpu,
uint32_t objectId,
uint32_t objectType )
protected

Definition at line 21 of file drm_object.cpp.

Member Function Documentation

◆ disable()

virtual void KWin::DrmObject::disable ( DrmAtomicCommit * commit)
pure virtual

Set the properties in such a way that this resource won't be used anymore

Implemented in KWin::DrmConnector, KWin::DrmCrtc, and KWin::DrmPlane.

◆ gpu()

DrmGpu * KWin::DrmObject::gpu ( ) const

Definition at line 57 of file drm_object.cpp.

◆ id()

uint32_t KWin::DrmObject::id ( ) const

Definition at line 52 of file drm_object.cpp.

◆ init()

bool KWin::DrmObject::init ( )

Must be called to query necessary data directly after creation.

Returns
true when initializing was successful

Definition at line 28 of file drm_object.cpp.

◆ queryProperties()

DrmPropertyList KWin::DrmObject::queryProperties ( ) const
protected

Definition at line 33 of file drm_object.cpp.

◆ type()

uint32_t KWin::DrmObject::type ( ) const

Definition at line 62 of file drm_object.cpp.

◆ typeName()

QString KWin::DrmObject::typeName ( ) const

Definition at line 67 of file drm_object.cpp.

◆ updateProperties()

virtual bool KWin::DrmObject::updateProperties ( )
pure virtual

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