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 ======================================================== */
struct _wlmtk_bordered_t wlmtk_bordered_t
Definition bordered.h:28
struct _wlmtk_box_t wlmtk_box_t
Definition box.h:24
struct _wlmtk_element_t wlmtk_element_t
Definition element.h:30
struct _wlmtk_env_t wlmtk_env_t
Definition env.h:24
const bs_test_case_t wlmtk_menu_test_cases[]
Definition menu.c:124
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
struct _wlmtk_menu_t wlmtk_menu_t
Definition menu.h:24
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
struct _wlmtk_menu_style_t wlmtk_menu_style_t
Definition menu.h:26
void wlmtk_menu_remove_item(wlmtk_menu_t *menu_ptr, wlmtk_menu_item_t *menu_item_ptr)
Definition menu.c:96
wlmtk_element_t * wlmtk_menu_element(wlmtk_menu_t *menu_ptr)
Definition menu.c:78
struct _wlmtk_menu_item_style_t wlmtk_menu_item_style_t
Definition menu_item.h:30
struct _wlmtk_menu_item_t wlmtk_menu_item_t
Definition menu_item.h:26
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