flipp_pomodoro_timer_view.h 635 B

123456789101112131415161718192021
  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_on_right_cb(
  11. FlippPomodoroTimerView* timer,
  12. FlippPomodoroTimerViewInputCb right_cb,
  13. void* right_cb_ctx);