10#define GP_WIDGET_APP_H
12#include <widgets/gp_widget_types.h>
24gp_widget *gp_app_layout_load(
const char *app_name,
gp_htable **uids);
37gp_widget *gp_app_layout_load2(
const char *app_name,
53gp_widget *gp_app_named_layout_load(
const char *app_name,
const char *layout_name,
67#define GP_APP_DEFAULT_EVENT_MASK ( \
68 (1<<GP_WIDGET_EVENT_FREE) \
90extern const struct gp_app *gp_app;
106 if (!gp_app->on_event)
109 if (!(gp_app->ev_mask & (1<<ev_type)))
112 va_start(va, ev_type);
113 val = va_arg(va,
long);
121 return gp_app->on_event(&ev);