#include <wayland_surfaces.h>
|
using | FrameCallback = std::function< void(std::uint32_t, std::uint32_t, std::uint32_t, std::uint32_t, std::uint32_t, std::uint8_t *)> |
|
|
void | HandleSurfaceFrame (std::uint32_t display_number, std::uint32_t frame_width, std::uint32_t frame_height, std::uint32_t frame_fourcc_format, std::uint32_t frame_stride_bytes, std::uint8_t *frame_bytes) |
|
void | HandleSurfaceCreated (std::uint32_t display_number, std::uint32_t display_width, std::uint32_t display_height) |
|
void | HandleSurfaceDestroyed (std::uint32_t display_number) |
|
◆ FrameCallback
◆ Surfaces() [1/3]
wayland::Surfaces::Surfaces |
( |
| ) |
|
|
default |
◆ ~Surfaces()
virtual wayland::Surfaces::~Surfaces |
( |
| ) |
|
|
virtualdefault |
◆ Surfaces() [2/3]
wayland::Surfaces::Surfaces |
( |
const Surfaces & |
rhs | ) |
|
|
delete |
◆ Surfaces() [3/3]
wayland::Surfaces::Surfaces |
( |
Surfaces && |
rhs | ) |
|
|
delete |
◆ HandleSurfaceCreated()
void wayland::Surfaces::HandleSurfaceCreated |
( |
std::uint32_t |
display_number, |
|
|
std::uint32_t |
display_width, |
|
|
std::uint32_t |
display_height |
|
) |
| |
|
private |
◆ HandleSurfaceDestroyed()
void wayland::Surfaces::HandleSurfaceDestroyed |
( |
std::uint32_t |
display_number | ) |
|
|
private |
◆ HandleSurfaceFrame()
void wayland::Surfaces::HandleSurfaceFrame |
( |
std::uint32_t |
display_number, |
|
|
std::uint32_t |
frame_width, |
|
|
std::uint32_t |
frame_height, |
|
|
std::uint32_t |
frame_fourcc_format, |
|
|
std::uint32_t |
frame_stride_bytes, |
|
|
std::uint8_t * |
frame_bytes |
|
) |
| |
|
private |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ SetDisplayEventCallback()
◆ SetFrameCallback()
void wayland::Surfaces::SetFrameCallback |
( |
FrameCallback |
callback | ) |
|
◆ SetFramesAreRGBA()
void wayland::Surfaces::SetFramesAreRGBA |
( |
bool |
frames_are_rgba | ) |
|
◆ Surface
◆ callback_
◆ callback_mutex_
std::mutex wayland::Surfaces::callback_mutex_ |
|
private |
◆ event_callback_
◆ frames_are_rgba_
bool wayland::Surfaces::frames_are_rgba_ = false |
|
private |
The documentation for this class was generated from the following files: