flmenu.h

来自「mtk1389L latest sourcecode enjoy」· C头文件 代码 · 共 94 行

H
94
字号

#ifndef __FLMENU_H_
#define __FLMENU_H_

enum
{
  FLMN_TIMER_NONE,
  FLMN_TIMER_CHECK_PREVIEW,
  FLMN_TIMER_DRAW_SCROLLING_SCRIPT,
  FLMN_TIMER_SCROLL_WB,
  FLMN_TIMER_SHOW_BITRATE,
  FLMN_TIMER_EMD_INFO,
  FLMN_TIMER_FMV_PERCENT
};

#define FLMN_TIMER_JOB_NS    12
#define FLMN_TIMER_PERIOD    10 * FLMN_TIMER_JOB_NS

enum
{
  PREVIEW_STATE_IDLE,
  PREVIEW_STATE_START,
  PREVIEW_STATE_TIEMR0,
  PREVIEW_STATE_TIEMR1,
  PREVIEW_STATE_FINISHED
};

xdata struct
{
  // Byte 0
  BYTE  bPreview:3;
  BYTE  bItemType:3;
  BYTE  bListType:2;
  // Byte 1
  BYTE  bCurItemIdx:3;   // - item index of current item
  BYTE  bMemLock:1;
  BYTE  bEmdInfoType:2;
  BYTE  bUnused1:2;
  // Byte 2
  BYTE  bId3Field;
}
_rFlMenuCtrl;

#define _bPreview         (_rFlMenuCtrl.bPreview)
#define _bFlMnItemType    (_rFlMenuCtrl.bItemType)
#define _bFlMnListType    (_rFlMenuCtrl.bListType)
#define _bFlMnMemLock     (_rFlMenuCtrl.bMemLock)
#define _bFlId3Field      (_rFlMenuCtrl.bId3Field)
#define _FlMnEmdInfoType  (_rFlMenuCtrl.bEmdInfoType)
//#define _bFlMnCurItemIdx  (_rFlMenuCtrl.bCurItemIdx)


enum
{
  FLMN_HILI_SEL,
  FLMN_HILI_PLAY
};

xdata struct
{
  BYTE  bHiliClrSrc1:4;
  BYTE  bHiliClrDes1:4;
  BYTE  bHiliClrSrc2:4;
  BYTE  bHiliClrDes2:4;
  BYTE  bHiliPos1:4;
  BYTE  bHiliPos2:4;
}
_rFlMenuHiliCtrl;

#define _bFlMnHiliClrSrc1  (_rFlMenuHiliCtrl.bHiliClrSrc1)
#define _bFlMnHiliClrDes1  (_rFlMenuHiliCtrl.bHiliClrDes1)
#define _bFlMnHiliClrSrc2  (_rFlMenuHiliCtrl.bHiliClrSrc2)
#define _bFlMnHiliClrDes2  (_rFlMenuHiliCtrl.bHiliClrDes2)
#define _bFlMnHiliPos1     (_rFlMenuHiliCtrl.bHiliPos1)
#define _bFlMnHiliPos2     (_rFlMenuHiliCtrl.bHiliPos2)


////////////////////////////////////////////////////////////////////////////////

enum
{
  ID3V1_TAG,
  ID3V1_TITLE,
  ID3V1_ARTIST,
  ID3V1_ALBUM,
  ID3V1_YEAR,
  ID3V1_COMMENT,
  ID3V1_GENRE,
  ID3V1_MAX
};



#endif  // __FLMENU_H_

⌨️ 快捷键说明

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