wlmaker
Loading...
Searching...
No Matches
menu.h
Go to the documentation of this file.
1/* ========================================================================= */
20#ifndef __WLMTK_MENU_H__
21#define __WLMTK_MENU_H__
22
27
28#include "bordered.h"
29#include "box.h"
30#include "env.h"
31#include "menu_item.h"
32
33#ifdef __cplusplus
34extern "C" {
35#endif // __cplusplus
36
46
59
70 wlmtk_menu_t *menu_ptr,
71 const wlmtk_menu_style_t *style_ptr,
72 wlmtk_env_t *env_ptr);
73
79void wlmtk_menu_fini(wlmtk_menu_t *menu_ptr);
80
83
91 wlmtk_menu_item_t *menu_item_ptr);
92
100 wlmtk_menu_item_t *menu_item_ptr);
101
103extern const bs_test_case_t wlmtk_menu_test_cases[];
104
105#ifdef __cplusplus
106} // extern "C"
107#endif // __cplusplus
108
109#endif /* __WLMTK_MENU_H__ */
110/* == End of menu.h ======================================================== */
void wlmtk_menu_add_item(wlmtk_menu_t *menu_ptr, wlmtk_menu_item_t *menu_item_ptr)
Definition menu.c:84
void wlmtk_menu_fini(wlmtk_menu_t *menu_ptr)
Definition menu.c:67
bool wlmtk_menu_init(wlmtk_menu_t *menu_ptr, const wlmtk_menu_style_t *style_ptr, wlmtk_env_t *env_ptr)
Definition menu.c:36
void wlmtk_menu_remove_item(wlmtk_menu_t *menu_ptr, wlmtk_menu_item_t *menu_item_ptr)
Definition menu.c:96
const bs_test_case_t wlmtk_menu_test_cases[]
Definition menu.c:124
wlmtk_element_t * wlmtk_menu_element(wlmtk_menu_t *menu_ptr)
Definition menu.c:78
Definition bordered.h:35
Definition box.h:42
Definition element.h:172
Definition env.c:32
Definition menu_item.h:49
Definition menu_item.h:77
Definition menu.h:38
wlmtk_margin_style_t margin
Definition menu.h:40
wlmtk_menu_item_style_t item
Definition menu.h:44
wlmtk_margin_style_t border
Definition menu.h:42
Definition menu.h:48
wlmtk_bordered_t super_bordered
Definition menu.h:50
wlmtk_box_t box
Definition menu.h:52
bs_dllist_t items
Definition menu.h:57
wlmtk_menu_style_t style
Definition menu.h:54
Definition style.h:112