void EntryPhnsetGPIOSetting(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
U16 nStrItemList[MAX_SUB_MENUS]; /* Stores the strings id of submenus returned */
U16 nNumofItem; /* Stores no of children in the submenu */
U16 nDispAttribute; /* Stores display attribue */
U8 *guiBuffer; /* Buffer holding history data */
U8 *ItemType[MAX_SUB_MENUS];
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
/* 1 Call Exit Handler */
EntryNewScreen(SCR_ID_PHNSET_GPIO_SETTING, NULL, EntryPhnsetGPIOSetting, NULL);
/* 2 Get current screen to gui buffer for history purposes */
guiBuffer = GetCurrGuiBuffer(SCR_ID_PHNSET_GPIO_SETTING);
/* 3. Retrieve no of child of menu item to be displayed */
nNumofItem = GetNumOfChild(MENU_ID_PHNSET_GPIO_SETTING);
/* 4. Get attribute of menu to be displayed */
nDispAttribute = GetDispAttributeOfItem(MENU_ID_PHNSET_GPIO_SETTING);
/* 5. Retrieve string ids in sequence of given menu item to be displayed */
GetSequenceStringIds(MENU_ID_PHNSET_GPIO_SETTING, nStrItemList);
/* 6 Set current parent id */
SetParentHandler(MENU_ID_PHNSET_GPIO_SETTING);
/* 7 Register highlight handler to be called in menu screen */
RegisterHighlightHandler(ExecuteCurrHiliteHandler);
/* 8 Construct the Hints List */
ConstructHintsList(MENU_ID_PHNSET_GPIO_SETTING, ItemType);
ShowCategory52Screen(
STR_ID_PHNSET_GPIO_SETTING,
MAIN_MENU_TITLE_SETTINGS_ICON,
STR_GLOBAL_OK,
IMG_GLOBAL_OK,
STR_GLOBAL_BACK,
IMG_GLOBAL_BACK,
nNumofItem,
nStrItemList,
(PU16) gIndexIconsImageList,
ItemType,
0,
0,
guiBuffer);
/* 9.Register function with right softkey */
SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN);
/* 10. Register Exit handler */
//SetExitHandler(SCR9003_INITIALSETUP, ExitPhnsetScr);
//SetGenericExitHandler( SCR_DISP_SETUP, NULL, EntryDispSetup);
}