wlmaker
Loading...
Searching...
No Matches
buffer.h
Go to the documentation of this file.
1/* ========================================================================= */
21#ifndef __WLMTK_BUFFER_H__
22#define __WLMTK_BUFFER_H__
23
24#include <libbase/libbase.h>
25#include <stdbool.h>
26#include <wayland-server-core.h>
27
28#include "element.h"
29#include "input.h"
30
33
34#ifdef __cplusplus
35extern "C" {
36#endif // __cplusplus
37
57
65bool wlmtk_buffer_init(wlmtk_buffer_t *buffer_ptr);
66
72void wlmtk_buffer_fini(wlmtk_buffer_t *buffer_ptr);
73
83 wlmtk_buffer_t *buffer_ptr,
84 struct wlr_buffer *wlr_buffer_ptr);
85
88
90extern const bs_test_set_t wlmtk_buffer_test_set;
91
92#ifdef __cplusplus
93} // extern "C"
94#endif // __cplusplus
95
96#endif /* __WLMTK_BUFFER_H__ */
97/* == End of buffer.h ====================================================== */
bool wlmtk_buffer_init(wlmtk_buffer_t *buffer_ptr)
Definition buffer.c:68
const bs_test_set_t wlmtk_buffer_test_set
Definition buffer.c:263
wlmtk_element_t * wlmtk_buffer_element(wlmtk_buffer_t *buffer_ptr)
Definition buffer.c:128
void wlmtk_buffer_set(wlmtk_buffer_t *buffer_ptr, struct wlr_buffer *wlr_buffer_ptr)
Definition buffer.c:104
void wlmtk_buffer_fini(wlmtk_buffer_t *buffer_ptr)
Definition buffer.c:86
wlmtk_pointer_cursor_t
Definition input.h:48
Definition buffer.h:39
struct wl_listener element_pointer_enter_listener
Definition buffer.h:55
struct wl_listener wlr_scene_buffer_node_destroy_listener
Definition buffer.h:53
struct wlr_scene_buffer * wlr_scene_buffer_ptr
Definition buffer.h:50
wlmtk_element_vmt_t orig_super_element_vmt
Definition buffer.h:43
wlmtk_element_t super_element
Definition buffer.h:41
wlmtk_pointer_cursor_t pointer_cursor
Definition buffer.h:45
struct wlr_buffer * wlr_buffer_ptr
Definition buffer.h:48
Definition element.h:188
Definition element.h:67