⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu_list.h

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 H
字号:
typedef struct list_entry_s list_entry_t;#ifdef IMPLstruct list_entry_s {#elsestruct list_entry {#endif  list_entry_t* prev;  list_entry_t* next;  char* txt;  char hide;};#ifndef IMPLtypedef struct menu_list_priv_s {#elsetypedef struct menu_priv_s {#endif  list_entry_t* menu;  list_entry_t* current;  int count;  char* title;  int x,y;  int w,h;  int vspace, minb;  char* ptr;  int title_bg,title_bg_alpha;  int item_bg,item_bg_alpha;  int ptr_bg,ptr_bg_alpha;} menu_list_priv_t;typedef void (*free_entry_t)(list_entry_t* entry);void menu_list_read_cmd(menu_t* menu,int cmd);void menu_list_read_key(menu_t* menu,int c,int jump_to);void menu_list_draw(menu_t* menu,mp_image_t* mpi);void menu_list_add_entry(menu_t* menu,list_entry_t* entry);void menu_list_init(menu_t* menu);void menu_list_uninit(menu_t* menu,free_entry_t free_func);void menu_list_jump_to_key(menu_t* menu,int c);extern const menu_list_priv_t menu_list_priv_dflt;#define MENU_LIST_PRIV_DFLT { \  NULL, \  NULL, \  0, \\  "MPlayer", \  -1,-1, \  0,0, \  5, 3, \  NULL, \  0xFF, 0xFF, \  0xFF, 0xFF, \  0xA4, 0x50 \}  #define MENU_LIST_PRIV_FIELDS \  { "minbor", M_ST_OFF(menu_list_priv_t,minb), CONF_TYPE_INT, M_OPT_MIN, 0, 0, NULL }, \  { "vspace", M_ST_OFF(menu_list_priv_t,vspace), CONF_TYPE_INT, M_OPT_MIN, 0, 0, NULL }, \  { "x", M_ST_OFF(menu_list_priv_t,x), CONF_TYPE_INT, M_OPT_MIN, 0, 0, NULL }, \  { "y", M_ST_OFF(menu_list_priv_t,y), CONF_TYPE_INT, M_OPT_MIN, 0, 0, NULL }, \  { "w", M_ST_OFF(menu_list_priv_t,w), CONF_TYPE_INT, M_OPT_MIN, 0, 0, NULL }, \  { "h", M_ST_OFF(menu_list_priv_t,h), CONF_TYPE_INT, M_OPT_MIN, 0, 0, NULL }, \  { "ptr", M_ST_OFF(menu_list_priv_t,ptr), CONF_TYPE_STRING, 0, 0, 0, NULL }, \  { "title-bg", M_ST_OFF(menu_list_priv_t,title_bg), CONF_TYPE_INT, M_OPT_RANGE, -1, 255, NULL }, \  { "title-bg-alpha", M_ST_OFF(menu_list_priv_t,title_bg_alpha), \    CONF_TYPE_INT, M_OPT_RANGE, 0, 255, NULL }, \  { "item-bg", M_ST_OFF(menu_list_priv_t,item_bg), CONF_TYPE_INT, M_OPT_RANGE, -1, 255, NULL }, \  { "item-bg-alpha", M_ST_OFF(menu_list_priv_t,item_bg_alpha), \    CONF_TYPE_INT, M_OPT_RANGE, 0, 255, NULL }, \  { "ptr-bg", M_ST_OFF(menu_list_priv_t,ptr_bg), CONF_TYPE_INT, M_OPT_RANGE, -1, 255, NULL }, \  { "ptr-bg-alpha", M_ST_OFF(menu_list_priv_t,ptr_bg_alpha), \    CONF_TYPE_INT, M_OPT_RANGE, 0, 255, NULL } \  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -