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
LinuxDmabufParams Class Reference

#include <linuxdmabuf.h>

Inheritance diagram for LinuxDmabufParams:
Collaboration diagram for LinuxDmabufParams:

Public Member Functions

 LinuxDmabufParams (LinuxDmabufClientBufferIntegration *clientBufferIntegration, wl_resource *resource)
 ~LinuxDmabufParams () override

Protected Member Functions

void zwp_linux_buffer_params_v1_destroy (Resource *resource) override
void zwp_linux_buffer_params_v1_add (Resource *resource, int32_t fd, uint32_t plane_idx, uint32_t offset, uint32_t stride, uint32_t modifier_hi, uint32_t modifier_lo) override
void zwp_linux_buffer_params_v1_create (Resource *resource, int32_t width, int32_t height, uint32_t format, uint32_t flags) override
void zwp_linux_buffer_params_v1_create_immed (Resource *resource, uint32_t buffer_id, int32_t width, int32_t height, uint32_t format, uint32_t flags) override
void zwp_linux_buffer_params_v1_destroy_resource (Resource *resource) override

Friends

class LinuxDmabufClientBufferIntegrationPrivate

Detailed Description

Definition at line 75 of file linuxdmabuf.h.

Constructor & Destructor Documentation

◆ LinuxDmabufParams()

LinuxDmabufParams::LinuxDmabufParams ( LinuxDmabufClientBufferIntegration * clientBufferIntegration,
wl_resource * resource )
explicit

Definition at line 55 of file linuxdmabuf.cpp.

References LinuxDmabufParams().

Referenced by LinuxDmabufParams(), and LinuxDmabuf::zwp_linux_dmabuf_v1_create_params().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~LinuxDmabufParams()

LinuxDmabufParams::~LinuxDmabufParams ( )
override

Definition at line 61 of file linuxdmabuf.cpp.

Member Function Documentation

◆ zwp_linux_buffer_params_v1_add()

void LinuxDmabufParams::zwp_linux_buffer_params_v1_add ( Resource * resource,
int32_t fd,
uint32_t plane_idx,
uint32_t offset,
uint32_t stride,
uint32_t modifier_hi,
uint32_t modifier_lo )
overrideprotected

◆ zwp_linux_buffer_params_v1_create()

void LinuxDmabufParams::zwp_linux_buffer_params_v1_create ( Resource * resource,
int32_t width,
int32_t height,
uint32_t format,
uint32_t flags )
overrideprotected

Definition at line 198 of file linuxdmabuf.cpp.

References LinuxDmabufClientBufferIntegration::importBuffer().

Here is the call graph for this function:

◆ zwp_linux_buffer_params_v1_create_immed()

void LinuxDmabufParams::zwp_linux_buffer_params_v1_create_immed ( Resource * resource,
uint32_t buffer_id,
int32_t width,
int32_t height,
uint32_t format,
uint32_t flags )
overrideprotected

Definition at line 220 of file linuxdmabuf.cpp.

References LinuxDmabufClientBufferIntegration::importBuffer().

Here is the call graph for this function:

◆ zwp_linux_buffer_params_v1_destroy()

void LinuxDmabufParams::zwp_linux_buffer_params_v1_destroy ( Resource * resource)
overrideprotected

Definition at line 164 of file linuxdmabuf.cpp.

◆ zwp_linux_buffer_params_v1_destroy_resource()

void LinuxDmabufParams::zwp_linux_buffer_params_v1_destroy_resource ( Resource * resource)
overrideprotected

Definition at line 169 of file linuxdmabuf.cpp.

◆ LinuxDmabufClientBufferIntegrationPrivate

friend class LinuxDmabufClientBufferIntegrationPrivate
friend

Definition at line 97 of file linuxdmabuf.h.


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