wlmaker
Toggle main menu visibility
Loading...
Searching...
No Matches
include
toolkit
layer.h
Go to the documentation of this file.
1
/* ========================================================================= */
21
#ifndef __WLMTK_LAYER_H__
22
#define __WLMTK_LAYER_H__
23
24
#include <stdbool.h>
25
#include <libbase/libbase.h>
26
28
typedef
struct
_wlmtk_layer_t
wlmtk_layer_t
;
30
typedef
struct
_wlmtk_layer_output_t
wlmtk_layer_output_t
;
31
32
#include "
element.h
"
33
#include "
panel.h
"
// IWYU pragma: keep
34
#include "
workspace.h
"
// IWYU pragma: keep
35
37
struct
wlr_output_layout;
39
struct
wlr_output;
40
41
42
#ifdef __cplusplus
43
extern
"C"
{
44
#endif
// __cplusplus
45
53
wlmtk_layer_t
*
wlmtk_layer_create
(
54
struct
wlr_output_layout *wlr_output_layout_ptr);
55
61
void
wlmtk_layer_destroy
(
wlmtk_layer_t
*layer_ptr);
62
64
wlmtk_element_t
*
wlmtk_layer_element
(
wlmtk_layer_t
*layer_ptr);
65
75
bool
wlmtk_layer_add_panel
(
76
wlmtk_layer_t
*layer_ptr,
77
wlmtk_panel_t
*panel_ptr,
78
struct
wlr_output *wlr_output_ptr);
79
86
void
wlmtk_layer_remove_panel
(
wlmtk_layer_t
*layer_ptr,
87
wlmtk_panel_t
*panel_ptr);
88
99
void
wlmtk_layer_reconfigure
(
wlmtk_layer_t
*layer_ptr);
100
111
void
wlmtk_layer_output_reconfigure
(
wlmtk_layer_output_t
*layer_output_ptr);
112
121
void
wlmtk_layer_set_workspace
(
wlmtk_layer_t
*layer_ptr,
122
wlmtk_workspace_t
*workspace_ptr);
123
124
126
extern
const
bs_test_set_t
wlmtk_layer_test_set
;
127
128
#ifdef __cplusplus
129
}
// extern "C"
130
#endif
// __cplusplus
131
132
#endif
/* __WLMTK_LAYER_H__ */
133
/* == End of layer.h ======================================================= */
element.h
wlmtk_element_t
struct _wlmtk_element_t wlmtk_element_t
Definition
element.h:37
wlmtk_layer_output_reconfigure
void wlmtk_layer_output_reconfigure(wlmtk_layer_output_t *layer_output_ptr)
Definition
layer.c:170
wlmtk_layer_add_panel
bool wlmtk_layer_add_panel(wlmtk_layer_t *layer_ptr, wlmtk_panel_t *panel_ptr, struct wlr_output *wlr_output_ptr)
Definition
layer.c:127
wlmtk_layer_test_set
const bs_test_set_t wlmtk_layer_test_set
Definition
layer.c:316
wlmtk_layer_destroy
void wlmtk_layer_destroy(wlmtk_layer_t *layer_ptr)
Definition
layer.c:108
wlmtk_layer_element
wlmtk_element_t * wlmtk_layer_element(wlmtk_layer_t *layer_ptr)
Definition
layer.c:121
wlmtk_layer_create
wlmtk_layer_t * wlmtk_layer_create(struct wlr_output_layout *wlr_output_layout_ptr)
Definition
layer.c:86
wlmtk_layer_reconfigure
void wlmtk_layer_reconfigure(wlmtk_layer_t *layer_ptr)
wlmtk_layer_set_workspace
void wlmtk_layer_set_workspace(wlmtk_layer_t *layer_ptr, wlmtk_workspace_t *workspace_ptr)
Definition
layer.c:200
wlmtk_layer_remove_panel
void wlmtk_layer_remove_panel(wlmtk_layer_t *layer_ptr, wlmtk_panel_t *panel_ptr)
Definition
layer.c:153
wlmtk_layer_output_t
struct _wlmtk_layer_output_t wlmtk_layer_output_t
Definition
layer.h:30
wlmtk_layer_t
struct _wlmtk_layer_t wlmtk_layer_t
Definition
layer.h:28
panel.h
wlmtk_panel_t
struct _wlmtk_panel_t wlmtk_panel_t
Definition
panel.h:32
_wlmtk_layer_output_t
Definition
layer.c:54
_wlmtk_layer_t
Definition
layer.c:44
workspace.h
wlmtk_workspace_t
struct _wlmtk_workspace_t wlmtk_workspace_t
Definition
workspace.h:30
Generated by
1.17.0