Merge branch '4650_shift_f4_segfault'
[midnight-commander.git] / lib / event / internal.h
blobef961e9ce548f408164f3fc371f5ebd16927f29b
1 #ifndef MC_EVENT_INTERNAL_H
2 #define MC_EVENT_INTERNAL_H
4 /*** typedefs(not structures) and defined constants ********************/
6 /*** enums *************************************************************/
8 /*** structures declarations (and typedefs of structures)***************/
10 typedef struct mc_event_callback_struct
12 gpointer init_data;
13 mc_event_callback_func_t callback;
14 } mc_event_callback_t;
16 /*** global variables defined in .c file *******************************/
18 extern GTree *mc_event_grouplist;
20 /*** declarations of public functions **********************************/
22 GTree *mc_event_get_event_group_by_name (const gchar *event_group_name, gboolean create_new,
23 GError **mcerror);
24 GPtrArray *mc_event_get_event_by_name (GTree *event_group, const gchar *event_name,
25 gboolean create_new, GError **mcerror);
26 mc_event_callback_t *mc_event_is_callback_in_array (GPtrArray *callbacks,
27 mc_event_callback_func_t event_callback,
28 gpointer event_init_data);
30 /*** inline functions ****************************************************************************/
31 #endif