wlmaker
Toggle main menu visibility
Loading...
Searching...
No Matches
src
action_item.h
Go to the documentation of this file.
1
/* ========================================================================= */
20
#ifndef __WLMAKER_ACTION_ITEM_H__
21
#define __WLMAKER_ACTION_ITEM_H__
22
23
#include <libbase/libbase.h>
24
#include <stdbool.h>
25
#include <stddef.h>
26
28
typedef
struct
_wlmaker_action_item_t
wlmaker_action_item_t
;
29
30
#include "
action.h
"
31
#include "
server.h
"
32
#include "
toolkit/toolkit.h
"
33
34
#ifdef __cplusplus
35
extern
"C"
{
36
#endif
// __cplusplus
37
39
typedef
struct
{
41
const
char
*
text_ptr
;
43
wlmaker_action_t
action
;
45
char
*
action_arg_ptr
;
50
size_t
destination_ofs
;
51
}
wlmaker_action_item_desc_t
;
52
64
wlmaker_action_item_t
*
wlmaker_action_item_create
(
65
const
char
*text_ptr,
66
const
wlmtk_menu_item_style_t
*style_ptr,
67
wlmaker_action_t
action,
68
const
char
*action_arg_ptr,
69
wlmaker_server_t
*server_ptr);
70
81
wlmaker_action_item_t
*
wlmaker_action_item_create_from_desc
(
82
const
wlmaker_action_item_desc_t
*desc_ptr,
83
void
*dest_ptr,
84
const
wlmtk_menu_item_style_t
*style_ptr,
85
wlmaker_server_t
*server_ptr);
86
88
wlmtk_menu_item_t
*
wlmaker_action_item_menu_item
(
89
wlmaker_action_item_t
*action_item_ptr);
90
101
bool
wlmaker_menu_item_bind_action
(
102
wlmtk_menu_item_t
* menu_item_ptr,
103
wlmaker_action_t
action,
104
const
char
*action_arg_ptr,
105
wlmaker_server_t
*server_ptr);
106
108
extern
const
bs_test_set_t
wlmaker_action_item_test_set
;
109
110
#ifdef __cplusplus
111
}
// extern "C"
112
#endif
// __cplusplus
113
114
#endif
/* __WLMAKER_ACTION_ITEM_H__ */
115
/* == End of action_item.h ================================================= */
action.h
wlmaker_action_t
wlmaker_action_t
Definition
action.h:34
wlmaker_action_item_test_set
const bs_test_set_t wlmaker_action_item_test_set
Definition
action_item.c:239
wlmaker_action_item_create
wlmaker_action_item_t * wlmaker_action_item_create(const char *text_ptr, const wlmtk_menu_item_style_t *style_ptr, wlmaker_action_t action, const char *action_arg_ptr, wlmaker_server_t *server_ptr)
Definition
action_item.c:64
wlmaker_menu_item_bind_action
bool wlmaker_menu_item_bind_action(wlmtk_menu_item_t *menu_item_ptr, wlmaker_action_t action, const char *action_arg_ptr, wlmaker_server_t *server_ptr)
Definition
action_item.c:134
wlmaker_action_item_create_from_desc
wlmaker_action_item_t * wlmaker_action_item_create_from_desc(const wlmaker_action_item_desc_t *desc_ptr, void *dest_ptr, const wlmtk_menu_item_style_t *style_ptr, wlmaker_server_t *server_ptr)
Definition
action_item.c:107
wlmaker_action_item_t
struct _wlmaker_action_item_t wlmaker_action_item_t
Definition
action_item.h:28
wlmaker_action_item_menu_item
wlmtk_menu_item_t * wlmaker_action_item_menu_item(wlmaker_action_item_t *action_item_ptr)
Definition
action_item.c:127
wlmtk_menu_item_t
struct _wlmtk_menu_item_t wlmtk_menu_item_t
Definition
menu_item.h:31
server.h
wlmaker_server_t
struct _wlmaker_server_t wlmaker_server_t
Definition
server.h:36
_wlmaker_action_item_t
Definition
action_item.c:34
wlmaker_action_item_desc_t
Definition
action_item.h:39
wlmaker_action_item_desc_t::destination_ofs
size_t destination_ofs
Definition
action_item.h:50
wlmaker_action_item_desc_t::action_arg_ptr
char * action_arg_ptr
Definition
action_item.h:45
wlmaker_action_item_desc_t::text_ptr
const char * text_ptr
Definition
action_item.h:41
wlmaker_action_item_desc_t::action
wlmaker_action_t action
Definition
action_item.h:43
wlmtk_menu_item_style_t
Definition
style.h:126
toolkit.h
Generated by
1.17.0