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 <libbase/libbase.h>
24#include <stdbool.h>
25#include <wayland-server-core.h>
26
27#include "element.h"
28#include "input.h"
29
30
31struct _wlmtk_buffer_t;
34
35#ifdef __cplusplus
36extern "C" {
37#endif // __cplusplus
38
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
91extern const bs_test_case_t wlmtk_buffer_test_cases[];
92
93#ifdef __cplusplus
94} // extern "C"
95#endif // __cplusplus
96
97#endif /* __WLMTK_BUFFER_H__ */
98/* == End of buffer.h ====================================================== */
bool wlmtk_buffer_init(wlmtk_buffer_t *buffer_ptr)
Definition buffer.c:68
wlmtk_element_t * wlmtk_buffer_element(wlmtk_buffer_t *buffer_ptr)
Definition buffer.c:128
const bs_test_case_t wlmtk_buffer_test_cases[]
Definition buffer.c:257
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:40
struct wl_listener element_pointer_enter_listener
Definition buffer.h:56
struct wl_listener wlr_scene_buffer_node_destroy_listener
Definition buffer.h:54
struct wlr_scene_buffer * wlr_scene_buffer_ptr
Definition buffer.h:51
wlmtk_element_vmt_t orig_super_element_vmt
Definition buffer.h:44
wlmtk_element_t super_element
Definition buffer.h:42
wlmtk_pointer_cursor_t pointer_cursor
Definition buffer.h:46
struct wlr_buffer * wlr_buffer_ptr
Definition buffer.h:49
Definition element.h:183
Definition element.h:69