mirror of
https://github.com/cc65/cc65.git
synced 2026-04-26 13:18:31 +00:00
fixes for GEOS structures, initialized menu/icontabs finally are possible
git-svn-id: svn://svn.cc65.org/cc65/trunk@2022 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
+19
-2
@@ -15,6 +15,8 @@ void smenu3 (void);
|
||||
|
||||
typedef void menuString;
|
||||
|
||||
/* you can declare a menu using cc65 non-ANSI extensions */
|
||||
|
||||
static const menuString subMenu1 = {
|
||||
(char)0, (char)(3*15),
|
||||
(unsigned)0, (unsigned)50,
|
||||
@@ -22,9 +24,24 @@ static const menuString subMenu1 = {
|
||||
"subitem1", (char)MENU_ACTION, (unsigned)smenu1,
|
||||
"subitem2", (char)MENU_ACTION, (unsigned)smenu2,
|
||||
"subitem3", (char)MENU_ACTION, (unsigned)smenu3
|
||||
};
|
||||
};
|
||||
|
||||
/* or by using initialized structures */
|
||||
|
||||
static struct menu subMenu2 = {
|
||||
{ 0, 3*15, 0, 50 },
|
||||
3 | VERTICAL,
|
||||
{
|
||||
{ "subitem1", MENU_ACTION, smenu1 },
|
||||
{ "subitem2", MENU_ACTION, smenu2 },
|
||||
{ "subitem3", MENU_ACTION, smenu3 },
|
||||
}
|
||||
};
|
||||
|
||||
void main (void)
|
||||
{
|
||||
|
||||
DoMenu(&subMenu1);
|
||||
}
|
||||
DoMenu(&subMenu2);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user