wlmaker
Toggle main menu visibility
Loading...
Searching...
No Matches
include
toolkit
gfxbuf.h
Go to the documentation of this file.
1
/* ========================================================================= */
21
#ifndef __WLMTK_GFXBUF_H__
22
#define __WLMTK_GFXBUF_H__
23
24
#include <cairo.h>
25
#include <libbase/libbase.h>
26
#define WLR_USE_UNSTABLE
27
#include <wlr/types/wlr_buffer.h>
28
#undef WLR_USE_UNSTABLE
29
30
struct
wlr_buffer;
31
32
#ifdef __cplusplus
33
extern
"C"
{
34
#endif
// __cplusplus
35
46
struct
wlr_buffer *
bs_gfxbuf_create_wlr_buffer
(
47
unsigned
width,
48
unsigned
height);
49
57
void
wlr_buffer_drop_nullify
(
struct
wlr_buffer **wlr_buffer_ptr_ptr);
58
69
bs_gfxbuf_t *
bs_gfxbuf_from_wlr_buffer
(
struct
wlr_buffer *wlr_buffer_ptr);
70
81
cairo_t *
cairo_create_from_wlr_buffer
(
struct
wlr_buffer *wlr_buffer_ptr);
82
83
#ifdef __cplusplus
84
}
// extern "C"
85
#endif
// __cplusplus
86
87
#endif
/* __WLMTK_GFXBUF_H__ */
88
/* == End of gfxbuf.h ====================================================== */
bs_gfxbuf_from_wlr_buffer
bs_gfxbuf_t * bs_gfxbuf_from_wlr_buffer(struct wlr_buffer *wlr_buffer_ptr)
Definition
gfxbuf.c:101
wlr_buffer_drop_nullify
void wlr_buffer_drop_nullify(struct wlr_buffer **wlr_buffer_ptr_ptr)
Definition
gfxbuf.c:93
bs_gfxbuf_create_wlr_buffer
struct wlr_buffer * bs_gfxbuf_create_wlr_buffer(unsigned width, unsigned height)
Definition
gfxbuf.c:70
cairo_create_from_wlr_buffer
cairo_t * cairo_create_from_wlr_buffer(struct wlr_buffer *wlr_buffer_ptr)
Definition
gfxbuf.c:110
Generated by
1.17.0