📄 uiop_def.h
字号:
/****************************************************************************************************
* Copyright (c) 2005 ZORAN Corporation, All Rights Reserved
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
* File: UIOP_DEF.h
*
* Description:
* =========
*
****************************************************************************************************/
#include "Config.h" // Global Configuration - do not remove!
#include "include\sysdefs.h" // Global definition - do not remove!
#ifndef _UIOP_DEF_H
#define _UIOP_DEF_H
/****************************************************************************************************
* INCLUDE FILES: Only typedef header files are allowed to be included here.
****************************************************************************************************/
// Include C Standard
// Include project specific, only type definition header files are allowed to be included
#include "gui\menu_system\ms_operation_def.h"
/****************************************************************************************************
* DEFINITION: Public named constants
****************************************************************************************************/
/****************************************************************************************************
* DEFINITION: Public macros
****************************************************************************************************/
/****************************************************************************************************
* DEFINITION: Public typedefs
****************************************************************************************************/
///////////////////////////////////////////////////
// User Ops parameters
// If key is held down then the highest bit of LParam is set.
#define MS_PARAM_OP_KEYHOLD 0x10000000L
//User OPs
//Notice!!!! Don't add new defines in the middle, please append them
//Don't remove any definies!!!!!
//#define MS_OP_UP (OPERATION_CLASS_USER | 0x0001)
//#define MS_OP_DOWN (OPERATION_CLASS_USER | 0x0002)
//#define MS_OP_LEFT (OPERATION_CLASS_USER | 0x0003)
//#define MS_OP_RIGHT (OPERATION_CLASS_USER | 0x0004)
//#define MS_OP_ENTER (OPERATION_CLASS_USER | 0x0005)
enum
{
MS_OP_POWER = (OPERATION_CLASS_USER | 0x0006),
MS_OP_EJECT ,
MS_OP_0 ,
MS_OP_1 ,
MS_OP_2 ,
MS_OP_3 ,
MS_OP_4 ,
MS_OP_5 ,
MS_OP_6 ,
MS_OP_7 ,
MS_OP_8 ,
MS_OP_9 ,
MS_OP_10P ,
MS_OP_MENU ,
MS_OP_TITLE ,
MS_OP_RETURN ,
MS_OP_PBC ,
MS_OP_AUDIO ,
MS_OP_SUBTITLE ,
MS_OP_ANGLE ,
MS_OP_JPEG_ROTATION ,
MS_OP_PLAY_MODE ,
MS_OP_MARKAB ,
MS_OP_REPEAT ,
MS_OP_PROGRAM ,
MS_OP_SHUFFLE ,
MS_OP_INTRO_PLAY ,
MS_OP_SKIPB ,
MS_OP_SKIPF ,
MS_OP_NEXT_CHAPTER ,
MS_OP_PREV_CHAPTER ,
MS_OP_FASTB ,
MS_OP_FASTF ,
MS_OP_SLOWF ,
MS_OP_SLOWB ,
MS_OP_STEPF ,
MS_OP_CHAPTER_MARKER_SKIP ,
MS_OP_BOOKMARK ,
MS_OP_PAGE_UP ,
MS_OP_PAGE_DOWN ,
MS_OP_PREV_INDEX ,
MS_OP_NEXT_INDEX ,
MS_OP_PLAY ,
MS_OP_PAUSE ,
MS_OP_STOP ,
MS_OP_RESUME_STOP ,
MS_OP_KARAOKE ,
MS_OP_3D ,
MS_OP_LR ,
MS_OP_SIX_CHANNEL ,
MS_OP_MUTE ,
MS_OP_MIC_ON_OFF ,
MS_OP_VOLUME_UP ,
MS_OP_VOLUME_DOWN ,
MS_OP_EQUALIZER ,
MS_OP_SPECTRUM ,
MS_OP_PROLOGIC ,
MS_OP_ZOOM ,
MS_OP_TV_SYS ,
MS_OP_VIDEO_OUTMODE ,
MS_OP_VIDEO_ENHANCE ,
MS_OP_PSO_MODE ,
MS_OP_HD_RESOLUTION ,
MS_OP_DISPLAY ,
MS_OP_CLEAR ,
MS_OP_MAESTROLINK ,
MS_OP_GAME ,
MS_OP_SETUP ,
MS_OP_DIGEST ,
MS_OP_SEARCH ,
MS_OP_MPP ,
MS_OP_DD_EX ,
MS_OP_BASS_MGR ,
MS_OP_PLAY_PAUSE ,
MS_OP_VOLUME ,
#ifdef EZVIEW_ENABLED
MS_OP_EZVIEW ,
#endif
MS_OP_DEVICE_SWITCH ,
MS_OP_MUSIC_MODE ,
#ifdef D_GUI_COMPONENT_BRIGHTNESS_EDGE_CONTROLLER
MS_OP_BRIGHTNESS_EDGE_CONTROL ,
#endif
#ifdef FTA_SUPPORT
MS_OP_FTA_SELECTION ,
MS_OP_FTA_CHANNEL_TABLE ,
MS_OP_FTA_TAB_EXIT ,
MS_OP_FTA_TAB_ADD ,
MS_OP_FTA_TAB_DELETE ,
#endif
#ifdef FTA_SUPPORT
MS_OP_CHNL_SCANNING ,
MS_OP_FTA_TRANSPORT_TABLE ,
#endif
#ifdef D_DIRECT_KEY_SMART_PICTURE
MS_OP_SMART_PICTURE ,
#endif
// <<< Ram.wang_1125_05: modify I86_AV_RECEIVER FUNCTION LIKE AS THOMSON
#ifdef D_I86_AV_RECEIVER
// for switch dvd->radio tuner->av1->av2->spdif_in1->spdif_in2
MS_OP_SOURCE,
#endif
// >>> Ram.wang_1125_05
#ifdef D_MULTI_CDDA_SHUFFLE_PLAY
MS_OP_MULTI_CDDA_SHUFFLE,
#endif
#ifdef D_DOOR_CONTROLLER
MS_OP_DOOR_CLOSE ,
MS_OP_DOOR_OPEN ,
#endif
#ifdef D_LID_CONTROLLER
MS_OP_LID_CLOSE ,
MS_OP_LID_OPEN ,
#endif
#ifdef D_LCD_FLIP
MS_OP_LCD_FLIP ,
#endif
#ifdef D_LCD_DISPLAY_MODE
MS_OP_LCD_DISPLAY_MODE ,
#endif
MS_OP_RESET ,
//NOTICE!!!!!!
//Add new UIOP define here, don't add after MS_OP_LAST
MS_OP_LAST
};
#define MS_OperationDigitKeyToValue(_MsOp_) ((_MsOp_) - MS_OP_0)
//Notice!!!! Don't add new defines in the middle, please append them
//Don't remove any definies!!!!!
//Whenever add a new UIOP Define, need to add same MS_OP define first
#define UIOP_UP MS_OP_UP
#define UIOP_DOWN MS_OP_DOWN
#define UIOP_LEFT MS_OP_LEFT
#define UIOP_RIGHT MS_OP_RIGHT
#define UIOP_ENTER MS_OP_ENTER
#define UIOP_POWER MS_OP_POWER
#define UIOP_EJECT MS_OP_EJECT
#define UIOP_0 MS_OP_0
#define UIOP_1 MS_OP_1
#define UIOP_2 MS_OP_2
#define UIOP_3 MS_OP_3
#define UIOP_4 MS_OP_4
#define UIOP_5 MS_OP_5
#define UIOP_6 MS_OP_6
#define UIOP_7 MS_OP_7
#define UIOP_8 MS_OP_8
#define UIOP_9 MS_OP_9
#define UIOP_10P MS_OP_10P
#define UIOP_MENU MS_OP_MENU
#define UIOP_TITLE MS_OP_TITLE
#define UIOP_RETURN MS_OP_RETURN
#define UIOP_PBC MS_OP_PBC
#define UIOP_AUDIO MS_OP_AUDIO
#define UIOP_SUBTITLE MS_OP_SUBTITLE
#define UIOP_ANGLE MS_OP_ANGLE
#define UIOP_JPEG_ROTATION MS_OP_JPEG_ROTATION
#define UIOP_PLAY_MODE MS_OP_PLAY_MODE
#define UIOP_MARKAB MS_OP_MARKAB
#define UIOP_REPEAT MS_OP_REPEAT
#define UIOP_PROGRAM MS_OP_PROGRAM
#define UIOP_SHUFFLE MS_OP_SHUFFLE
#define UIOP_INTRO_PLAY MS_OP_INTRO_PLAY
#define UIOP_SKIPB MS_OP_SKIPB
#define UIOP_SKIPF MS_OP_SKIPF
#define UIOP_NEXT_CHAPTER MS_OP_NEXT_CHAPTER
#define UIOP_PREV_CHAPTER MS_OP_PREV_CHAPTER
#define UIOP_FASTB MS_OP_FASTB
#define UIOP_FASTF MS_OP_FASTF
#define UIOP_SLOWF MS_OP_SLOWF
#define UIOP_SLOWB MS_OP_SLOWB
#define UIOP_STEPF MS_OP_STEPF
#define UIOP_CHAPTER_MARKER_SKIP MS_OP_CHAPTER_MARKER_SKIP
#define UIOP_BOOKMARK MS_OP_BOOKMARK
#define UIOP_PAGE_UP MS_OP_PAGE_UP
#define UIOP_PAGE_DOWN MS_OP_PAGE_DOWN
#define UIOP_PREV_INDEX MS_OP_PREV_INDEX
#define UIOP_NEXT_INDEX MS_OP_NEXT_INDEX
#define UIOP_PLAY MS_OP_PLAY
#define UIOP_PAUSE MS_OP_PAUSE
#define UIOP_STOP MS_OP_STOP
#define UIOP_RESUME_STOP MS_OP_RESUME_STOP
#define UIOP_KARAOKE MS_OP_KARAOKE
#define UIOP_3D MS_OP_3D
#define UIOP_MUTE MS_OP_MUTE
#define UIOP_LR MS_OP_LR
#define UIOP_SIX_CHANNEL MS_OP_SIX_CHANNEL
#define UIOP_MUTE MS_OP_MUTE
#define UIOP_MIC_ON_OFF MS_OP_MIC_ON_OFF
#define UIOP_VOLUME_UP MS_OP_VOLUME_UP
#define UIOP_VOLUME_DOWN MS_OP_VOLUME_DOWN
#define UIOP_EQUALIZER MS_OP_EQUALIZER
#define UIOP_SPECTRUM MS_OP_SPECTRUM
#define UIOP_PROLOGIC MS_OP_PROLOGIC
#define UIOP_ZOOM MS_OP_ZOOM
#define UIOP_TV_SYS MS_OP_TV_SYS
#define UIOP_VIDEO_OUTMODE MS_OP_VIDEO_OUTMODE
#define UIOP_VIDEO_ENHANCE MS_OP_VIDEO_ENHANCE
#define UIOP_PSO_MODE MS_OP_PSO_MODE
#define UIOP_HD_RESOLUTION MS_OP_HD_RESOLUTION
#define UIOP_DISPLAY MS_OP_DISPLAY
#define UIOP_CLEAR MS_OP_CLEAR
#define UIOP_MAESTROLINK MS_OP_MAESTROLINK
#define UIOP_GAME MS_OP_GAME
#define UIOP_SETUP MS_OP_SETUP
#define UIOP_DIGEST MS_OP_DIGEST
#define UIOP_SEARCH MS_OP_SEARCH
#define UIOP_MPP MS_OP_MPP
#define UIOP_DD_EX MS_OP_DD_EX
#define UIOP_BASS_MGR MS_OP_BASS_MGR
#define UIOP_PLAY_PAUSE MS_OP_PLAY_PAUSE
#define UIOP_VOLUME MS_OP_VOLUME
#ifdef EZVIEW_ENABLED
#define UIOP_EZVIEW MS_OP_EZVIEW
#endif
#define UIOP_DEVICE_SWITCH MS_OP_DEVICE_SWITCH
#define UIOP_MUSIC_MODE MS_OP_MUSIC_MODE
#ifdef D_GUI_COMPONENT_BRIGHTNESS_EDGE_CONTROLLER
#define UIOP_BRIGHTNESS_EDGE_CONTROL MS_OP_BRIGHTNESS_EDGE_CONTROL
#endif
#if 0
#if defined( FTA_SUPPORT ) && defined(FTA_SATELLITE)
#define UIOP_CHNL_SCANNING MS_OP_CHNL_SCANNING
#define UIOP_FTA_TRANSPORT_TABLE MS_OP_FTA_TRANSPORT_TABLE
#endif // defined( FTA_SUPPORT ) && defined(FTA_SATELLITE)
#endif
#define UIOP_NONE MS_OP_NONE
#define UIOP_LAST MS_OP_LAST
#ifdef FTA_SUPPORT
#define UIOP_FTA_TAB_EXIT MS_OP_FTA_TAB_EXIT
#define UIOP_FTA_TAB_ADD MS_OP_FTA_TAB_ADD
#define UIOP_FTA_TAB_DELETE MS_OP_FTA_TAB_DELETE
#endif
#if 0
#ifdef FTA_SUPPORT
#define UIOP_FTA_SELECTION MS_OP_FTA_SELECTION
#define UIOP_FTA_CHANNEL_TABLE MS_OP_FTA_CHANNEL_TABLE
#endif
#endif
#ifdef D_DIRECT_KEY_SMART_PICTURE
#define UIOP_SMART_PICTURE MS_OP_SMART_PICTURE
#endif
// <<< Ram.wang_1125_05: modify I86_AV_RECEIVER FUNCTION LIKE AS THOMSON
#ifdef D_I86_AV_RECEIVER
// for switch dvd->radio tuner->av1->av2->spdif_in1->spdif_in2
#define UIOP_SOURCE MS_OP_SOURCE
#endif
// >>> Ram.wang_1125_05
#ifdef D_MULTI_CDDA_SHUFFLE_PLAY
#define UIOP_MULTI_CDDA_SHUFFLE MS_OP_MULTI_CDDA_SHUFFLE
#endif
//>>>Added for Portable DVD. FEATURE_FOR_PORTABLE_DVD
#ifdef D_DOOR_CONTROLLER
#define UIOP_DOOR_CLOSE MS_OP_DOOR_CLOSE
#define UIOP_DOOR_OPEN MS_OP_DOOR_OPEN
#endif
#ifdef D_LID_CONTROLLER
#define UIOP_LID_CLOSE MS_OP_LID_CLOSE
#define UIOP_LID_OPEN MS_OP_LID_OPEN
#endif
#ifdef D_LCD_FLIP
#define UIOP_LCD_FLIP MS_OP_LCD_FLIP
#endif
#ifdef D_LCD_DISPLAY_MODE
#define UIOP_LCD_DISPLAY_MODE MS_OP_LCD_DISPLAY_MODE
#endif
#define UIOP_RESET MS_OP_RESET
#define UIOP_LAST MS_OP_LAST
//<<<Added for Portable DVD. FEATURE_FOR_PORTABLE_DVD
#endif //_UIOP_DEF_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -