00001
00002
00004 #include "Menu.h"
00005 #include "MenuText.h"
00006 #include "MenuData.h"
00007
00008
00010
00012
00013 #if 0
00014
00015 typedef struct t_MenuModel
00016 {
00017 VEC pos;
00018
00019
00020 } s_MenuModel;
00021 #endif
00022
00023
00025
00027
00028
00029 t_Menu gMainOptions_Menu =
00030 {
00031 gMainOptions_MenuItemList,
00032 NULL,-1,
00033
00034 MainOptionsInitFunc, MainOptionStartLoopFunc,
00035 };
00036
00037
00038 t_MenuItem *gMainOptions_MenuItemList[] =
00039 {
00040 &gMainOptions_MenuItem_1,
00041 &gMainOptions_MenuItem_2,
00042 &gMainOptions_MenuItem_3,
00043 NULL,
00044 };
00045
00046
00047 t_MenuItem gMainOptions_MenuItem_1 =
00048 {
00049 64,64,gMainOptions_MenuItem_1_Text,
00050 NULL,
00051
00052 NULL,
00053 &gMainOptions_MenuItem_2,
00054 NULL,
00055 NULL,
00056
00057 &gSubMenu_Menu,
00058
00059 NULL,NULL,NULL,NULL,
00060 };
00061
00062
00063 t_MenuItem gMainOptions_MenuItem_2 =
00064 {
00065 64,80,gMainOptions_MenuItem_2_Text,
00066 NULL,
00067
00068 &gMainOptions_MenuItem_1,
00069 &gMainOptions_MenuItem_3,
00070 NULL,
00071 NULL,
00072
00073 NULL,
00074
00075 NULL,NULL,NULL,NULL,
00076 };
00077
00078
00079 t_MenuItem gMainOptions_MenuItem_3 =
00080 {
00081 64,96,gMainOptions_MenuItem_3_Text,
00082 NULL,
00083
00084 &gMainOptions_MenuItem_2,
00085 NULL,
00086 NULL,
00087 NULL,
00088
00089 NULL,
00090
00091 NULL,NULL,NULL,NULL,
00092 };
00093
00094
00095
00097
00099
00100
00101 t_Menu gSubMenu_Menu =
00102 {
00103 gSubMenu_MenuItemList,
00104 NULL,0,
00105
00106 NULL,NULL,
00107 };
00108
00109
00110 t_MenuItem *gSubMenu_MenuItemList[] =
00111 {
00112 &gSubMenu_MenuItem_1,
00113 &gSubMenu_MenuItem_2,
00114 &gSubMenu_MenuItem_3,
00115 NULL,
00116 };
00117
00118
00119 t_MenuItem gSubMenu_MenuItem_1 =
00120 {
00121 64,64,gSubMenu_MenuItem_1_Text,
00122 NULL,
00123
00124 NULL,
00125 &gSubMenu_MenuItem_2,
00126 NULL,
00127 NULL,
00128
00129
00130 NULL,
00131
00132 NULL,NULL,
00133 DecLightPower,IncLightPower,
00134 };
00135
00136
00137 t_MenuItem gSubMenu_MenuItem_2 =
00138 {
00139 64,80,gSubMenu_MenuItem_2_Text,
00140 NULL,
00141
00142 &gSubMenu_MenuItem_1,
00143 &gSubMenu_MenuItem_3,
00144 NULL,
00145 NULL,
00146
00147
00148 NULL,
00149
00150 NULL,NULL,
00151 DecLightStrength,IncLightStrength,
00152 };
00153
00154
00155 t_MenuItem gSubMenu_MenuItem_3 =
00156 {
00157 64,96,gSubMenu_MenuItem_3_Text,
00158 NULL,
00159
00160 &gSubMenu_MenuItem_2,
00161 NULL,
00162 NULL,
00163 NULL,
00164
00165
00166 NULL,
00167
00168 NULL,NULL,NULL,NULL,
00169 };
00170
00171
00172
00173
00175
00177 void MainOptionsInitFunc(t_Menu* pMenu)
00178 {
00179 }
00180
00181 int MainOptionStartLoopFunc(t_Menu* pMenu)
00182 {
00183 return 0;
00184 }