/***************************************************************************** * FUNCTION * mmi_netset_set_user_ctrl_plmn_add_inline_editor * DESCRIPTION * * PARAMETERS * void * RETURNS * void *****************************************************************************/ void mmi_netset_set_user_ctrl_plmn_add_inline_editor(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ memset(gUserCtrlPlmnList.PlmnAddNumber, 0, (MAX_PLMN_LEN + 1) * ENCODING_LENGTH); memset(gUserCtrlPlmnList.PlmnAddString, 0, MAX_LENGTH_DISPLAY_NAME * ENCODING_LENGTH); if (!IsScreenPresent(SCR_ID_NETSET_USER_CTRL_PLMN_LIST)) { mmi_asc_to_ucs2((S8*) gUserCtrlPlmnList.PlmnAddNumber, (S8*) gPLMN); } SetInlineItemActivation(&wgui_inline_items[0], INLINE_ITEM_ACTIVATE_WITHOUT_KEY_EVENT, 0); SetInlineItemCaption(&wgui_inline_items[0], (PU8) GetString(STR_ID_NETSET_PRR_MCC_CAPTION)); SetInlineItemActivation(&wgui_inline_items[1], INLINE_ITEM_ACTIVATE_WITHOUT_KEY_EVENT, 0); SetInlineItemTextEdit( &wgui_inline_items[1], (PU8) gUserCtrlPlmnList.PlmnAddNumber, MAX_PLMN_LEN + 1, INPUT_TYPE_NUMERIC); //SetInlineItemFullWidth(&wgui_inline_items[1]); EnableInlineItemBoundary(&wgui_inline_items[1]); DisableInlineItemHighlight(&wgui_inline_items[1]); SetInlineItemActivation(&wgui_inline_items[2], INLINE_ITEM_ACTIVATE_WITHOUT_KEY_EVENT, 0); SetInlineItemCaption(&wgui_inline_items[2], (PU8) GetString(STR_ID_NETSET_OP_NAME_CAPTION)); SetInlineItemActivation(&wgui_inline_items[3], INLINE_ITEM_ACTIVATE_WITHOUT_KEY_EVENT, 0); SetInlineItemTextEdit( &wgui_inline_items[3], (PU8) gUserCtrlPlmnList.PlmnAddString, MAX_LENGTH_DISPLAY_NAME, INPUT_TYPE_ALPHANUMERIC_LOWERCASE | INPUT_TYPE_USE_ONLY_ENGLISH_MODES); #if defined(__MMI_TOUCH_SCREEN__) SetInlineTextEditCustomFunction(&wgui_inline_items[3], mmi_phb_op_email_custom_function); #endif //SetInlineItemFullWidth(&wgui_inline_items[3]); EnableInlineItemBoundary(&wgui_inline_items[3]); DisableInlineItemHighlight(&wgui_inline_items[3]); #if 0 /* under construction !*/ /* under construction !*/ /* under construction !*/ /* under construction !*/ /* under construction !*/ /* under construction !*/ /* under construction !*/ /* under construction !*/ /* under construction !*/ /* under construction !*/ #endif }
/***************************************************************************** * FUNCTION * BMIFillInlineStruct * DESCRIPTION * Initialize inline structure of input screen. * PARAMETERS * None * RETURNS * None * GLOBALS AFFECTED * None *****************************************************************************/ void BMIFillInlineStruct(void) { set_leading_zero(FALSE); g_bmi_cntx->GenderList[0] = (U8*) GetString(STR_BMI_MALE_TEXT); g_bmi_cntx->GenderList[1] = (U8*) GetString(STR_BMI_FEMALE_TEXT); /* gender */ SetInlineItemActivation(&wgui_inline_items[ENUM_GENDER], INLINE_ITEM_ACTIVATE_WITHOUT_KEY_EVENT, 0); SetInlineItemSelect(&wgui_inline_items[ENUM_GENDER], 2, (U8 **)g_bmi_cntx->GenderList,&g_bmi_cntx->Gender); RegisterInlineSelectHighlightHandler(&wgui_inline_items[ENUM_GENDER],HighlightBMIGender); /* height caption */ SetInlineItemActivation(&wgui_inline_items[ENUM_HEIGHT_CAPTION], INLINE_ITEM_ACTIVATE_WITHOUT_KEY_EVENT, 0); SetInlineItemCaption(&wgui_inline_items[ENUM_HEIGHT_CAPTION], (U8*) GetString(STR_BMI_HEIGHT_TEXT)); SetInlineItemFullWidth(&wgui_inline_items[ENUM_HEIGHT_CAPTION]); /* height */ SetInlineItemActivation(&wgui_inline_items[ENUM_HEIGHT], INLINE_ITEM_ACTIVATE_WITHOUT_KEY_EVENT, 0); SetInlineItemTextEdit(&wgui_inline_items[ENUM_HEIGHT], (U8*)g_bmi_cntx->HeightBuf, (BMI_MAX_INPUT+1), INPUT_TYPE_DECIMAL_NUMERIC); RightJustifyInlineItem(&wgui_inline_items[ENUM_HEIGHT]); SetInlineItemFullWidth(&wgui_inline_items[ENUM_HEIGHT]); EnableInlineItemBoundary(&wgui_inline_items[ENUM_HEIGHT]); /* weight caption */ SetInlineItemActivation(&wgui_inline_items[ENUM_WEIGHT_CAPTION], INLINE_ITEM_ACTIVATE_WITHOUT_KEY_EVENT, 0); SetInlineItemCaption(&wgui_inline_items[ENUM_WEIGHT_CAPTION], (U8*)GetString(STR_BMI_WEIGHT_TEXT)); SetInlineItemFullWidth(&wgui_inline_items[ENUM_WEIGHT_CAPTION]); /* weight */ SetInlineItemActivation(&wgui_inline_items[ENUM_WEIGHT], INLINE_ITEM_ACTIVATE_WITHOUT_KEY_EVENT, 0); SetInlineItemTextEdit(&wgui_inline_items[ENUM_WEIGHT], (U8*)g_bmi_cntx->WeightBuf, (BMI_MAX_INPUT+1), INPUT_TYPE_DECIMAL_NUMERIC); RightJustifyInlineItem(&wgui_inline_items[ENUM_WEIGHT]); SetInlineItemFullWidth(&wgui_inline_items[ENUM_WEIGHT]); EnableInlineItemBoundary(&wgui_inline_items[ENUM_WEIGHT]); }