From f5d49ec238769ca9c1fc58bf21e21f94a24f41ee Mon Sep 17 00:00:00 2001 From: Uros Majstorovic Date: Mon, 29 Mar 2021 13:31:45 +0200 Subject: added page touch ui event. added ui event handler to form create --- fw/fe310/eos/eve/screen/form.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'fw/fe310/eos/eve/screen/form.h') diff --git a/fw/fe310/eos/eve/screen/form.h b/fw/fe310/eos/eve/screen/form.h index 87da85c..272b6ed 100644 --- a/fw/fe310/eos/eve/screen/form.h +++ b/fw/fe310/eos/eve/screen/form.h @@ -6,6 +6,7 @@ struct EVEWidget; struct EVEWidgetSpec; struct EVEForm; +typedef int (*eve_form_uievt_t) (struct EVEForm *, uint16_t, void *); typedef void (*eve_form_action_t) (struct EVEForm *); typedef void (*eve_form_destructor_t) (struct EVEForm *); @@ -14,9 +15,9 @@ typedef struct EVEForm { eve_form_action_t action; } EVEForm; -EVEForm *eve_form_create(EVEWindow *window, EVEViewStack *stack, struct EVEWidgetSpec *spec, uint16_t spec_size, eve_form_action_t action, eve_form_destructor_t destructor); -void eve_form_init(EVEForm *form, EVEWindow *window, EVEViewStack *stack, struct EVEWidget *widget, uint16_t widget_size, eve_form_action_t action, eve_form_destructor_t destructor); +EVEForm *eve_form_create(EVEWindow *window, EVEViewStack *stack, struct EVEWidgetSpec *spec, uint16_t spec_size, eve_form_uievt_t uievt, eve_form_action_t action, eve_form_destructor_t destructor); +void eve_form_init(EVEForm *form, EVEWindow *window, EVEViewStack *stack, struct EVEWidget *widget, uint16_t widget_size, eve_form_uievt_t uievt, eve_form_action_t action, eve_form_destructor_t destructor); void eve_form_update(EVEForm *form, struct EVEWidget *widget, uint16_t widget_size); void eve_form_destroy(EVEForm *form); -int eve_form_uievt(EVEView *view, uint16_t evt, void *param); +int eve_form_uievt(EVEForm *form, uint16_t evt, void *param); -- cgit v1.2.3