|
TB2026-YDS Firmware
|
#include "storage_screen.h"#include "navigator.h"#include "gfx.h"#include "icons.h"#include "status_bar.h"#include "storage.h"#include "sdcard.h"#include "player.h"#include "playlist.h"#include <ctype.h>#include <dirent.h>#include <string.h>#include <strings.h>#include <stdio.h>#include <stdlib.h>Data Structures | |
| struct | fb_entry_t |
Macros | |
| #define | FB_CONTENT_Y STATUS_BAR_H /* 16 */ |
| #define | FB_ROW_H 12 |
| #define | FB_VISIBLE 12 /* rows × 12px = 144px of content */ |
| #define | FB_ARROW_X 0 |
| #define | FB_ICON_X 7 |
| #define | FB_TEXT_X 18 |
| #define | FB_DIVIDER_Y 161 |
| #define | FB_PATH_Y 163 |
| #define | FB_MAX_ENTRIES 64 |
| #define | FB_NAME_MAX 128 |
| #define | FB_MAX_DEPTH 16 /* saved cursor positions per folder level */ |
| #define | MARQUEE_PAUSE 2 /* ticks to hold at each end (2 × 250 ms = 500 ms) */ |
| #define | POPUP_X 20 |
| #define | POPUP_Y 56 |
| #define | POPUP_W 136 |
| #define | POPUP_H 56 |
| #define | N_ACTIONS 2 |
Enumerations | |
| enum | fb_state_t { FB_BROWSE , FB_ACTION , FB_CONFIRM } |
Functions | |
| screen_t * | storage_screen (void) |
| Get the singleton Storage screen, ready to push onto the navigator. | |
| #define FB_ARROW_X 0 |
| #define FB_CONTENT_Y STATUS_BAR_H /* 16 */ |
| #define FB_DIVIDER_Y 161 |
| #define FB_ICON_X 7 |
| #define FB_MAX_DEPTH 16 /* saved cursor positions per folder level */ |
| #define FB_MAX_ENTRIES 64 |
| #define FB_NAME_MAX 128 |
| #define FB_PATH_Y 163 |
| #define FB_ROW_H 12 |
| #define FB_TEXT_X 18 |
| #define FB_VISIBLE 12 /* rows × 12px = 144px of content */ |
| #define MARQUEE_PAUSE 2 /* ticks to hold at each end (2 × 250 ms = 500 ms) */ |
| #define N_ACTIONS 2 |
| #define POPUP_H 56 |
| #define POPUP_W 136 |
| #define POPUP_X 20 |
| #define POPUP_Y 56 |
| enum fb_state_t |
| screen_t * storage_screen | ( | void | ) |
Get the singleton Storage screen, ready to push onto the navigator.
| int sel |
| int top |