flipp_pomodoro_timer_view.h 891 B

123456789101112131415161718192021222324
  1. #pragma once
  2. #include <gui/view.h>
  3. #include "../modules/flipp_pomodoro.h"
  4. typedef struct FlippPomodoroTimerView FlippPomodoroTimerView;
  5. typedef void (*FlippPomodoroTimerViewInputCb)(void *ctx);
  6. FlippPomodoroTimerView *flipp_pomodoro_view_timer_alloc();
  7. View *flipp_pomodoro_view_timer_get_view(FlippPomodoroTimerView *timer);
  8. void flipp_pomodoro_view_timer_free(FlippPomodoroTimerView *timer);
  9. void flipp_pomodoro_view_timer_set_state(View *view, FlippPomodoroState *state);
  10. void flipp_pomodoro_view_timer_set_callback_context(FlippPomodoroTimerView *timer, void *callback_ctx);
  11. void flipp_pomodoro_view_timer_set_on_right_cb(FlippPomodoroTimerView *timer, FlippPomodoroTimerViewInputCb right_cb);
  12. void flipp_pomodoro_view_timer_set_on_ok_cb(FlippPomodoroTimerView *timer, FlippPomodoroTimerViewInputCb ok_cb);
  13. void flipp_pomodoro_view_timer_display_hint(View *view, char *hint);