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

📄 progshow.h

📁 MTK 1389E SOURCE CODE
💻 H
字号:
/**********************************************************************/
/***************    MTK CONFIDENTIAL & COPYRIGHTED     ****************/
/***************                                       ****************/
/***************  $Modtime:: 05/10/03 8:58p    $       ****************/
/***************  $Revision:: 3                $       ****************/
/***************                                       ****************/
/***************   Description :                       ****************/
/***************                                       ****************/
/***************       Company : MediaTek Inc.         ****************/
/***************    Programmer :                       ****************/
/**********************************************************************/

#ifndef _PROGSHOW_H_
#define _PROGSHOW_H_

  #if(defined(PLAYER_PROGRAM) || defined(PLAYER_DIGEST))

// *********************************************************************
// Export Function Prototype
// *********************************************************************
void vOsdShowProgItemTime(BYTE bCurItem, BYTE bHili, BYTE bSelNo, BYTE *pbTime) large;
void vOsdShowProgItemTtCh(BYTE bCurItem, BYTE bHili, BYTE bTit, BYTE bCha) large;
#if 0   // Not used
void vOsdShowProgType(BYTE bType, BYTE bStart, BYTE bEnd) large;
#endif

#define OSD_PROG_BAR_PREV       0x01
#define OSD_PROG_BAR_EXIT       0x02
#define OSD_PROG_BAR_START      0x04
#define OSD_PROG_BAR_NEXT       0x08
                                
#define OSD_PROG_TYPE_CLEAR     0xff
                                
#define OSD_PROG_ITEM_NORMAL    0x00
#define OSD_PROG_ITEM_HEADER    0x10
#define OSD_PROG_ITEM_HILI_TT   0x20
#define OSD_PROG_ITEM_HILI_CH   0x30
#define OSD_PROG_ITEM_HILI_TIME 0x40

// *********************************************************************
// Position
// *********************************************************************
#define OSD_POS_PROG_ITEM_1       wOsdPos(OSD_POS_TBL_PROG, 0)
#define OSD_POS_PROG_ITEM_2       wOsdPos(OSD_POS_TBL_PROG, 1)
#define OSD_POS_PROG_ITEM_3       wOsdPos(OSD_POS_TBL_PROG, 2)
#define OSD_POS_PROG_ITEM_4       wOsdPos(OSD_POS_TBL_PROG, 3)
#define OSD_POS_PROG_ITEM_5       wOsdPos(OSD_POS_TBL_PROG, 4)
#define OSD_POS_PROG_ITEM_6       wOsdPos(OSD_POS_TBL_PROG, 5)
#define OSD_POS_PROG_ITEM_7       wOsdPos(OSD_POS_TBL_PROG, 6)
#define OSD_POS_PROG_ITEM_8       wOsdPos(OSD_POS_TBL_PROG, 7)
#define OSD_POS_PROG_ITEM_9       wOsdPos(OSD_POS_TBL_PROG, 8)
#define OSD_POS_PROG_ITEM_10      wOsdPos(OSD_POS_TBL_PROG, 9)
#define OSD_POS_PROG_BAR_1        wOsdPos(OSD_POS_TBL_PROG, 10)
#define OSD_POS_PROG_BAR_2        wOsdPos(OSD_POS_TBL_PROG, 11)
#define OSD_POS_PROG_BAR_3        wOsdPos(OSD_POS_TBL_PROG, 12)
#define OSD_POS_PROG_BAR_4        wOsdPos(OSD_POS_TBL_PROG, 13)

#define OSD_POS_PROG_MAX          14

// *********************************************************************
// Postion Alias
// *********************************************************************
#define OSD_POS_PROG_TYPE     OSD_POS_LAYER2_LINE4

  #else /* not define PLAYER_PROGRAM */

#define OSD_POS_PROG_MAX          0

//void vOsdShowProgType(BYTE bType, BYTE bOpt1, BYTE bOpt2) large;

  #endif /* not define PLAYER_PROGRAM */

#endif /* _PROGSHOW_H_ */

// *********************************************************************
// only for osdshow.c
// *********************************************************************
#ifdef _OSDSHOW_MAIN_C_

  #ifdef PLAYER_PROGRAM

