📄 ui_flow_defs.h
字号:
#ifndef _UI_FLOW_DEFS_H
#define _UI_FLOW_DEFS_H
typedef enum
{
FS_NORMAL_PLAY = 0, // Normal state
FS_MENU_MAIN, // Main menu
FS_MENU_PICTURE,
FS_MENU_INPUT,
//FS_MENU_TV,
FS_MENU_FACTORY,
FS_PICTURE_BRIGHTNESS,
FS_PICTURE_CONTRAST,
FS_PICTURE_HUE,
FS_PICTURE_SATURATION,
FS_PICTURE_SHARPNESS,
FS_PICTURE_ZOOM,
FS_PICTURE_FLIP,
FS_INPUT_CVBS,
FS_INPUT_SVIDEO,
//FS_INPUT_TV,
//FS_INPUT_CCIR656,
//FS_TV_AUTOSCAN,
FS_FACTORY_BATTERY,
FS_FACTORY_ENVDETECT,
FS_FACTORY_GAMMA,
FS_FACTORY_SAR_ADC,
FS_END
} EN_FLOW_STATE;
typedef struct _STATE_ITEM
{
BYTE fRealtimeResponse : 1;
EN_FLOW_STATE enStateName;
void (code *fpInit)(void);
void (code *fpProc)(BYTE bKey);
} ST_STATE_ITEM;
/****************************************************************************
* UI Menu function - Normal play (No OSD menu)
****************************************************************************/
extern void UI_FL_NormalPlayInit(void);
extern void UI_FL_NormalPlayProc(BYTE);
/****************************************************************************
* UI Menu function - Main menu
****************************************************************************/
#define MAIN_MENU_ITEM_MAX 3
extern BYTE code * code MMenuItemStr[];
extern BYTE code * code MVideoSubSystemStr[];
extern void UI_FL_MainDrawItem(BYTE, BYTE);
extern void UI_FL_MainInit(void);
extern void UI_FL_MainProc(BYTE);
/****************************************************************************
* UI Menu function - Picture sub-menu
****************************************************************************/
#define MENU_PICTURE_ITEM_MAX 7
extern BYTE code * code MPictureItemStr[];
extern void UI_FL_PictureDrawItem(BYTE, BYTE);
extern void UI_FL_PictureInit(void);
extern void UI_FL_PictureProc(BYTE);
extern void UI_FL_PicBrightnessInit(void);
extern void UI_FL_PicBrightnessProc(BYTE);
extern void UI_FL_PicContrastInit(void);
extern void UI_FL_PicContrastProc(BYTE);
extern void UI_FL_PicHueInit(void);
extern void UI_FL_PicHueProc(BYTE);
extern void UI_FL_PicSaturationInit(void);
extern void UI_FL_PicSaturationProc(BYTE);
extern void UI_FL_PicSharpnessInit(void);
extern void UI_FL_PicSharpnessProc(BYTE);
extern void UI_FL_PicZoomInit(void);
extern void UI_FL_PicZoomProc(BYTE);
extern void UI_FL_PicFlipInit(void);
extern void UI_FL_PicFlipProc(BYTE);
/****************************************************************************
* UI Menu function - Input source sub-menu
****************************************************************************/
#define MENU_INPUT_ITEM_MAX 2
extern BYTE code * code MInputItemStr[];
extern void UI_FL_InputDrawItem(BYTE, BYTE);
extern void UI_FL_InputInit(void);
extern void UI_FL_InputProc(BYTE);
extern void UI_FL_InputSourceSwitch(void);
/****************************************************************************
* UI Menu function - TV sub-menu
****************************************************************************/
#define MENU_TV_ITEM_MAX 0
extern BYTE code * code MTvItemStr[];
extern void UI_FL_TvDrawItem(BYTE, BYTE);
extern void UI_FL_TvInit(void);
extern void UI_FL_TvProc(BYTE);
extern void UI_FL_TvAutoscanInit(void);
extern void UI_FL_TvAutoscanProc(BYTE);
/****************************************************************************
* UI Menu function - Factory mode sub-menu
****************************************************************************/
#define MENU_FACTORY_ITEM_MAX 4
extern BYTE code * code MFacItemStr[];
extern void UI_FL_FacDrwaItem(BYTE, BYTE);
extern void UI_FL_FacInit(void);
extern void UI_FL_FacProc(BYTE);
extern void UI_FL_FacBatteryInit(void);
extern void UI_FL_FacBatteryProc(BYTE);
extern void UI_FL_FacEnvDetectInit(void);
extern void UI_FL_FacEnvDetectProc(BYTE);
extern void UI_FL_FacGammaInit(void);
extern void UI_FL_FacGammaProc(BYTE);
extern void UI_FL_FacSarAdcInit(void);
extern void UI_FL_FacSarAdcProc(BYTE);
/****************************************************************************
* UI Menu function - Dummy function
****************************************************************************/
extern void UI_FL_DoNothing(BYTE);
#endif // _UI_FLOW_DEFS
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -