wlmaker
Loading...
Searching...
No Matches
pane.h
Go to the documentation of this file.
1/* ========================================================================= */
20#ifndef __WLMTK_PANE_H__
21#define __WLMTK_PANE_H__
22
23struct _wlmtk_pane_t;
26
27#include <libbase/libbase.h>
28#include <stdbool.h>
29
30#include "container.h" // IWYU pragma: keep
31#include "element.h"
32
33#ifdef __cplusplus
34extern "C" {
35#endif // __cplusplus
36
47
59 wlmtk_pane_t *pane_ptr,
60 wlmtk_element_t *element_ptr);
61
67void wlmtk_pane_fini(wlmtk_pane_t *pane_ptr);
68
71
73void wlmtk_pane_add_popup(wlmtk_pane_t *pane_ptr, wlmtk_pane_t *popup_ptr);
74
76void wlmtk_pane_remove_popup(wlmtk_pane_t *pane_ptr, wlmtk_pane_t *popup_ptr);
77
79extern const bs_test_case_t wlmtk_pane_test_cases[];
80
81#ifdef __cplusplus
82} // extern "C"
83#endif // __cplusplus
84
85#endif /* __WLMTK_PANE_H__ */
86/* == End of pane.h ======================================================== */
bool wlmtk_pane_init(wlmtk_pane_t *pane_ptr, wlmtk_element_t *element_ptr)
Definition pane.c:29
wlmtk_element_t * wlmtk_pane_element(wlmtk_pane_t *pane_ptr)
Definition pane.c:76
void wlmtk_pane_fini(wlmtk_pane_t *pane_ptr)
Definition pane.c:59
void wlmtk_pane_remove_popup(wlmtk_pane_t *pane_ptr, wlmtk_pane_t *popup_ptr)
Definition pane.c:90
const bs_test_case_t wlmtk_pane_test_cases[]
Definition pane.c:101
void wlmtk_pane_add_popup(wlmtk_pane_t *pane_ptr, wlmtk_pane_t *popup_ptr)
Definition pane.c:82
Definition container.h:60
Definition element.h:175
Definition pane.h:38
wlmtk_container_t super_container
Definition pane.h:40
wlmtk_element_t * element_ptr
Definition pane.h:43
wlmtk_container_t popup_container
Definition pane.h:45