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

📄 osd_handler_program.c

📁 SAMSUNG 5009的源代码
💻 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 + -