📄 osd_handler_program.c
字号:
/******************************************************************************
* Filename : OSD_manager.c
* Start : 2002. 11. 19
* By : Taejin Kwon
* Contact : tj1kwon@samsung.co.kr
* Description :
******************************************************************************
*/
/******************************************************
* INCLUDES
*****************************************************/
#include <string.h>
#include <stdio.h>
#include "Basic_typedefs.h"
#include "CUSTOM/Custom_option.h"
#include "OS/OS_abstract.h"
#include "API/SH_types.h"
#include "API/SH_api.h"
#include "COMMON/Common.h"
#include "MAIN/Global_state.h"
#include "MAIN/Appl_types.h"
#include "MAIN/Uop_msg.h"
#include "DRIVER/FS/Fs_api.h"
#include "CUSTOM/Osd_types.h"
#include "CUSTOM/Osd_if.h"
#include "CUSTOM/Key_handler_setup.h"
#include "MAIN/DVD/Dvd_predef.h"
#include "MAIN/DVD/Dvd_common.h"
#include "MAIN/MMP/Mmp_common.h"
#include "CUSTOM/Key_receive.h"
#include "CUSTOM/FP_handle.h"
#include "CUSTOM/Key_defs.h"
#include "MAIN/SVCD/Svcd_types.h"
#include "MAIN/SVCD/Svcd_ext.h"
#include "MAIN/SVCD/Svcd_show.h"
#include "Osd_util.h"
#include "Osd_draw.h"
#include "Osd_timer.h"
#include "CUSTOM/Strings_ext.h"
#include "Osd_data.h"
#include "Osd_draw_explore.h"
#include "Osd_draw_setup.h"
#include "Osd_draw_program.h"
/******************************************************
* Global variables / functions
*****************************************************/
/******************************************************
* Extern variables / functions
*****************************************************/
VOID OsdHandlerPgmCtrlMsg(OsdCtrl_st ctrl )
{
UCHAR edit_index;
BYTE2 edit_value;
edit_index = (UCHAR) ctrl.p.pgm.edit_idx;
edit_value = (BYTE2) ctrl.p.pgm.value;
switch (ctrl.control)
{
case OSD_CTRL_PARENT_NUM:
OwGfxPgmDrawParentNum(edit_index, edit_value);
OwGfxPgmHLParentItem(edit_index, edit_value);
break;
case OSD_CTRL_CHILD_NUM:
OwGfxPgmDrawChildNum(edit_index, edit_value);
OwGfxPgmHLChildItem(edit_index, edit_value);
break;
case OSD_CTRL_PARENT_DUMMY:
OwGfxPgmDrawParentDummy(edit_index, edit_value);
OwGfxPgmHLParentItem(edit_index, edit_value);
break;
case OSD_CTRL_CHILD_DUMMY:
OwGfxPgmDrawChildDummy(edit_index, edit_value);
//OwGfxPgmHLChildItem(edit_index, edit_value);
OwGfxPgmHLChange();//to avoid 2 hl items
break;
case OSD_CTRL_HL_MOVE:
OwGfxPgmHLChange();
break;
case OSD_CTRL_PGM_CLEAR:
//OwPgmClearAll();
OwGfxPgmClearAll();
break;
#if 1//_APP_CAP_OSD_SHOW_PGM_TOTAL_ITEM
case OSD_CTRL_PROGRAMMED_TOTAL:
OwGfxPgmDrawTotalNum();
break;
#endif
}
SH_GfxShowCanvas(SH_CANV1, TRUE);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -