#ifndef _UIMODE_H_ #define _UIMODE_H_ //FL_ModeIndex typedef enum { //#NT#2011/01/19#Lincy Lin -begin //#NT# #if (MODEKEY_FUNCTION == DISABLE) DSC_MODE_PHOTO_AUTO = 0, DSC_MODE_PHOTO_MANUAL, DSC_MODE_PHOTO_ASCN, DSC_MODE_PHOTO_PORTRAIT, DSC_MODE_PHOTO_SCENE, DSC_MODE_PHOTO_PANORAMA, DSC_MODE_PHOTO_STAB, DSC_MODE_MOVIE, #else DSC_MODE_PHOTO_AUTO = 0, DSC_MODE_PHOTO_MANUAL, DSC_MODE_PHOTO_ASCN, DSC_MODE_PHOTO_PANORAMA, DSC_MODE_PHOTO_SCENE, DSC_MODE_PHOTO_STAB, DSC_MODE_PHOTO_PORTRAIT, DSC_MODE_MOVIE, #endif //#NT#2011/01/19#Lincy Lin -end DSC_MODE_PLAYBACK, //#NT#2010/08/31#Steven feng -end DSC_MODE_USB_APP, //#NT#2010/07/21#Lily Kao -begin DSC_MODE_USB_APP_MSDC, DSC_MODE_USB_APP_SIDC, DSC_MODE_USB_APP_PCC, DSC_MODE_USB_FAST_CHARGE, DSC_MODE_USB_VENDOR, DSC_MODE_TOTAL_NUM } DSC_MODE; #define DSCMODE_SWITCH_FORCE 0 // DSC mode switch w/o animation intro #define DSCMODE_SWITCH_ANI 1 // DSC mode switch with animation intro #define DSCMODE_SWITCHDIR_DONT_CARE 0 // DSC mode switch direction don't care #define DSCMODE_SWITCHDIR_L_R 1 // DSC mode switch in L -> R direction #define DSCMODE_SWITCHDIR_R_L 2 // DSC mode switch in R -> L direction extern void UI_SetPrevMode(UINT32 value); extern UINT32 UI_GetPrevMode(void); extern void UI_Switch_DscMode(UINT32 uiModeTransTo, UINT32 uiTransParam, UINT32 uiTransDir); extern void FlowMode_OnPowerOn(void); extern void FlowMode_OnPowerOff(void); extern void FlowMode_OnKeyMode(UINT32 uiDscMode); extern void FlowMode_OnUsbPlug(void); extern void FlowMode_OnUsbUnplug(void); extern BOOL FlowMode_IsPowerOnPlayback(void); extern INT32 FlowMode_GetPowerOnMode(void); extern INT32 FlowMode_GetPowerOnMode_FromChargeMode(void); #endif //_UIMODE_H_