Login
1 branch 0 tags
Ben (Desktop/Arch) Audiobooks 73b6798 1 month ago 27 Commits
moon / firmware / src / screens / audiobook_player_screen.h
#pragma once
#include "../ui.h"
#include "lvgl.h"

struct audiobook_player_screen_state {
    lv_obj_t *container;
    lv_obj_t *title_label;
    lv_obj_t *progress_bar;
    lv_obj_t *position_label;
    lv_obj_t *duration_label;
    lv_obj_t *play_btn;
    lv_obj_t *stop_btn;
    bool bookmark_applied;
    uint32_t bookmark_ms;
};

ui_state_t setup_audiobook_player_screen(void);
void free_audiobook_player_screen(audiobook_player_screen_state_t *state);
void update_audiobook_player_screen(audiobook_player_screen_state_t *state);