本文整理汇总了C++中OSD_SetTextFieldContent函数的典型用法代码示例。如果您正苦于以下问题:C++ OSD_SetTextFieldContent函数的具体用法?C++ OSD_SetTextFieldContent怎么用?C++ OSD_SetTextFieldContent使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了OSD_SetTextFieldContent函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: win_time_set_Display_string
void win_time_set_Display_string(UINT8 input)
{
if(input==0)
OSD_SetTextFieldContent(&time_item_txtset6, STRING_ID,RS_COMMON_OFF);
else
OSD_SetTextFieldContent(&time_item_txtset6, STRING_ID,RS_COMMON_ON);
}
开发者ID:alkap007,项目名称:ali3606,代码行数:7,代码来源:win_time.c
示例2: win_sto_set_sd_ide_set_string
void win_sto_set_sd_ide_set_string(UINT8 input, PTEXT_FIELD ptxt)
{
if(input==0)
OSD_SetTextFieldContent(ptxt, STRING_ID,RS_STORAGE_HDD);
else
OSD_SetTextFieldContent(ptxt, STRING_ID,RS_STORAGE_SD);
}
开发者ID:alkap007,项目名称:ali3606,代码行数:7,代码来源:win_storage_setting.c
示例3: win_set_youtube_title
void win_set_youtube_title()
{
BITMAP *pBmp;
TEXT_FIELD *pTxt;
struct mp_title_tab_resource* titleitem;
pBmp = &usb_title_bmp2;
OSD_SetBitmapContent(pBmp, 0);
pTxt = &usb_title_txt2;
OSD_SetTextFieldContent(pTxt,STRING_ID,0);
pBmp = &usb_title_bmp3;
OSD_SetBitmapContent(pBmp, 0);
pTxt = &usb_title_txt3;
OSD_SetTextFieldContent(pTxt,STRING_ID,0);
pBmp = &usb_title_bmp4;
OSD_SetBitmapContent(pBmp, 0);
pTxt = &usb_title_txt4;
OSD_SetTextFieldContent(pTxt,STRING_ID,0);
titleitem = &youtube_title_tab[0];
pBmp = &usb_title_bmp1;
pBmp->head.frame.uLeft=TITLE_YT_ICON1_L;
OSD_SetBitmapContent(pBmp, titleitem->bmp_id);
pTxt = &usb_title_txt1;
pTxt->head.frame.uLeft=TITLE_YT_ICON1_L+pBmp->head.frame.uWidth;
pTxt->head.frame.uWidth=TITLE_YT_TXT_W;
OSD_SetTextFieldContent(pTxt,STRING_ID,titleitem->str_id);
}
开发者ID:alkap007,项目名称:ali3606,代码行数:33,代码来源:media_control.c
示例4: setup_game_panel
/*******************************************************************************
* Game function
*******************************************************************************/
void setup_game_panel(UINT16 tit_id, UINT16 lev_id, UINT16 sco1_id, UINT16 sco2_id)
{
OSD_SetTextFieldContent(&txt_title, STRING_ID, tit_id);
OSD_SetTextFieldContent(&txt_level, STRING_ID, lev_id);
OSD_SetTextFieldContent(&txt_score1, STRING_ID, sco1_id);
OSD_SetTextFieldContent(&txt_score2, STRING_ID, sco2_id);
}
开发者ID:jinfeng-geeya,项目名称:3202C,代码行数:10,代码来源:win_game_com.c
示例5: win_srch_draw_info_ex
static void win_srch_draw_info_ex(OSD_RECT* pRect, char* str, UINT16* unistr, UINT8 shidx)
{
PCONTAINER pObj;
TEXT_FIELD *pTxt,*pLine;
OSD_RECT rect_01,rect_02;
rect_01.uTop = pRect->uTop+TXT_T_OF;
rect_01.uLeft = pRect->uLeft+TXT_L_OF;
rect_01.uWidth = TXT_W;
rect_01.uHeight = TXT_H;
rect_02.uTop = pRect->uTop + LINE_T_OF;
rect_02.uLeft= pRect->uLeft+LINE_L_OF;
rect_02.uHeight = LINE_H;
rect_02.uWidth = TXT_W;
pObj = &srch_info_ex;//&srch_info;
pTxt = &srch_info_txt_ex;
pLine = &srch_info_line;
//OSD_SetRect2(&pObj->head.frame,pRect);
OSD_SetRect2(&pObj->head.frame,pRect);
OSD_SetRect2(&pTxt->head.frame,&rect_01);
OSD_SetRect2(&pLine->head.frame,&rect_02);
//OSD_SetTextFieldContent()
if(str != NULL)
OSD_SetTextFieldContent(pTxt, STRING_ANSI, (UINT32)str);
else if (unistr != NULL)
OSD_SetTextFieldContent(pTxt, STRING_UNICODE, (UINT32)unistr);
//OSD_SetColor(pTxt,shidx,shidx,shidx,shidx);
OSD_DrawObject( (POBJECT_HEAD)pObj, C_UPDATE_ALL);
}
开发者ID:Janesak1977,项目名称:ali3602,代码行数:31,代码来源:win_search.c
示例6: win_LCN_set_string
void win_LCN_set_string(UINT8 input)
{
if(input==0)
OSD_SetTextFieldContent(&osd_lcn_txtset1, STRING_ID,RS_COMMON_OFF);
else
OSD_SetTextFieldContent(&osd_lcn_txtset1, STRING_ID,RS_COMMON_ON);
}
开发者ID:alkap007,项目名称:ali3606,代码行数:7,代码来源:win_lcn.c
示例7: win_set_rec_type_string
void win_set_rec_type_string(UINT8 input, PTEXT_FIELD ptxt)
{
if(input==0)
OSD_SetTextFieldContent(ptxt, STRING_ID,RS_RECORD_TYPE_TS);
else
OSD_SetTextFieldContent(ptxt, STRING_ID,RS_RECORD_TYPE_PS);
}
开发者ID:alkap007,项目名称:ali3606,代码行数:7,代码来源:win_pvr_tms.c
示例8: win_satfav_set_display
void win_satfav_set_display(void)
{
UINT32 i;
UINT16 top,cnt,page,idx;
OBJLIST* ol = &satfav_item_list;
BITMAP* bmp;
TEXT_FIELD* txt;
CONTAINER* item;
UINT32 valid_idx;
UINT16 unistr[50];
UINT8 group_type,group_idx,av_flag;
av_flag = sys_data_get_cur_chan_mode();
cnt = OSD_GetObjListCount(ol);
page = OSD_GetObjListPage(ol);
top = OSD_GetObjListTop(ol);
for(i=0;i<page;i++)
{
item = (CONTAINER*)satfav_items[i];
idx = top + i;
group_idx = (UINT8)(idx);
if(sat_fav_list_flag == 1)
{
group_idx += sys_data_get_sate_group_num(av_flag);
group_idx ++;
}
if(idx< cnt)
valid_idx = 1;
else
valid_idx = 0;
if(valid_idx)
get_chan_group_name((UINT8*)unistr,group_idx,&group_type);
/*IDX */
txt = (TEXT_FIELD*)OSD_GetContainerNextObj(item);//bmp->head.pNext;
if(valid_idx)
OSD_SetTextFieldContent(txt,STRING_NUMBER, idx + 1);
else
OSD_SetTextFieldContent(txt,STRING_ANSI,(UINT32)"");
/*Name*/
txt = (TEXT_FIELD*)OSD_GetObjpNext(txt);//txt->head.pNext;
if(valid_idx)
{
OSD_SetTextFieldContent(txt, STRING_UNICODE, (UINT32)unistr);
}
else
OSD_SetTextFieldContent(txt,STRING_ANSI,(UINT32)"");
}
}
开发者ID:alkap007,项目名称:ali3606,代码行数:60,代码来源:win_sat_fav.c
示例9: win_multifeed_set_display
void win_multifeed_set_display(void)
{
TEXT_FIELD *txt;
OBJLIST* ol;
UINT16 i,cnt,top_idx,cur_idx,dep;
P_NODE p_node;
UINT16 channel;
UINT8 name[32];
channel = sys_data_get_cur_group_cur_mode_channel();
get_prog_at(channel,&p_node);
ol = &multifeed_ol;
cnt = OSD_GetObjListCount(ol);
dep = OSD_GetObjListPage(ol);
top_idx = OSD_GetObjListTop(ol);
for(i=0;i<dep;i++)
{
cur_idx = top_idx + i;
txt = text_items[i];
if(cur_idx < cnt )
{
multifeed_get_feed_name(p_node.prog_id, cur_idx, name);
OSD_SetTextFieldContent(txt, STRING_ANSI, (UINT32)name);
}
else
OSD_SetTextFieldContent(txt, STRING_ANSI, (UINT32)"");
}
}
开发者ID:alkap007,项目名称:ali3606,代码行数:33,代码来源:win_multifeed.c
示例10: init_movefile_info
static void init_movefile_info()
{
char file_path[FULL_PATH_SIZE], str_buff[10];
UINT16 offset;
TEXT_FIELD *pTxt;
POBJLIST pOl;
get_file_list_info(win_move_dirlist, &movefile_dirnum, &movefile_filenum, file_path);
if(!STRCMP(file_path, FS_ROOT_DIR))
{
offset = 0;
}
else
{
offset = 1;
}
pOl = &ol_mpmove;
OSD_SetObjListCount(pOl,(movefile_dirnum + movefile_filenum + offset));
OSD_SetObjListNewPoint(pOl,0);
OSD_SetObjListCurPoint(pOl,0);
OSD_SetObjListTop(pOl,0);
pTxt = &mpmove_dir_txt;
win_get_display_dirname(str_buff, file_path);
OSD_SetTextFieldContent(pTxt,STRING_UTF8,(UINT32)str_buff);//show current dir name
pTxt = &mpmove_dev_name;
win_get_display_devicename(str_buff, movefile_cur_device);
sprintf(str_buff,"%s",str_buff);
OSD_SetTextFieldContent(pTxt,STRING_ANSI,(UINT32)str_buff);//show current device name
}
开发者ID:alkap007,项目名称:ali3606,代码行数:32,代码来源:win_mp_move_file.c
示例11: win_set_mpflielist_help2
static void win_set_mpflielist_help2(struct mp_help_item1_resource *helpinfo,UINT8 item_count)
{
UINT8 i = 0;
BITMAP *pBtn;
TEXT_FIELD *pTxt;
struct mp_help_item1_resource* helpitem;
for(i = 0; i < item_count;i++)
{
helpitem = &helpinfo[i];
pBtn = pHelp2Btn_icons[i];
OSD_SetBitmapContent(pBtn, helpitem->bmp_id);
pTxt = pHelp2Txt_ids[i];
OSD_SetTextFieldContent(pTxt,STRING_ID,helpitem->str_id);
}
if(item_count<HELPCNT)//some help item not show
{
for(i=item_count; i<HELPCNT; i++)
{
pBtn = pHelp2Btn_icons[i];
OSD_SetBitmapContent(pBtn , 0);
pTxt = pHelp2Txt_ids[i];
OSD_SetTextFieldContent(pTxt,STRING_ID,0);
}
}
}
开发者ID:Janesak1977,项目名称:ali3602,代码行数:30,代码来源:media_control.c
示例12: win_finger_print_draw_info
static void win_finger_print_draw_info(char* str, UINT16* unistr, UINT16 xpos)
{
TEXT_FIELD* txt;
static UINT16 pre_xpos = 0;
txt = &txt_fingerprint;
if(xpos != pre_xpos)
{
OSD_ClearObject( (POBJECT_HEAD)txt, C_UPDATE_ALL);
pre_xpos = xpos;
}
txt->head.frame.uLeft = xpos;
if(str != NULL)
OSD_SetTextFieldContent(txt, STRING_ANSI, (UINT32)str);
else if (unistr != NULL)
OSD_SetTextFieldContent(txt, STRING_UNICODE, (UINT32)unistr);
if((str != NULL)||(unistr != NULL))
{
OSD_DrawObject( (POBJECT_HEAD)txt, C_UPDATE_ALL);
}
else
{
OSD_ClearObject( (POBJECT_HEAD)txt, C_UPDATE_ALL);
}
}
开发者ID:alkap007,项目名称:ali3606,代码行数:27,代码来源:win_cti_fingerprint.c
示例13: win_par_set_channel_lock_string
void win_par_set_channel_lock_string(UINT8 input)
{
if(input==0)
OSD_SetTextFieldContent(&par_item_txtset2, STRING_ID,RS_COMMON_OFF);
else
OSD_SetTextFieldContent(&par_item_txtset2, STRING_ID,RS_COMMON_ON);
}
开发者ID:alkap007,项目名称:ali3606,代码行数:7,代码来源:win_parental.c
示例14: win_tms_set_string
void win_tms_set_string(UINT8 input, PTEXT_FIELD ptxt)
{
if(input==0)
OSD_SetTextFieldContent(ptxt, STRING_ID,RS_COMMON_OFF);
else
OSD_SetTextFieldContent(ptxt, STRING_ID,RS_COMMON_ON);
}
开发者ID:alkap007,项目名称:ali3606,代码行数:7,代码来源:win_pvr_tms.c
示例15: win_setting_display
static void win_setting_display(BOOL bDraw)
{
UINT8 i,bID;
char str_buff[10];
TEXT_FIELD *pTxt;
CONTAINER *win;
if(0 == image_slide_temp.uTime_gap)
sprintf(str_buff, "Off");
else
sprintf(str_buff,"%d Sec",image_slide_temp.uTime_gap);
win = &g_win_slidesetup;
bID = OSD_GetContainerFocus(win);
for(i = 0; i < 2; i++)
{
pTxt = txt_settings[i];
if(i == 0)
OSD_SetTextFieldContent(pTxt,STRING_ANSI,(UINT32)str_buff);
else
OSD_SetTextFieldContent(pTxt,STRING_ID,slide_repeat_strids[image_slide_temp.bRepeat]);
if((bID == (i + 1)) && (bDraw))
{
OSD_TrackObject((POBJECT_HEAD)pTxt, C_UPDATE_ALL);
}
}
}
开发者ID:alkap007,项目名称:ali3606,代码行数:28,代码来源:win_playlist_setup.c
示例16: ci_info_list_display
static void ci_info_list_display()
{
OBJLIST* ol;
CONTAINER* item;
TEXT_FIELD* txt;
UINT16 top,cnt,page,index, i;
ol = &olst_ci_info;
cnt = OSD_GetObjListCount(ol);
page = OSD_GetObjListPage(ol);
top = OSD_GetObjListTop(ol);
for( i = 0; i < page; i++)
{
index = top + i;
item = (PCONTAINER)ci_info_list_items[i];
txt = (PTEXT_FIELD)OSD_GetContainerNextObj(item);
if(index < cnt)
{
OSD_SetTextFieldContent(txt, STRING_UNICODE, (UINT32)ci_info.menu.entry_ls_txt[index]);
}
else
{
OSD_SetTextFieldContent(txt, STRING_UNICODE, (UINT32)"");
}
}
}
开发者ID:alkap007,项目名称:ali3606,代码行数:34,代码来源:win_ci_info.c
示例17: win_map_search_input_menu_open
UINT8 win_map_search_input_menu_open(char *string)
{
CONTAINER *win;
PRESULT ret = PROC_LOOP;
UINT32 hkey;
TEXT_FIELD *txt;
EDIT_FIELD *eft;
UINT16 strID;
UINT32 value = 0;
UINT8 input_string[MAP_SEARCH_INPUT_LEN];
BOOL old_value = ap_enable_key_task_get_key(TRUE);
bMapSearchInputOK = FALSE;
txt = &txt_map_search_input_title;
strID = RS_HELP_SEARCH;
OSD_SetTextFieldContent(txt, STRING_ID,(UINT32)strID);
eft = &edt_map_search_input_item;
OSD_SetEditFieldContent(eft, STRING_ANSI, "");
win = &g_win_map_search_input;
OSD_SetContainerFocus(win, 1);
OSD_SetTextFieldContent(&txt_map_search_input_caps,STRING_ANSI,(UINT32)btn_txt_strs[0]);
OSD_SetTextFieldContent(&txt_map_search_input_del,STRING_ANSI,(UINT32)btn_txt_strs[1]);
OSD_SetTextFieldContent(&txt_map_search_input_ok,STRING_ANSI,(UINT32)btn_txt_strs[2]);
OSD_SetTextFieldContent(&txt_map_search_input_cancel,STRING_ANSI,(UINT32)btn_txt_strs[3]);
wincom_backup_region(&(win->head.frame));
OSD_ObjOpen((POBJECT_HEAD)win, 0);
while(ret != PROC_LEAVE)
{
hkey = ap_get_key_msg();
if(hkey == INVALID_HK || hkey == INVALID_MSG)
continue;
ret = OSD_ObjProc((POBJECT_HEAD)win, (MSG_TYPE_KEY<<16),hkey, 0);
}
if (bMapSearchInputOK)
{
eft = &edt_map_search_input_item;
value = OSD_GetEditFieldContent(eft);
ComUniStrToAsc((UINT8 *)value, input_string);
map_search_input_get_string(string, input_string);
}
wincom_restore_region();
ap_enable_key_task_get_key(old_value);
return bMapSearchInputOK;
}
开发者ID:alkap007,项目名称:ali3606,代码行数:59,代码来源:win_map_search_input.c
示例18: Mcas_info_text_display
static void Mcas_info_text_display(char *Line1Title, char*Line2CardNum, char*Line3Provider, char*Line4Other)
{
UINT8 ucTitle[32]={0};//Title
UINT8 ucName[32]={0};//Smart card
UINT8 ucNo[32]={0};//Card number
UINT8 ucMarlevel[64]={0};//Marutiy level
UINT8 ucSubStatus[64]={0};//Subscription Status
UINT8 ucChalinfo[128]={0};//channel info
UINT i;
UINT8 *pucBuffer;
for(i=0;i<MAXITEMNUM-1;i++)
{
set_item_con_rect(CON_L, CON_T + (CON_H + CON_GAP)*i,CON_W,CON_H); /*sky.bi */
sprintf(ucTitle,"%s",title_str[i]);
//sprintf(ucTitle,"%s"," ");
OSD_SetTextFieldContent(&ca_info_title, STRING_ANSI, (UINT32)(ucTitle));
switch(i)
{
case 0://smart card
if(Line1Title ==NULL)
sprintf(ucName,"%s","Unknown");
else
sprintf(ucName,"%s",Line1Title);
pucBuffer = &ucName;
break;
case 1://
if(Line2CardNum ==NULL)
sprintf(ucName,"%s"," ");
else
sprintf(ucName,"%s",Line2CardNum);
pucBuffer = &ucName;
break;
case 2://
if(Line3Provider ==NULL)
sprintf(ucName,"%s"," ");
else
sprintf(ucName,"%s",Line3Provider);
pucBuffer = &ucName;
break;
case 3://
if(Line4Other ==NULL)
sprintf(ucName,"%s"," ");
else
sprintf(ucName,"%s",Line4Other);
pucBuffer = &ucName;
break;
default:
break;
}
OSD_SetTextFieldContent(&ca_info_content, STRING_ANSI, (UINT32)(pucBuffer));
OSD_DrawObject((POBJECT_HEAD )&ca_info_item_con,C_UPDATE_ALL);
}
}
开发者ID:Janesak1977,项目名称:ali3602,代码行数:57,代码来源:win_mcas_info.c
示例19: palntsc_callback
static PRESULT palntsc_callback(POBJECT_HEAD pObj, VEVENT event, UINT32 param1, UINT32 param2)
{
PRESULT ret = PROC_PASS;
VACTION unact;
SYSTEM_DATA* sys_data;
UINT8 tv_out;
TEXT_FIELD *txt;
UINT16 str_id;
txt = &g_win_PALNTSC;
sys_data = sys_data_get();
switch(event)
{
case EVN_PRE_OPEN:
tv_out = api_video_get_tvout();
if(tv_out != TV_MODE_PAL && tv_out != TV_MODE_NTSC358)
{
tv_out = TV_MODE_PAL;
api_video_set_tvout(sys_data->avset.tv_mode = tv_out);
}
str_id = (tv_out == TV_MODE_PAL)? RS_SYSTEM_TV_SYSTEM_PAL : RS_SYSTEM_TV_SYSTEM_NTSC;
OSD_SetTextFieldContent(txt, STRING_ID, (UINT32)str_id);
break;
case EVN_POST_OPEN:
api_stop_timer(&tvmode_UI_timer_id);
tvmode_UI_timer_id = api_start_timer(TVMODE_UI_TIMER_NAME, TVMODE_UI_TIMER_TIME, win_tvmode_UI_handler);
break;
case EVN_PRE_CLOSE:
break;
case EVN_POST_CLOSE:
break;
case EVN_UNKNOWN_ACTION:
unact = (VACTION)(param1>>16);
if(unact == VACT_ENTER)
{
tv_out = api_video_get_tvout();
tv_out = (tv_out == TV_MODE_PAL)? TV_MODE_NTSC358 : TV_MODE_PAL;
str_id = (tv_out == TV_MODE_PAL)? RS_SYSTEM_TV_SYSTEM_PAL : RS_SYSTEM_TV_SYSTEM_NTSC;
OSD_SetTextFieldContent(txt, STRING_ID, (UINT32)str_id);
api_video_set_tvout(sys_data->avset.tv_mode = tv_out);
OSD_TrackObject( (POBJECT_HEAD)txt, C_UPDATE_ALL);
ret = PROC_LOOP;
api_stop_timer(&tvmode_UI_timer_id);
tvmode_UI_timer_id = api_start_timer(TVMODE_UI_TIMER_NAME, TVMODE_UI_TIMER_TIME, win_tvmode_UI_handler);
}
break;
}
return ret;
}
开发者ID:alkap007,项目名称:ali3606,代码行数:57,代码来源:win_PALNTSC.c
示例20: playlist_display_items
static void playlist_display_items(UINT16 uTop)
{
UINT8 i;
char str_buff[MAX_FILE_NAME_SIZE + 1];
RET_CODE ret;
TEXT_FIELD *pTxt;
BITMAP *pBmp;
FileInfo playlist_node;
BOOL move_flag;
UINT16 file_idx, curitem, index;
POBJLIST pOl;
pOl = &ol_playlist;
curitem = OSD_GetObjListNewPoint(pOl);
for(i = 0; i < PL_ITEM_CNT;i++)
{
index = uTop + i;
move_flag = FALSE;
if((moving_flag==1) && (move_file_idx != INVALID_IDX) && (index == curitem))
{
move_flag = TRUE;
}
file_idx = list_index_2_playlist_index(pOl, index);
ret = get_file_from_play_list(cur_display_playlist,(file_idx +1),&playlist_node);
if(ret == RET_SUCCESS)
{
pTxt = playlist_idxs[i];
sprintf(str_buff,"%d",(uTop + i + 1));
OSD_SetTextFieldContent(pTxt,STRING_ANSI,(UINT32)str_buff);
pBmp = playlist_icons[i];
OSD_SetBitmapContent(pBmp, file_icon_ids[playlist_node.filetype]);
pTxt = playlist_files[i];
//filter_unkownfont_name(playlist_node.name,str_buff);
win_shorten_filename(playlist_node.name,str_buff);
OSD_SetTextFieldContent(pTxt,STRING_UTF8,(UINT32)str_buff);
pBmp = playlist_moveicons[i];
if(move_flag == TRUE)
//OSD_SetBitmapContent(pBmp, IM_TV_DEL);
OSD_SetAttr(pBmp, C_ATTR_ACTIVE);
else
OSD_SetAttr(pBmp, C_ATTR_HIDDEN);
}
else
{
pTxt = playlist_idxs[i];
OSD_SetTextFieldContent(pTxt,STRING_ANSI,(UINT32)"");
pBmp = playlist_icons[i];
OSD_SetBitmapContent(pBmp, 0);
pTxt = playlist_files[i];
OSD_SetTextFieldContent(pTxt,STRING_ANSI,(UINT32)"");
pBmp = playlist_moveicons[i];
OSD_SetAttr(pBmp, C_ATTR_HIDDEN);
}
}
}
开发者ID:alkap007,项目名称:ali3606,代码行数:57,代码来源:win_playlist.c
注:本文中的OSD_SetTextFieldContent函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论