#define SELMENU_COL_1        90// (3.5 * EFONT_WIDTH)
#define SELMENU_COL_2        360//(90 + DISP_WIDTH / 2)//(3.5 * EFONT_WIDTH + DISP_WIDTH / 2)
#define SLEMENU_COL_WIDTH    (DISP_WIDTH / 2 - 4 * EFONT_WIDTH)
#define SELMENU_BAR_X1       (0)
#define SELMENU_BAR_X2       (8 * EFONT_WIDTH)
#define SELMENU_BAR_X3       (15 * EFONT_WIDTH)
#define SELMENU_BAR_X4       (22 * EFONT_WIDTH)

static code strucOsdPos pwPosProg[OSD_POS_PROG_MAX] = {
  {WB_SELMENU,       SELMENU_COL_1,                     /* 00 OSD_POS_PROG_ITEM_1  */
                     6  + (0 * LINE_HEIGHT), SLEMENU_COL_WIDTH},
  {WB_SELMENU,       SELMENU_COL_1,                     /* 01 OSD_POS_PROG_ITEM_2  */
                     11 + (1 * LINE_HEIGHT), SLEMENU_COL_WIDTH},
  {WB_SELMENU,       SELMENU_COL_1,                     /* 02 OSD_POS_PROG_ITEM_3  */
                     16 + (2 * LINE_HEIGHT), SLEMENU_COL_WIDTH},
  {WB_SELMENU,       SELMENU_COL_1,                     /* 03 OSD_POS_PROG_ITEM_4  */
                     21 + (3 * LINE_HEIGHT), SLEMENU_COL_WIDTH},
  {WB_SELMENU,       SELMENU_COL_1,                     /* 04 OSD_POS_PROG_ITEM_5  */
                     26 + (4 * LINE_HEIGHT), SLEMENU_COL_WIDTH},
  {WB_SELMENU,       SELMENU_COL_2,                     /* 05 OSD_POS_PROG_ITEM_6  */
                     6  + (0 * LINE_HEIGHT), SLEMENU_COL_WIDTH},
  {WB_SELMENU,       SELMENU_COL_2,                     /* 06 OSD_POS_PROG_ITEM_7  */
                     11 + (1 * LINE_HEIGHT), SLEMENU_COL_WIDTH},
  {WB_SELMENU,       SELMENU_COL_2,                     /* 07 OSD_POS_PROG_ITEM_8  */
                     16 + (2 * LINE_HEIGHT), SLEMENU_COL_WIDTH},
  {WB_SELMENU,       SELMENU_COL_2,                     /* 08 OSD_POS_PROG_ITEM_9  */
                     21 + (3 * LINE_HEIGHT), SLEMENU_COL_WIDTH},
  {WB_SELMENU,       SELMENU_COL_2,                     /* 09 OSD_POS_PROG_ITEM_10 */
                     26 + (4 * LINE_HEIGHT), SLEMENU_COL_WIDTH},
  {WB_SELMENU,       SELMENU_BAR_X1,                    /* 10 OSD_POS_PROG_BAR_1   */
                     (6 * LINE_HEIGHT), (6 * EFONT_WIDTH)},
  {WB_SELMENU,       SELMENU_BAR_X2,                    /* 11 OSD_POS_PROG_BAR_2   */
                     (6 * LINE_HEIGHT), (5 * EFONT_WIDTH)},
  {WB_SELMENU,       SELMENU_BAR_X3,                    /* 12 OSD_POS_PROG_BAR_3   */
                     (6 * LINE_HEIGHT), (5 * EFONT_WIDTH)},
  {WB_SELMENU,       SELMENU_BAR_X4,                    /* 13 OSD_POS_PROG_BAR_4   */
                     (6 * LINE_HEIGHT), (6 * EFONT_WIDTH)}
};

  #else /* not defiend PLAYER_PROGRAM */

#define pwPosProg    0

  #endif /* not defiend PLAYER_PROGRAM */

#endif /* _OSDSHOW_MAIN_C_ */

⌨️ 快捷键说明

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