#pragma once #include #include #include #include #include #include #include "views/flipp_pomodoro_timer_view.h" #include "modules/flipp_pomodoro.h" typedef enum { // Reserve first 100 events for button types and indexes, starting from 0 FlippPomodoroAppCustomEventStageSkip = 100, FlippPomodoroAppCustomEventStageComplete, // By Expiration FlippPomodoroAppCustomEventTimerTick, FlippPomodoroAppCustomEventStateUpdated, } FlippPomodoroAppCustomEvent; typedef struct { SceneManager *scene_manager; ViewDispatcher *view_dispatcher; Gui *gui; NotificationApp *notification_app; FlippPomodoroTimerView *timer_view; FlippPomodoroState *state; } FlippPomodoroApp; typedef enum { FlippPomodoroAppViewTimer, } FlippPomodoroAppView;