Expanded on same-loop-handler-signature code, added staticgen.pl.
[xuni.git] / src / loop.h
blob861fa87a51459576a2eb351a2caf3e9b79d7ae12
1 /*! \file loop.h
3 */
5 #ifndef XUNI_GUARD_LOOP_H
6 #define XUNI_GUARD_LOOP_H
8 #include "graphics.h"
9 #include "gui.h"
10 #include "resource/resource.h"
12 void call_init_funcs(struct xuni_t *xuni, struct widget_t *widget,
13 struct resource_t *settings);
14 void call_free_funcs(struct xuni_t *xuni, struct widget_t *widget);
15 int panel_event_recursive(struct xuni_t *xuni, struct panel_data_t *data,
16 enum panel_event_type_t type, struct widget_t *widget);
17 void call_deactivate_func(struct xuni_t *xuni, struct widget_t *widget);
19 int default_panel_sel(struct xuni_t *xuni, struct panel_data_t *data);
20 int set_default_widget_sel(struct xuni_t *xuni, panel_type_t mode,
21 int xp, int yp, int click, void *vdata);
23 /*void set_panel_callbacks(struct widget_t *widget, void *vdata,
24 int frameupdate,
25 panel_event_func_t init_func,
26 panel_event_func_t start_func,
27 panel_event_func_t event_func,
28 panel_event_func_t set_widget_sel_func,
29 panel_event_func_t perform_click_func,
30 panel_event_func_t deactivate_func,
31 panel_event_func_t paint_func,
32 panel_event_func_t free_func);*/
34 void execute_callback(struct xuni_t *xuni, struct xuni_callback_t *callback);
35 void main_loop(struct xuni_t *xuni, struct xuni_callback_t *always,
36 panel_type_t mode);
38 #endif