/// <summary> /// Display demo selection screen /// </summary> private static void DemoSelect() { // Create form Form frm = new Form("frm", Colors.DarkGray); // Create menu MenuStrip ms = new MenuStrip("ms", Fonts.Droid9, 0, 0, frm.Width, 24); // Add menu items MenuItem miView = new MenuItem("miView", "View"); ms.AddMenuItem(miView); // "View" sub items MenuItem miBasic = new MenuItem("miBasic", "Basic Controls"); miBasic.Tap += new OnTap(miBasic_Tap); miView.AddMenuItem(miBasic); MenuItem miCollection = new MenuItem("miCollection", "Collection Controls"); miView.AddMenuItem(miCollection); MenuItem miInput = new MenuItem("miInput", "Input Controls"); miView.AddMenuItem(miInput); MenuItem miDialogs = new MenuItem("miDialogs", "Dialogs"); miView.AddMenuItem(miDialogs); // "Dialogs" sub items MenuItem midPrompt = new MenuItem("midPrompt", "Prompt Dialog"); miDialogs.AddMenuItem(midPrompt); MenuItem midSel = new MenuItem("midSel", "Selection Dialog"); miDialogs.AddMenuItem(midSel); MenuItem midOpen = new MenuItem("midOpen", "Open File Dialog"); miDialogs.AddMenuItem(midOpen); MenuItem midSave = new MenuItem("midSave", "Save File Dialog"); miDialogs.AddMenuItem(midSave); // Add menu to form frm.AddChild(ms); // Activate form Core.ActiveContainer = frm; }
static MenuStrip LoadMenuStrip(Stream fs) { var obj = new MenuStrip(ReadString(fs), ReadFont(fs), ReadInt(fs), ReadInt(fs), ReadInt(fs), ReadInt(fs)) { Enabled = ReadBool(fs), Visible = ReadBool(fs) }; var len = ReadInt(fs); for (var i = 0; i < len; i++) { obj.AddMenuItem(LoadMenuItem(fs)); } return(obj); }