wlmaker
Loading...
Searching...
No Matches
output.h
Go to the documentation of this file.
1/* ========================================================================= */
20#ifndef __WLMBE_OUTPUT_H__
21#define __WLMBE_OUTPUT_H__
22
23#include <libbase/libbase.h>
24
25#include "output_config.h"
26
29
30struct wlr_output;
31struct wlr_allocator;
32struct wlr_renderer;
33struct wlr_scene;
34
35#ifdef __cplusplus
36extern "C" {
37#endif // __cplusplus
38
53 struct wlr_output *wlr_output_ptr,
54 struct wlr_allocator *wlr_allocator_ptr,
55 struct wlr_renderer *wlr_renderer_ptr,
56 struct wlr_scene *wlr_scene_ptr,
57 wlmbe_output_config_t *config_ptr,
58 int width,
59 int height);
60
66void wlmbe_output_destroy(wlmbe_output_t *output_ptr);
67
69const char *wlmbe_output_description(wlmbe_output_t *output_ptr);
70
72struct wlr_output *wlmbe_wlr_output_from_output(wlmbe_output_t *output_ptr);
73
76 wlmbe_output_t *output_ptr);
77
79bs_dllist_node_t *wlmbe_dlnode_from_output(wlmbe_output_t *output_ptr);
80
82wlmbe_output_t *wlmbe_output_from_dlnode(bs_dllist_node_t *dlnode_ptr);
83
84#ifdef __cplusplus
85} // extern "C"
86#endif // __cplusplus
87
88#endif /* __WLMBE_OUTPUT_H__ */
89/* == End of output.h ====================================================== */
wlmbe_output_t * wlmbe_output_from_dlnode(bs_dllist_node_t *dlnode_ptr)
Definition output.c:242
struct wlr_output * wlmbe_wlr_output_from_output(wlmbe_output_t *output_ptr)
Definition output.c:223
bs_dllist_node_t * wlmbe_dlnode_from_output(wlmbe_output_t *output_ptr)
Definition output.c:236
void wlmbe_output_destroy(wlmbe_output_t *output_ptr)
Definition output.c:201
wlmbe_output_t * wlmbe_output_create(struct wlr_output *wlr_output_ptr, struct wlr_allocator *wlr_allocator_ptr, struct wlr_renderer *wlr_renderer_ptr, struct wlr_scene *wlr_scene_ptr, wlmbe_output_config_t *config_ptr, int width, int height)
Definition output.c:81
wlmbe_output_config_attributes_t * wlmbe_output_attributes(wlmbe_output_t *output_ptr)
Definition output.c:229
const char * wlmbe_output_description(wlmbe_output_t *output_ptr)
Definition output.c:217
Definition output_config.c:26
Definition output.c:43
Definition output_config.h:79