1 #ifndef MC_EVENT_INTERNAL_H
2 #define MC_EVENT_INTERNAL_H
3
4
5
6
7
8
9
10 typedef struct mc_event_callback_struct
11 {
12 gpointer init_data;
13 mc_event_callback_func_t callback;
14 } mc_event_callback_t;
15
16
17
18 extern GTree *mc_event_grouplist;
19
20
21
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);
29
30
31 #endif