- M7 launcher 重写 5 期(虚拟化宫格/meow_theme 单一权威/横幅动画/自定义 PIN 键盘) - OOM 通用化(cachegov 上收 SDK)、自动切歌根治、meowpanel jv_free 泄漏修复、Hello 滚动卡顿修复 - ncm 歌词 UI / 媒体通知封面 / 封面分辨率 640 - 5 bug 修复:ncm 后台化 UI 叠层+点击穿透、再进 ncm 桌面叠层、播放页新旧 UI 叠层抢刷脏区(meow_ui_gfx 恢复边沿整帧重画)、PIN 亮屏亮度跳(keys.c meow_panel_on 按 settings_brightness_clamped 恢复)、通知中心封面显歌单封面(cover.c save_cover_raw 加 is_song + 命中块守卫) - 四 App 统一重链新 meow_ui.a 51caee4a;M6.19=0.8.19 固件 2d2331f2 推卡自刷验收全绿
38 lines
1.4 KiB
C
38 lines
1.4 KiB
C
/* reader_internal.h — os.meow.reader 应用内部共享声明(视图 + 装配)。
|
||
*
|
||
* 层级(仿 hello_app):app.c 只做 init/建页/事件分发;shelf(书架)、reader(阅读页)各一个
|
||
* meow_view(ACTIVITY)。阅读页用 W_CUSTOM 画布 + App 自绘 back_buf(翻页 blit 局部脏区)。
|
||
*/
|
||
#ifndef READER_INTERNAL_H
|
||
#define READER_INTERNAL_H
|
||
|
||
#include "meow_ui.h"
|
||
#include "meow_ui_view.h"
|
||
|
||
#define ACT_SHELF 0
|
||
#define ACT_READER 1
|
||
|
||
/* ---- 书架(app/shelf.c)---- */
|
||
meow_view *shelf_view_create(void);
|
||
int shelf_is_active(void);
|
||
int shelf_on_tap(int x, int y);
|
||
void shelf_redraw(void);
|
||
|
||
/* ---- 阅读页(app/reader.c)---- */
|
||
meow_view *reader_view_create(void);
|
||
int reader_is_active(void);
|
||
void reader_on_tap(int x, int y);
|
||
void reader_on_swipe(int dir, int dx, int dy);
|
||
void reader_on_tick(uint64_t now);
|
||
void reader_on_touch_down(int x, int y); /* R3 段刮擦:右缘拖动快速定位 */
|
||
void reader_on_touch_move(int x, int y);
|
||
|
||
/* 打开一本书(书架调;成功进入阅读页)。path=TXT 完整路径。 */
|
||
void reader_open(const char *path);
|
||
|
||
/* 返回可执行文件所在包根(用于定位 /usr/data/mnt/sd_0)——由 app.c 注入与否;
|
||
* R1 用固定 TF 根 /usr/data/mnt/sd_0。 */
|
||
#define READER_SD_ROOT "/usr/data/mnt/sd_0"
|
||
|
||
#endif /* READER_INTERNAL_H */
|