wlmaker
Loading...
Searching...
No Matches
buffer.h
Go to the documentation of this file.
1/* ========================================================================= */
20#ifndef __WLMTK_BUFFER_H__
21#define __WLMTK_BUFFER_H__
22
23#include <stdbool.h>
24#include <wayland-server-core.h>
25
26#include "element.h"
27#include "input.h"
28
29struct _wlmtk_buffer_t;
32
34struct wlr_buffer;
35
36#ifdef __cplusplus
37extern "C" {
38#endif // __cplusplus
39
58
66bool wlmtk_buffer_init(wlmtk_buffer_t *buffer_ptr);
67
73void wlmtk_buffer_fini(wlmtk_buffer_t *buffer_ptr);
74
84 wlmtk_buffer_t *buffer_ptr,
85 struct wlr_buffer *wlr_buffer_ptr);
86
89
90#ifdef __cplusplus
91} // extern "C"
92#endif // __cplusplus
93
94#endif /* __WLMTK_BUFFER_H__ */
95/* == End of buffer.h ====================================================== */
bool wlmtk_buffer_init(wlmtk_buffer_t *buffer_ptr)
Definition buffer.c:65
wlmtk_element_t * wlmtk_buffer_element(wlmtk_buffer_t *buffer_ptr)
Definition buffer.c:119
void wlmtk_buffer_set(wlmtk_buffer_t *buffer_ptr, struct wlr_buffer *wlr_buffer_ptr)
Definition buffer.c:95
void wlmtk_buffer_fini(wlmtk_buffer_t *buffer_ptr)
Definition buffer.c:79
wlmtk_pointer_cursor_t
Definition input.h:48
Definition buffer.h:41
struct wl_listener wlr_scene_buffer_node_destroy_listener
Definition buffer.h:55
struct wlr_scene_buffer * wlr_scene_buffer_ptr
Definition buffer.h:52
wlmtk_element_vmt_t orig_super_element_vmt
Definition buffer.h:45
wlmtk_element_t super_element
Definition buffer.h:43
wlmtk_pointer_cursor_t pointer_cursor
Definition buffer.h:47
struct wlr_buffer * wlr_buffer_ptr
Definition buffer.h:50
Definition element.h:175
Definition element.h:67