⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 osdsrch.h

📁 ct952 source code use for Digital Frame Photo
💻 H
字号:
/**************************************************************************        (C)Copyright Cheertek Inc. 2004-2005,           D300, all right reserved.        Product : WinAV Firmware        Date    : 2004.08.30.        Author  : Cheertek (D300 Alex Hsia)        Purpose : Search  module                  The moudle will control Search and Goto Time        Sources : OSDSRCH.h/ OSDSRCH.c****************************************************************************/#ifndef __OSDSRCH_H__#define __OSDSRCH_H__#ifdef __cplusplus        extern  "C"     {#endif/***********************************///          DEFINE/***********************************/// 1.BYTE		__bSearchMode ,use// define for search stage switch#define  SEARCH_MODE_BEGIN            0                         //replace SEARCH_MODE_BEGIN#define  SEARCH_MODE_OFF              (SEARCH_MODE_BEGIN+0)     //replace SEARCH_MODE_OFF#define  SEARCH_MODE_TITLE_CHAPTER    (SEARCH_MODE_BEGIN+1)     //replace SEARCH_MODE_TITLE_CHAPTER#define  SEARCH_MODE_TIME             (SEARCH_MODE_BEGIN+2)     //replace SEARCH_MODE_TIME#define  SEARCH_MODE_END              SEARCH_MODE_TIME          //replace SEARCH_MODE_END// 2.BYTE       __bSearchCursor//define for cursor position in search mode#define  SEARCH_CURSOR_BEGIN        1                               //replace SEARCH_CURSOR_BEGIN#define  SEARCH_CURSOR_TITLE        (SEARCH_CURSOR_BEGIN+0)         //replace SEARCH_CURSOR_TITLE#define  SEARCH_CURSOR_CHAPTER      (SEARCH_CURSOR_BEGIN+1)         //replace SEARCH_CURSOR_CHAPTER#define  SEARCH_CURSOR_TIME         (SEARCH_CURSOR_BEGIN+2)         //replace SEARCH_CURSOR_TIME#define  SEARCH_CURSOR1_END         SEARCH_CURSOR_CHAPTER           //replace SEARCH_CURSOR1_END#define  SEARCH_CURSOR2_END         SEARCH_CURSOR_TIME              //replace SEARCH_CURSOR2_END// 3.BYTE Add temp OSD_UI let system can work//#define  OSD_UI_EXIT_ALL            1//#define  OSD_UI_EXIT_CONTROL_ONLY   2         #define FM_MAX_NUMBER                   9990/***********************************///          Variable/***********************************/BYTE		__bSearchMode;		//  use it replace __bSearchModeWORD		__wSearchChapter;           //  use it replace __wSearchChapterWORD		__wSearchChapter_Ns_Title;  //  use it replace __wSearchChapter_Ns_TitleBYTE	 	__bSearchTitle;	            //  use it replace __bSearchTitleDWORD	    __bOSDSRCH_SearchTime;	    //  BYTE		__bTimeHour;	            //  use it replace __bTimeHour;BYTE		__bTimeMin;	                //  use it replace __bTimeMin;BYTE		__bTimeSec;	                //  use it replace __bTimeSec;BYTE		__bSearchCursor;	            //  use it replace __bSearchCursorWORD        __wNumberQueue;/***********************************///          Function/***********************************/BYTE OSDSRCH_ProcessKey(void);void OSDSRCH_Exit(BYTE bExitMode);void OSDSRCH_ClearRegion (void);BYTE OSDSRCH_Recover(BYTE bRecoverRegion);void OSDSRCH_ConfigOSDRegion(void);BYTE OSDSRCH_ProcessSearchAction(BYTE bKey, WORD wParam);#define OSDSRCH_COLOR_BRIGHT               0xFFFFFF     // white#define OSDSRCH_COLOR_DARK                 0x202020 #define OSDSRCH_COLOR_BLACK                0x010101    // Brian1,07, use a darker color, so FM Active item won't "blur" //0x101010 #define OSDSRCH_COLOR_CENTER1              0x0000C0#define OSDSRCH_COLOR_CENTER2              0x7BBEB5#define OSDSRCH_COLOR_CENTER3              0x46BCE9#define OSDSRCH_COLOR_CENTER4              0xF7D649#define OSDSRCH_VALUE_COLOR_ICON_FG1       0x010101 #define OSDSRCH_VALUE_COLOR_ICON_FG2       0xFE5800 #define OSDSRCH_VALUE_COLOR_ICON_FG3       0x4E0CA2 #ifdef  SIMPLE_SEARCH_UI#define OSDSRCH_VALUE_COLOR_ICON_FG4       0xF0F0F0#else#define OSDSRCH_VALUE_COLOR_ICON_FG4       0x261E8D #endif#define OSDSRCH_VALUE_COLOR_ICON_BG1       0xC0C0C0#define OSDSRCH_VALUE_COLOR_ICON_BG2       0xD9EAC8#define OSDSRCH_VALUE_COLOR_ICON_BG3       0xB9ECEC#ifdef  SIMPLE_SEARCH_UI#define OSDSRCH_VALUE_COLOR_ICON_BG4       0xC060C0#else#define OSDSRCH_VALUE_COLOR_ICON_BG4       0xF8E7E1#endif#define OSDSRCH_VALUE_COLOR_WORK_TEXT_BG1  0xFFFF00 #define OSDSRCH_VALUE_COLOR_WORK_TEXT_BG2  0xFFFF00 #define OSDSRCH_VALUE_COLOR_WORK_TEXT_BG3  0xFFFF00 #ifdef  SIMPLE_SEARCH_UI#define OSDSRCH_VALUE_COLOR_WORK_TEXT_BG4  0x6666FF#else#define OSDSRCH_VALUE_COLOR_WORK_TEXT_BG4  0x95E4FF #endif#ifdef  SIMPLE_SEARCH_UI#define OSDSRCH_ENTRY_COLOR_START           (GDI_ND_PALETTE_INDEX_START+GDI_ND_PALETTE_NUM)#else#define OSDSRCH_ENTRY_COLOR_START           GDI_GENERAL_UI_PALETTE_INDEX_START#endif #define OSDSRCH_ENTRY_COLOR_FRAME_CENTER    (OSDSRCH_ENTRY_COLOR_START)#define OSDSRCH_ENTRY_COLOR_ICON_FG         (OSDSRCH_ENTRY_COLOR_START + 1)#define OSDSRCH_ENTRY_COLOR_ICON_BG         (OSDSRCH_ENTRY_COLOR_START + 2)#define OSDSRCH_ENTRY_COLOR_WORK_TEXT_BG    (OSDSRCH_ENTRY_COLOR_START + 3)#ifdef  SIMPLE_SEARCH_UI#define OSDSRCH_ENTRY_COLOR_WORK_TEXT_FG     OSDSRCH_ENTRY_COLOR_ICON_FG#define OSDSRCH_ENTRY_COLOR_STILL_TEXT_FG    OSDSRCH_ENTRY_COLOR_ICON_BG#else#define OSDSRCH_ENTRY_COLOR_WORK_TEXT_FG    (OSDSRCH_ENTRY_COLOR_START + 4)#define OSDSRCH_ENTRY_COLOR_FRAME_BRIGHT    (OSDSRCH_ENTRY_COLOR_START + 5)#define OSDSRCH_ENTRY_COLOR_FRAME_DARK      (OSDSRCH_ENTRY_COLOR_START + 6)#define OSDSRCH_ENTRY_COLOR_STILL_TEXT_FG   (OSDSRCH_ENTRY_COLOR_START + 7)#endif#define OSDSRCH_VALUE_COLOR_FRAME_BRIGHT    OSDSRCH_COLOR_BRIGHT#define OSDSRCH_VALUE_COLOR_FRAME_DARK      OSDSRCH_COLOR_DARK#define OSDSRCH_VALUE_COLOR_WORK_TEXT_FG    OSDSRCH_COLOR_BLACK#define OSDSRCH_VALUE_COLOR_STILL_TEXT_FG   OSDSRCH_COLOR_BRIGHT#define OSDSRCH_VALUE_COLOR_STILL_TEXT_BG   OSDSRCH_COLOR_GENERAL_BG_BLUE#ifdef __cplusplus        }#endif#endif  // __OSDSRCH_H__

⌨️ 快捷键说明

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