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
27
28#include "element.h"
29
31struct wlr_buffer;
33struct wlr_scene_buffer;
34
35#ifdef __cplusplus
36extern "C" {
37#endif // __cplusplus
38
54
63bool wlmtk_buffer_init(wlmtk_buffer_t *buffer_ptr,
64 wlmtk_env_t *env_ptr);
65
71void wlmtk_buffer_fini(wlmtk_buffer_t *buffer_ptr);
72
82 wlmtk_buffer_t *buffer_ptr,
83 struct wlr_buffer *wlr_buffer_ptr);
84
87
88#ifdef __cplusplus
89} // extern "C"
90#endif // __cplusplus
91
92#endif /* __WLMTK_BUFFER_H__ */
93/* == End of buffer.h ====================================================== */
wlmtk_element_t * wlmtk_buffer_element(wlmtk_buffer_t *buffer_ptr)
Definition buffer.c:116
void wlmtk_buffer_set(wlmtk_buffer_t *buffer_ptr, struct wlr_buffer *wlr_buffer_ptr)
Definition buffer.c:92
bool wlmtk_buffer_init(wlmtk_buffer_t *buffer_ptr, wlmtk_env_t *env_ptr)
Definition buffer.c:61
void wlmtk_buffer_fini(wlmtk_buffer_t *buffer_ptr)
Definition buffer.c:76
Definition buffer.h:40
struct wl_listener wlr_scene_buffer_node_destroy_listener
Definition buffer.h:52
struct wlr_scene_buffer * wlr_scene_buffer_ptr
Definition buffer.h:49
wlmtk_element_vmt_t orig_super_element_vmt
Definition buffer.h:44
wlmtk_element_t super_element
Definition buffer.h:42
struct wlr_buffer * wlr_buffer_ptr
Definition buffer.h:47
Definition element.h:172
Definition element.h:54
Definition env.c:32