Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QtWaylandClient::QWaylandServerBuffer Class Referenceabstract

#include <qwaylandserverbufferintegration_p.h>

Inheritance diagram for QtWaylandClient::QWaylandServerBuffer:
Collaboration diagram for QtWaylandClient::QWaylandServerBuffer:

Public Types

enum  Format { RGBA32 , A8 , Custom }

Public Member Functions

 QWaylandServerBuffer ()
virtual ~QWaylandServerBuffer ()
virtual QOpenGLTexturetoOpenGlTexture ()=0
Format format () const
QSize size () const
void setUserData (void *userData)
voiduserData () const

Protected Attributes

Format m_format = RGBA32
QSize m_size

Detailed Description

Definition at line 33 of file qwaylandserverbufferintegration_p.h.

Member Enumeration Documentation

◆ Format

Enumerator
RGBA32 
A8 
Custom 

Definition at line 36 of file qwaylandserverbufferintegration_p.h.

Constructor & Destructor Documentation

◆ QWaylandServerBuffer()

QtWaylandClient::QWaylandServerBuffer::QWaylandServerBuffer ( )

Definition at line 10 of file qwaylandserverbufferintegration.cpp.

◆ ~QWaylandServerBuffer()

QtWaylandClient::QWaylandServerBuffer::~QWaylandServerBuffer ( )
virtual

Definition at line 14 of file qwaylandserverbufferintegration.cpp.

Member Function Documentation

◆ format()

QWaylandServerBuffer::Format QtWaylandClient::QWaylandServerBuffer::format ( ) const

Definition at line 18 of file qwaylandserverbufferintegration.cpp.

◆ setUserData()

void QtWaylandClient::QWaylandServerBuffer::setUserData ( void * userData)

Definition at line 28 of file qwaylandserverbufferintegration.cpp.

◆ size()

QSize QtWaylandClient::QWaylandServerBuffer::size ( ) const

Definition at line 23 of file qwaylandserverbufferintegration.cpp.

◆ toOpenGlTexture()

◆ userData()

void * QtWaylandClient::QWaylandServerBuffer::userData ( ) const

Definition at line 33 of file qwaylandserverbufferintegration.cpp.

Member Data Documentation

◆ m_format

Format QtWaylandClient::QWaylandServerBuffer::m_format = RGBA32
protected

Definition at line 54 of file qwaylandserverbufferintegration_p.h.

◆ m_size

QSize QtWaylandClient::QWaylandServerBuffer::m_size
protected

Definition at line 55 of file qwaylandserverbufferintegration_p.h.


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