14DICT_DEF2(ViewDict, uint32_t, M_DEFAULT_OPLIST,
View*, M_PTR_OPLIST)
17 bool is_event_loop_owned;
28 View* ongoing_input_view;
29 uint8_t ongoing_input;
Canvas structure.
Definition canvas_i.h:40
Definition event_loop_i.h:78
Definition message_queue.c:16
Gui structure.
Definition gui_i.h:47
Definition view_dispatcher_i.h:16
Definition view_port_i.h:11
bool(* ViewDispatcherNavigationEventCallback)(void *context)
Prototype for navigation event callback.
Definition view_dispatcher.h:39
bool(* ViewDispatcherCustomEventCallback)(void *context, uint32_t event)
Prototype for custom event callback.
Definition view_dispatcher.h:36
void(* ViewDispatcherTickEventCallback)(void *context)
Prototype for tick event callback.
Definition view_dispatcher.h:42
void view_dispatcher_input_callback(InputEvent *event, void *context)
ViewPort Input Callback.
Definition view_dispatcher.c:245
void view_dispatcher_run_input_callback(FuriEventLoopObject *object, void *context)
ViewDispatcher run event loop input callback.
Definition view_dispatcher.c:389
void view_dispatcher_handle_tick_event(void *context)
Tick handler.
Definition view_dispatcher.c:309
void view_dispatcher_handle_input(ViewDispatcher *view_dispatcher, InputEvent *event)
Input handler.
Definition view_dispatcher.c:252
void view_dispatcher_run_event_callback(FuriEventLoopObject *object, void *context)
ViewDispatcher run event loop event callback.
Definition view_dispatcher.c:379
void view_dispatcher_handle_custom_event(ViewDispatcher *view_dispatcher, uint32_t event)
Custom event handler.
Definition view_dispatcher.c:316
void view_dispatcher_draw_callback(Canvas *canvas, void *context)
ViewPort Draw Callback.
Definition view_dispatcher.c:238
void view_dispatcher_update(View *view, void *context)
ViewDispatcher update event.
Definition view_dispatcher.c:368
void view_dispatcher_set_current_view(ViewDispatcher *view_dispatcher, View *view)
Set current view, dispatches view enter and exit.
Definition view_dispatcher.c:342