wlmaker
Toggle main menu visibility
Loading...
Searching...
No Matches
tool
item.h
Go to the documentation of this file.
1
/* ========================================================================= */
21
#ifndef __WLMAKER_ITEM_H__
22
#define __WLMAKER_ITEM_H__
23
24
#include <libbase/libbase.h>
25
#include <libbase/plist.h>
26
#include <stdbool.h>
27
28
#ifdef __cplusplus
29
extern
"C"
{
30
#endif
// __cplusplus
31
32
/* == Declarations ========================================================= */
33
34
struct
wlmtool_item
;
35
struct
wlmtool_menu
;
36
38
void
wlmtool_item_destroy
(
struct
wlmtool_item
*item_ptr);
39
41
bspl_array_t *
wlmtool_item_create_array
(
struct
wlmtool_item
*item_ptr);
42
52
struct
wlmtool_menu
*
wlmtool_menu_create
(
const
char
*
title_ptr
);
53
55
struct
wlmtool_item
*
wlmtool_item_from_menu
(
struct
wlmtool_menu
*menu_ptr);
56
65
bool
wlmtool_menu_add_item
(
66
struct
wlmtool_menu
*menu_ptr,
67
struct
wlmtool_item
*item_ptr);
68
77
struct
wlmtool_menu
*
wlmtool_menu_get_or_create_submenu
(
78
struct
wlmtool_menu
*menu_ptr,
79
const
void
*key_ptr);
80
90
struct
wlmtool_item
*
wlmtool_file_action_create
(
91
const
char
*
title_ptr
,
92
const
char
*action_ptr,
93
const
char
*resolved_path_ptr);
94
103
struct
wlmtool_item
*
wlmtool_entry_create
(
104
const
char
*
key_ptr
,
105
const
char
**args_ptr);
106
108
extern
const
bs_test_set_t
wlmtool_item_test_set
;
109
110
#ifdef __cplusplus
111
}
// extern "C"
112
#endif
// __cplusplus
113
114
#endif
// __WLMAKER_ITEM_H__
115
/* == End of item.h =========================================================== */
wlmtool_item_test_set
const bs_test_set_t wlmtool_item_test_set
Definition
item.c:379
wlmtool_entry_create
struct wlmtool_item * wlmtool_entry_create(const char *key_ptr, const char **args_ptr)
Definition
item.c:189
wlmtool_item_from_menu
struct wlmtool_item * wlmtool_item_from_menu(struct wlmtool_menu *menu_ptr)
Definition
item.c:130
wlmtool_menu_add_item
bool wlmtool_menu_add_item(struct wlmtool_menu *menu_ptr, struct wlmtool_item *item_ptr)
Definition
item.c:137
wlmtool_menu_get_or_create_submenu
struct wlmtool_menu * wlmtool_menu_get_or_create_submenu(struct wlmtool_menu *menu_ptr, const void *key_ptr)
Definition
item.c:151
wlmtool_item_destroy
void wlmtool_item_destroy(struct wlmtool_item *item_ptr)
Definition
item.c:93
wlmtool_item_create_array
bspl_array_t * wlmtool_item_create_array(struct wlmtool_item *item_ptr)
Definition
item.c:99
wlmtool_menu_create
struct wlmtool_menu * wlmtool_menu_create(const char *title_ptr)
Definition
item.c:105
wlmtool_file_action_create
struct wlmtool_item * wlmtool_file_action_create(const char *title_ptr, const char *action_ptr, const char *resolved_path_ptr)
Definition
item.c:174
wlmtool_item
Definition
item.c:32
wlmtool_item::title_ptr
const char * title_ptr
Definition
item.c:40
wlmtool_item::key_ptr
const char * key_ptr
Definition
item.c:38
wlmtool_menu
Definition
item.c:48
wlmtool_menu::title_ptr
bspl_string_t * title_ptr
Definition
item.c:56
Generated by
1.17.0