123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
void
menuitem(char *text, char *action)
{
gmenu &menu = menus.last();
mitem &mi = menu.items.add();
mi.text = newstring(text);
mi.action = action[0] ? newstring(action) : mi.text;
};
COMMAND(menuitem, ARG_2STR);
COMMAND(showmenu, ARG_1STR);
COMMAND(newmenu, ARG_1STR);
bool
menukey(int code, bool isdown)
{
if (vmenu <= 0)
return false;
int menusel = menus[vmenu].menusel;
|
<
|
|
>
|
|
|
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
void
menuitem(char *text, char *action)
{
gmenu &menu = menus.last();
mitem &mi = menu.items.add();
mi.text = newstring(text);
mi.action = action[0] ? newstring(action) : mi.text;
}
COMMAND(menuitem, ARG_2STR)
COMMAND(showmenu, ARG_1CSTR)
COMMAND(newmenu, ARG_1CSTR)
bool
menukey(int code, bool isdown)
{
if (vmenu <= 0)
return false;
int menusel = menus[vmenu].menusel;
|