#pragma romdata
//Example heirarchy items.
// **********************************************************************************************
// The following arrays contain menu items for each level of menu heirarchy.
MenuItem menu1Items[] =
{
// TopLevel , Name , subMenu, handler
1 ,"Menu1-1" , 0 , handler,
1 ,"Menu1-2" , 0 , 0
};
//This represents the settings sub menu.
MenuItem menu2Items[] =
{
// TopLevel , Name , subMenu, handler
1 ,"Menu2-1" , 0 , 0,
1 ,"Menu2-2" , 0 , 0,
1 ,"Menu2-3" , 0 , 0
};
//base items. also: menu initialises by cha startup item to baseItems[0]
MenuItem menu0Items[] =
{
// TopLevel , Name , subMenu, handler
0 , "Menu1" , &menuLevels[1] , 0,
0 , "Menu2" , &menuLevels[2] , 0,
1 , "Menu3" , 0 , 0
};
//*********************************************************************************************
//End of item arrays
//The following array is required by menu system.
//It contains MenuLevel items, which describe a level that contains menu items.
//First item should be the base menu.
MenuLevel menuLevels[] = { // start index , array size , array
0 , sizeof(menu0Items) / sizeof (MenuItem), menu0Items,
0 , sizeof(menu1Items) / sizeof (MenuItem), menu1Items,
0 , sizeof(menu2Items) / sizeof (MenuItem), menu2Items,
};