static void win_antcnt_update_lnb12_action(INT32 update) { MULTISEL* msel; CONTAINER* item; UINT8 action; POBJECT_HEAD pObj; msel = antcnt_msels[0]; if(msel->nSel == ANTENNA_CONNECT_DUAL_DIFF) action = C_ATTR_ACTIVE; else action = C_ATTR_INACTIVE; item = antcnt_items[2]; if( !OSD_CheckAttr(item, action)) { OSD_SetAttr(item, action); pObj = OSD_GetContainerNextObj(item); while(pObj) { OSD_SetAttr(pObj, action); pObj = OSD_GetObjpNext(pObj); } if(update) OSD_DrawObject((POBJECT_HEAD )item,C_DRAW_SIGN_EVN_FLG | C_UPDATE_ALL); } }
void win_timerset_timermode_change(BOOL update) { UINT8 action; if (TIMER_MODE == TIMER_MODE_OFF) action = C_ATTR_INACTIVE; else action = C_ATTR_ACTIVE; if (OSD_CheckAttr(&timer_con_servicetype, action)) return ; set_container_active(&timer_con_servicetype, action); set_container_active(&timer_con_serviceinfo, action); set_container_active(&timer_con_wakeupdate, action); set_container_active(&timer_con_wakeuptime, action); if (action == C_ATTR_ACTIVE && TIMER_SERVICE_TYPE == TIMER_SERVICE_MESSAGE) action = C_ATTR_INACTIVE; set_container_active(&timer_con_duration, action); if (update) { OSD_DrawObject((POBJECT_HEAD) &timer_con_servicetype, C_UPDATE_ALL); OSD_DrawObject((POBJECT_HEAD) &timer_con_serviceinfo, C_UPDATE_ALL); OSD_DrawObject((POBJECT_HEAD) &timer_con_wakeupdate, C_UPDATE_ALL); OSD_DrawObject((POBJECT_HEAD) &timer_con_wakeuptime, C_UPDATE_ALL); OSD_DrawObject((POBJECT_HEAD) &timer_con_duration, C_UPDATE_ALL); } }
static void win_atnsetm_load_local_action(BOOL update) { MULTISEL* msel; CONTAINER* long_item = &atnsetm_item4; CONTAINER* lat_item = &atnsetm_item5; CONTAINER* initpos_item = &atnsetm_item6; POBJECT_HEAD pObj; UINT8 action; msel = anesetm_msels[MOTOR_ID - 1]; action = (msel->nSel == 0)? C_ATTR_INACTIVE : C_ATTR_ACTIVE; if( !OSD_CheckAttr(long_item, action)) { OSD_SetAttr(long_item, action); pObj = OSD_GetContainerNextObj(long_item); while(pObj) { OSD_SetAttr(pObj , action); pObj = OSD_GetObjpNext(pObj); } if(update) OSD_DrawObject( (POBJECT_HEAD)long_item,C_DRAW_SIGN_EVN_FLG | C_UPDATE_ALL); OSD_SetAttr(lat_item, action); pObj = OSD_GetContainerNextObj(lat_item); while(pObj) { OSD_SetAttr(pObj , action); pObj = OSD_GetObjpNext(pObj); } if(update) OSD_DrawObject( (POBJECT_HEAD)lat_item,C_DRAW_SIGN_EVN_FLG | C_UPDATE_ALL); action = (action == C_ATTR_INACTIVE)? C_ATTR_ACTIVE : C_ATTR_INACTIVE; OSD_SetAttr(initpos_item, action); pObj = OSD_GetContainerNextObj(initpos_item); while(pObj) { OSD_SetAttr(pObj , action); pObj = OSD_GetObjpNext(pObj); } if(update) OSD_DrawObject( (POBJECT_HEAD)initpos_item,C_DRAW_SIGN_EVN_FLG | C_UPDATE_ALL); } }
void win_par_switch_confirm(BOOL flag) { UINT8 action; if(flag) action = C_ATTR_ACTIVE; else action = C_ATTR_INACTIVE; if( !OSD_CheckAttr(&par_item_con4, action)) { OSD_SetAttr(&par_item_con4, action); OSD_SetAttr(&par_item_txtname4, action); OSD_SetAttr(&par_item_txtset4, action); OSD_DrawObject((POBJECT_HEAD )&par_item_con4,C_DRAW_SIGN_EVN_FLG | C_UPDATE_ALL); } }
void win_time_set_time_zone_citys(BOOL update) { POBJECT_HEAD pObj = (POBJECT_HEAD)&time_item_con2; MULTI_TEXT* mtxt = &time_mtxt_zone_city; TEXT_CONTENT* txtcont = timezone_mtxt_content; UINT8 bAction; struct time_zone_name* time_zone; INT32 i,hoffset,moffset,str_len; txtcont->bTextType = STRING_UNICODE; txtcont->text.pString = len_display_str; if(OSD_CheckAttr(pObj, C_ATTR_INACTIVE)) ComAscStr2Uni("", len_display_str); else { sys_data_gmtoffset_2_hmoffset(&hoffset,&moffset); time_zone = get_time_zone_name(hoffset, moffset); if(time_zone == NULL) ComAscStr2Uni("", len_display_str); else { str_len = 0; for(i=0; i<time_zone->namecnt; i++) { if(i!=0) { str_len = ComUniStrLen(len_display_str); SetUniStrCharAt(len_display_str,',', str_len); str_len++; } ComAscStr2Uni(time_zone->city_name[i], &len_display_str[str_len]); } } } if(update) OSD_DrawObject((POBJECT_HEAD)mtxt, C_UPDATE_ALL); }
void win_av_set_vcrloop_action(BOOL update) { POBJECT_HEAD pObj; UINT8 action; SYSTEM_DATA* sys_data; /* Check VCR Loopthroup item exist or not*/ pObj = OSD_GetContainerNextObj(&win_av_con); while(pObj != NULL && pObj != (POBJECT_HEAD)av_items[VCR_ID - 1] ) pObj = OSD_GetObjpNext(pObj); if(pObj == NULL) return; sys_data = sys_data_get(); if(sys_data->avset.scart_out == SCART_RGB) action = C_ATTR_INACTIVE; else action = C_ATTR_ACTIVE; if( ! OSD_CheckAttr(av_items[VCR_ID - 1], action)) { if(action == C_ATTR_INACTIVE) OSD_SetMultiselSel(av_item_set[VCR_ID - 1], 1); else OSD_SetMultiselSel(av_item_set[VCR_ID - 1], sys_data->vcrloopmode); OSD_SetAttr(av_items[VCR_ID - 1], action); pObj = OSD_GetContainerNextObj(av_items[VCR_ID - 1]); while(pObj) { OSD_SetAttr(pObj , action); pObj = OSD_GetObjpNext(pObj); } if(update) OSD_DrawObject( (POBJECT_HEAD)av_items[VCR_ID - 1],C_DRAW_SIGN_EVN_FLG | C_UPDATE_ALL); } }
void win_time_switch_GMT_Type(UINT8 enable) { UINT8 action; if(enable) { if( !OSD_CheckAttr(&time_item_con2, C_ATTR_ACTIVE)) { OSD_SetAttr(&time_item_con2, C_ATTR_ACTIVE); OSD_SetAttr(&time_item_txtname2, C_ATTR_ACTIVE); OSD_SetAttr(&time_item_txtset2, C_ATTR_ACTIVE); } if( !OSD_CheckAttr(&time_item_con3, C_ATTR_ACTIVE)) { OSD_SetAttr(&time_item_con3, C_ATTR_ACTIVE); OSD_SetAttr(&time_item_txtname3, C_ATTR_ACTIVE); OSD_SetAttr(&time_item_txtset3, C_ATTR_ACTIVE); } if( !OSD_CheckAttr(&time_item_con4, C_ATTR_INACTIVE)) { OSD_SetAttr(&time_item_con4, C_ATTR_INACTIVE); OSD_SetAttr(&time_item_txtname4, C_ATTR_INACTIVE); OSD_SetAttr(&time_item_edit4, C_ATTR_INACTIVE); } if( !OSD_CheckAttr(&time_item_con5, C_ATTR_INACTIVE)) { OSD_SetAttr(&time_item_con5, C_ATTR_INACTIVE); OSD_SetAttr(&time_item_txtname5, C_ATTR_INACTIVE); OSD_SetAttr(&time_item_edit5, C_ATTR_INACTIVE); } } else { if( !OSD_CheckAttr(&time_item_con2, C_ATTR_INACTIVE)) { OSD_SetAttr(&time_item_con2, C_ATTR_INACTIVE); OSD_SetAttr(&time_item_txtname2, C_ATTR_INACTIVE); OSD_SetAttr(&time_item_txtset2, C_ATTR_INACTIVE); } if( !OSD_CheckAttr(&time_item_con3, C_ATTR_INACTIVE)) { OSD_SetAttr(&time_item_con3, C_ATTR_INACTIVE); OSD_SetAttr(&time_item_txtname3, C_ATTR_INACTIVE); OSD_SetAttr(&time_item_txtset3, C_ATTR_INACTIVE); } if( !OSD_CheckAttr(&time_item_con4, C_ATTR_ACTIVE)) { OSD_SetAttr(&time_item_con4, C_ATTR_ACTIVE); OSD_SetAttr(&time_item_txtname4, C_ATTR_ACTIVE); OSD_SetAttr(&time_item_edit4, C_ATTR_ACTIVE); } if( !OSD_CheckAttr(&time_item_con5, C_ATTR_ACTIVE)) { OSD_SetAttr(&time_item_con5, C_ATTR_ACTIVE); OSD_SetAttr(&time_item_txtname5, C_ATTR_ACTIVE); OSD_SetAttr(&time_item_edit5, C_ATTR_ACTIVE); } } }
void win_capin_switch_confirm(UINT8 stage, BOOL flag) { UINT8 action,opp_action; if(flag) { action = C_ATTR_ACTIVE; opp_action = C_ATTR_INACTIVE; } else { action = C_ATTR_INACTIVE; opp_action = C_ATTR_ACTIVE; } if(stage == 1) { if(flag) { if( !OSD_CheckAttr(&capin_item_con2, action)) { OSD_SetAttr(&capin_item_con1, opp_action); OSD_SetAttr(&capin_item_txtname1, opp_action); OSD_SetAttr(&capin_item_txtset1, opp_action); OSD_DrawObject((POBJECT_HEAD )&capin_item_con1,C_DRAW_SIGN_EVN_FLG | C_UPDATE_ALL); OSD_SetAttr(&capin_item_con2, action); OSD_SetAttr(&capin_item_txtname2, action); OSD_SetAttr(&capin_item_txtset2, action); OSD_DrawObject((POBJECT_HEAD )&capin_item_con2,C_DRAW_SIGN_EVN_FLG | C_UPDATE_ALL); } } else { if( !OSD_CheckAttr(&capin_item_con2, action)) { OSD_SetAttr(&capin_item_con1, opp_action); OSD_SetAttr(&capin_item_txtname1, opp_action); OSD_SetAttr(&capin_item_txtset1, opp_action); OSD_DrawObject((POBJECT_HEAD )&capin_item_con1,C_DRAW_SIGN_EVN_FLG | C_UPDATE_ALL); OSD_SetAttr(&capin_item_con2, action); OSD_SetAttr(&capin_item_txtname2, action); OSD_SetAttr(&capin_item_txtset2, action); OSD_DrawObject((POBJECT_HEAD )&capin_item_con2,C_DRAW_SIGN_EVN_FLG | C_UPDATE_ALL); OSD_SetAttr(&capin_item_con3, action); OSD_SetAttr(&capin_item_txtname3, action); OSD_SetAttr(&capin_item_txtset3, action); OSD_DrawObject((POBJECT_HEAD )&capin_item_con3,C_DRAW_SIGN_EVN_FLG | C_UPDATE_ALL); } } } else if(stage == 2) { if( !OSD_CheckAttr(&capin_item_con3, action)) { OSD_SetAttr(&capin_item_con3, action); OSD_SetAttr(&capin_item_txtname3, action); OSD_SetAttr(&capin_item_txtset3, action); OSD_DrawObject((POBJECT_HEAD )&capin_item_con3,C_DRAW_SIGN_EVN_FLG | C_UPDATE_ALL); OSD_SetAttr(&capin_item_con1, C_ATTR_INACTIVE); OSD_SetAttr(&capin_item_txtname1, C_ATTR_INACTIVE); OSD_SetAttr(&capin_item_txtset1, C_ATTR_INACTIVE); OSD_DrawObject((POBJECT_HEAD )&capin_item_con1,C_DRAW_SIGN_EVN_FLG | C_UPDATE_ALL); } } else if(stage == 3) { OSD_SetAttr(&capin_item_con2, C_ATTR_ACTIVE); OSD_SetAttr(&capin_item_txtname2, C_ATTR_ACTIVE); OSD_SetAttr(&capin_item_txtset2, C_ATTR_ACTIVE); OSD_SetAttr(&capin_item_con3, C_ATTR_INACTIVE); OSD_SetAttr(&capin_item_txtname3, C_ATTR_INACTIVE); OSD_SetAttr(&capin_item_txtset3, C_ATTR_INACTIVE); } }