public static void MainMenu() { int StackReference = Stack.Add("UI.MainMenu()"); LDGraphicsWindow.ExitButtonMode(GraphicsWindow.Title, "Enabled"); GraphicsWindow.CanResize = true; LDGraphicsWindow.State = 2; GraphicsWindow.Title = GlobalStatic.Title + " "; Primitive Sorts = $"1={Language.Localization["Table"]};2={Language.Localization["View"]};3={Language.Localization["Index"]};4={Language.Localization["Master Table"]};"; if (Engines.CurrentDatabase != null && Engines.CurrentDatabase != null) { Engines.GetSchema(Engines.CurrentDatabase); } GraphicsWindow.FontSize = GlobalStatic.DefaultFontSize + 8; int UIx = GlobalStatic.Listview_Width - 380; string Menu = LDControls.AddMenu(Desktop.Width * 1.5, 30, MenuList, IconList, null); Shapes.Move(Shapes.AddText(Language.Localization["Sort"] + ":"), UIx, 1); int TextWidth = LDText.GetHeight(Language.Localization["Sort"] + ":"); GraphicsWindow.FontSize = GlobalStatic.DefaultFontSize; try { GlobalStatic.ComboBox["Table"] = LDControls.AddComboBox(Engines.Tables.ToPrimitiveArray(), 100, 100); } catch (Exception ex) { Events.LogMessage(ex.ToString(), "System"); } GlobalStatic.ComboBox["Sorts"] = LDControls.AddComboBox(Sorts, 100, 100); GlobalStatic.ComboBox["Database"] = LDControls.AddComboBox(Engines.DB_ShortName.ToPrimitiveArray(), 100, 100); Controls.Move(GlobalStatic.ComboBox["Database"], UIx + TextWidth + 35, 5); Controls.Move(GlobalStatic.ComboBox["Sorts"], UIx + TextWidth + 150, 5); Controls.Move(GlobalStatic.ComboBox["Table"], UIx + TextWidth + 260, 5); //Virtual Call to Handler Events.MC(Language.Localization["View"]); Title(); Controls.ButtonClicked += Events.BC; LDControls.MenuClicked += Events.MC; LDControls.ComboBoxItemChanged += Events.CB; LDControls.ContextMenuClicked += Events.MI; Stack.Exit(StackReference); }