|
|
void | buffer (zwlr_screencopy_frame_v1 *frame, std::uint32_t format, std::uint32_t width, std::uint32_t height, std::uint32_t stride) |
| |
|
void | buffer_done (zwlr_screencopy_frame_v1 *frame) |
| |
|
void | damage (zwlr_screencopy_frame_v1 *frame, std::uint32_t x, std::uint32_t y, std::uint32_t width, std::uint32_t height) |
| |
|
| dmabuf_t (const dmabuf_t &)=delete |
| |
|
| dmabuf_t (dmabuf_t &&)=delete |
| |
|
void | failed (zwlr_screencopy_frame_v1 *frame) |
| |
|
void | flags (zwlr_screencopy_frame_v1 *frame, std::uint32_t flags) |
| |
|
frame_t * | get_next_frame () |
| |
|
void | linux_dmabuf (zwlr_screencopy_frame_v1 *frame, std::uint32_t format, std::uint32_t width, std::uint32_t height) |
| |
|
void | listen (zwlr_screencopy_manager_v1 *screencopy_manager, zwp_linux_dmabuf_v1 *dmabuf_interface, wl_output *output, bool blend_cursor=false) |
| |
|
dmabuf_t & | operator= (const dmabuf_t &)=delete |
| |
|
dmabuf_t & | operator= (dmabuf_t &&)=delete |
| |
|
void | ready (zwlr_screencopy_frame_v1 *frame, std::uint32_t tv_sec_hi, std::uint32_t tv_sec_lo, std::uint32_t tv_nsec) |
| |
|
|
static void | buffer_params_created (void *data, struct zwp_linux_buffer_params_v1 *params, struct wl_buffer *wl_buffer) |
| |
|
static void | buffer_params_failed (void *data, struct zwp_linux_buffer_params_v1 *params) |
| |
|
|
frame_t * | current_frame |
| |
|
std::array< frame_t, 2 > | frames |
| |
|
zwlr_screencopy_frame_v1_listener | listener |
| |
|
status_e | status |
| |
◆ status_e
| Enumerator |
|---|
| WAITING | Waiting for a frame.
|
| READY | Frame is ready.
|
| REINIT | Reinitialize the frame.
|
The documentation for this class was generated from the following files: