| 466 |
|
|
| 467 |
GUIContextMenu submenu; |
GUIContextMenu submenu; |
| 468 |
submenu = menu.GetSubMenu(0); |
submenu = menu.GetSubMenu(0); |
| 469 |
submenu.AddItem("Open File...", 100, true, false); |
submenu.AddItem("Open File...", (int)MenuID.FileOpen, true, false); |
| 470 |
submenu.AddSeparator(); |
submenu.AddSeparator(); |
| 471 |
submenu.AddItem("Quit", 200, true, false); |
submenu.AddItem("Quit", (int)MenuID.FileQuit, true, false); |
| 472 |
|
|
| 473 |
submenu = menu.GetSubMenu(1); |
submenu = menu.GetSubMenu(1); |
| 474 |
submenu.AddItem("toggle sky box visibility", 300, true, false); |
submenu.AddItem("toggle sky box visibility", (int)MenuID.ViewVisibility, true, false); |
| 475 |
submenu.AddItem("toggle debug information", 400, true, false); |
submenu.AddItem("toggle debug information", (int)MenuID.ViewDebug, true, false); |
| 476 |
submenu.AddItem("toggle mode", -1, true, true); |
submenu.AddItem("toggle mode", -1, true, true); |
| 477 |
|
|
| 478 |
submenu = submenu.GetSubMenu(2); |
submenu = submenu.GetSubMenu(2); |
| 479 |
submenu.AddItem("Solid", 610, true, false); |
submenu.AddItem("Solid", (int)MenuID.ViewModeOne, true, false); |
| 480 |
submenu.AddItem("Transparent", 620, true, false); |
submenu.AddItem("Transparent", (int)MenuID.ViewModeTwo, true, false); |
| 481 |
submenu.AddItem("Reflection", 630, true, false); |
submenu.AddItem("Reflection", (int)MenuID.ViewModeThree, true, false); |
| 482 |
|
|
| 483 |
submenu = menu.GetSubMenu(3); |
submenu = menu.GetSubMenu(3); |
| 484 |
submenu.AddItem("About", 500, true, false); |
submenu.AddItem("About", (int)MenuID.About, true, false); |
|
|
|
|
|
|
| 485 |
|
|
| 486 |
//GUIToolBar gtb = guienv.AddToolBar(guienv.RootElement, 91); |
//GUIToolBar gtb = guienv.AddToolBar(guienv.RootElement, 91); |
| 487 |
//gtb.Text = "Hi"; |
//gtb.Text = "Hi"; |
| 3424 |
} |
} |
| 3425 |
|
|
| 3426 |
/// <summary> |
/// <summary> |
| 3427 |
|
/// Various MenuID constants to tie menus to events. |
| 3428 |
|
/// </summary> |
| 3429 |
|
public enum MenuID |
| 3430 |
|
{ |
| 3431 |
|
FileOpen = 10, |
| 3432 |
|
FileQuit = 99, |
| 3433 |
|
ViewVisibility = 101, |
| 3434 |
|
ViewDebug = 102, |
| 3435 |
|
ViewModeOne = 111, |
| 3436 |
|
ViewModeTwo = 112, |
| 3437 |
|
ViewModeThree = 113, |
| 3438 |
|
About = 999 |
| 3439 |
|
} |
| 3440 |
|
/// <summary> |
| 3441 |
/// embedded struct for texture complete object. |
/// embedded struct for texture complete object. |
| 3442 |
/// </summary> |
/// </summary> |
| 3443 |
public struct TextureComplete |
public struct TextureComplete |