?? linear.h
字號:
/**************************************************************************
(C)Copyright Cheertek Inc. 2002-2003,
D300, all right reserved.
Product : WinAV Firmware
Date : 1998.10.10
Author : Cheertek (D300 TCH)
Purpose : LINEAR module
The moudle will control the flow of Linear Playing
Sources : linear.h/ linear.c
****************************************************************************/
#ifndef __LINEAR_H__
#define __LINEAR_H__
#define LINEAR_PROGRAM_MODE 0
#define LINEAR_PROGRAM_CLEAR 1
#define LINEAR_PROGRAM_ADD_ENTRY 2
#define LINEAR_PROGRAM_CLEAR_ENTRY 3
#define LINEAR_COUNT_ENTRY 4
#define LINEAR_LEFT_RIGHT_OPERATION 5
#define LINEAR_PROGRAM_CLEAR_ALL_ENTRY 6
#define LINEAR_PROGRAM_CLEAR_MIN 7
//wyc.pro1
//#define PROGRAM_LEFTTORIGHT
#define LINEAR_CLEARENTRY 0
#define LINEAR_CLEARNUMBER 1
#define BACKWARD 0
#define FORWARD 1
// wyc.pro1
#define LINEAR_FIND_ENTRY 0
#define LINEAR_DIGIT_TO_ENTRY 1
#define LINEAR_ENTRY_TO_DIGIT 2
#define TRACK_NUMBER 0
#define TITLE_NUMBER 1
#define CHAPTER_NUMBER 2
//Kevin0.86, add
#define LINEAR_CLEAR_ALL_ENTRY 0
#define LINEAR_QUERY_INDEX 1
#define LINEAR_ADD_ENTRY_BY_INDEX 2
#define LINEAR_DELETE_ENTRY_BY_INDEX_W_REARRANGE 3
#define LINEAR_DELETE_ENTRY_BY_INDEX_WO_REARRANGE 4
// support_more_mp3
BYTE LINEAR_ChangeTrack(BYTE bKey, WORD wTrackNO);
BYTE LINEAR_Trigger(void);
BIT LINEAR_Program(BYTE bFunction, BYTE bKey);
BIT LINEAR_Action(BYTE bKey, DWORD dwParam);
// wyc.pro
void LINEAR_ClearProgramEntry(BYTE bParam, BYTE bNumBegin, BYTE bNumEnd);
// wyc.pro1
BYTE _LinearEntryOperation(BYTE bType, BYTE bParam);
WORD _LinearReturnMaxTrack(BYTE bParam);
// protected
BYTE _CheckRepeatMode(BYTE bKey);
BIT LINEAR_Number( WORD wNumber );
void LINEAR_PlayItem(void);
//Kevin0.86, program index list array for font mode / GDI mode
#ifndef CT908_UI
extern WORD __wProgramData [PROGRAM_TRACK];
#else
typedef struct tagPROG_INDEX
{
BYTE bMainIndex; // main index of program data
WORD wSubIndex; // sub-index relative to main index
} PROG_INDEX, * PPROG_INDEX;
#define MAX_PROG_ITEM 20
extern PROG_INDEX __ProgIdxList[MAX_PROG_ITEM];
#endif
//Kevin1.00, add
extern BIT __btProgram;
extern BIT __btInputProgram;
extern BIT __btPlayingProgram;
extern BIT __btNextPlayProgram;
//Kevin0.86, add
extern BYTE LINEAR_ProgramEntryOperation(BYTE bAction, BYTE bArrayIndex, BYTE bMainIndex, WORD wSubIndex);
extern BYTE __bProgramCurrentIndex;
extern BYTE __bProgramMaxEntry;//Micky2.80, review global variables init. = 0;
// wyc2.80, move the variables' decalre from CC to LINEAR.
extern BYTE __bProgramCurrentIndex;
extern BYTE __bProgramPlayingIndex;
#ifndef CT908_UI //Kevin0.86, for font mode program UI use only
extern BYTE __bInputNumIndex;//Micky2.80, review global variables init. = 0;
extern BYTE __bModifyEntry;
#endif
#endif // __LINEAR_H__
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -