public override void onAdd() { this.createMenuBar(); ObjectCreator oc = new ObjectCreator("GuiPanel"); oc["internalName"] = "DocumentContainer"; GuiPanel panel = oc.Create(); this.setContent(panel); int xOffset = 20; int yOffset = 20; for (int i = 0; i < 10; i++) { ObjectCreator oc1 = new ObjectCreator("GuiWindowCtrl"); oc["extent"] = "200 100"; oc["position"] = xOffset + ' ' + yOffset; GuiWindowCtrl window = oc1.Create(); panel.add(window); xOffset += 30; yOffset += 30; } }
public static void MBSetText(GuiMLTextCtrl text, GuiWindowCtrl frame, string msg) { // Get the extent of the text box. Point2I ext = text.getExtent(); // Set the text in the center of the text box. text.setText("<just:center>" + msg); // Force the textbox to resize itself vertically. text.forceReflow(); // Grab the new extent of the text box. Point2I newExtent = text.getExtent(); // Get the vertical change in extent. int deltaY = newExtent.y - ext.y; // Resize the window housing the text box. Point2I windowPos = frame.getPosition(); Point2I windowExt = frame.getExtent(); frame.resize(windowPos.x, (windowPos.y - (deltaY / 2)), windowExt.x, (windowExt.y + deltaY)); frame.canMove = false; frame.resizeWidth = false; frame.resizeHeight = false; frame.canMinimize = false; frame.canMaximize = false; //TODO //omni.Util._sfxPlayOnce("messageBoxBeep"); }
public static void initializeMaterialEditor() { Omni.self.Print(" % - Initializing Material Editor"); MaterialEditorPreviewWindow.initialize(); MaterialEditorPropertiesWindow.initialize(); MaterialEditorPreviewWindow oMaterialEditorPreviewWindow = "MaterialEditorPreviewWindow"; oMaterialEditorPreviewWindow.setVisible(false); GuiWindowCtrl matEd_cubemapEditor = "matEd_cubemapEditor"; matEd_cubemapEditor.setVisible(false); GuiWindowCtrl matEd_addCubemapWindow = "matEd_addCubemapWindow"; matEd_addCubemapWindow.setVisible(false); MaterialEditorPropertiesWindow oMaterialEditorPropertiesWindow = "MaterialEditorPropertiesWindow"; oMaterialEditorPropertiesWindow.setVisible(false); EditorGui EditorGui = "EditorGui"; EditorGui.add("MaterialEditorPreviewWindow"); EditorGui.add("matEd_cubemapEditor"); EditorGui.add("matEd_addCubemapWindow"); EditorGui.add("MaterialEditorPropertiesWindow"); }
/// public static void OnWindowClosed(GuiWindowCtrl ctrl) { InternalUnsafeMethods.OnWindowClosed__Args _args = new InternalUnsafeMethods.OnWindowClosed__Args() { ctrl = ctrl.ObjectPtr, }; InternalUnsafeMethods.OnWindowClosed()(_args); }
public void loadDialog(GuiWindowCtrl ctrl) { GuiCanvas Canvas = "Canvas"; GuiTextEditCtrl TitleText = "TitleText"; this.ctrl = ctrl; this["oldTitleName"] = ctrl.getWindowTitle(); Canvas.pushDialog(this); TitleText.text = this["oldTitleName"]; }
public override void onWake() { GuiWindowCtrl MBSaveChangesFrame = "MBSaveChangesFrame"; MBSaveChangesFrame.setWindowTitle(this["Data"]); }
public static void initializeNavEditor() { omni.Util._echo(" % - Initializing Navigation Editor"); omni.iGlobal["$Nav::WalkFlag"] = 1 << 0; omni.iGlobal["$Nav::SwimFlag"] = 1 << 1; omni.iGlobal["$Nav::JumpFlag"] = 1 << 2; omni.iGlobal["$Nav::LedgeFlag"] = 1 << 3; omni.iGlobal["$Nav::DropFlag"] = 1 << 4; omni.iGlobal["$Nav::ClimbFlag"] = 1 << 5; omni.iGlobal["$Nav::TeleportFlag"] = 1 << 6; // Execute all relevant scripts and GUIs. //exec("./NavEditor.cs"); NavEditorProfiles.initialize(); //exec("./NavEditorGui.gui"); gui.NavEditorGui.initialize(); //exec("./NavEditorToolbar.gui"); gui.NavEditorToolbar.initialize(); //exec("./NavEditorGui.cs"); //exec("./NavEditorAboutDlg.gui"); NavEditorAboutDlg.initialize(); //exec("./NavEditorConsoleDlg.gui"); gui.NavEditorConsoleDlg.initialize(); //exec("./CreateNewNavMeshDlg.gui"); CreateNewNavMeshDlg.initialize(); // Add ourselves to EditorGui, where all the other tools reside NavEditorGui NavEditorGui = "NavEditorGui"; GuiControl NavEditorToolbar = "NavEditorToolbar"; GuiWindowCollapseCtrl NavEditorOptionsWindow = "NavEditorOptionsWindow"; GuiWindowCollapseCtrl NavEditorTreeWindow = "NavEditorTreeWindow"; GuiWindowCtrl NavEditorConsoleDlg = "NavEditorConsoleDlg"; NavEditorGui.setVisible(false); NavEditorToolbar.setVisible(false); NavEditorOptionsWindow.setVisible(false); NavEditorTreeWindow.setVisible(false); NavEditorConsoleDlg.setVisible(false); EditorGui EditorGui = "EditorGui"; EditorGui.add(NavEditorGui); EditorGui.add(NavEditorToolbar); EditorGui.add(NavEditorOptionsWindow); EditorGui.add(NavEditorTreeWindow); EditorGui.add(NavEditorConsoleDlg); ObjectCreator oc = new ObjectCreator("ScriptObject", "NavEditorPlugin", typeof(NavEditorPlugin)); oc["editorGui"] = NavEditorGui; oc.Create(); // Bind shortcuts for the nav editor. ActionMap map = new ObjectCreator("ActionMap").Create(); map.bindCmd("keyboard", "1", "ENavEditorSelectModeBtn.performClick();", ""); map.bindCmd("keyboard", "2", "ENavEditorLinkModeBtn.performClick();", ""); map.bindCmd("keyboard", "3", "ENavEditorCoverModeBtn.performClick();", ""); map.bindCmd("keyboard", "4", "ENavEditorTileModeBtn.performClick();", ""); map.bindCmd("keyboard", "5", "ENavEditorTestModeBtn.performClick();", ""); map.bindCmd("keyboard", "c", "NavEditorConsoleBtn.performClick();", ""); NavEditorPlugin NavEditorPlugin = "NavEditorPlugin"; NavEditorPlugin.map = map; NavEditorPlugin.initSettings(); }
public static void Init() { GuiControl AL_ShadowVizOverlayCtrl = new GuiControl("AL_ShadowVizOverlayCtrl") { CanSaveDynamicFields = false, IsContainer = true, Profile = Sim.FindObject <GuiControlProfile>("GuiModelessDialogProfile"), HorizSizing = GuiHorizontalSizing.Right, VertSizing = GuiVerticalSizing.Bottom, Position = new Point2I(0, 0), Extent = new Point2I(1024, 768), MinExtent = new Point2I(8, 8), CanSave = true, Visible = true, TooltipProfile = Sim.FindObject <GuiControlProfile>("GuiToolTipProfile"), Hovertime = 1000 }; AL_ShadowVizOverlayCtrl.setFieldValue("noCursor", "true"); GuiWindowCtrl windowCtrl = new GuiWindowCtrl() { InternalName = "WindowCtrl", CanSaveDynamicFields = false, IsContainer = true, Profile = Sim.FindObject <GuiControlProfile>("GuiWindowProfile"), HorizSizing = GuiHorizontalSizing.Right, VertSizing = GuiVerticalSizing.Bottom, Position = new Point2I(50, 50), Extent = new Point2I(347, 209), MinExtent = new Point2I(150, 100), CanSave = true, Visible = true, TooltipProfile = Sim.FindObject <GuiControlProfile>("GuiToolTipProfile"), Hovertime = 1000, Margin = new RectSpacingI(0, 0, 0, 0), Padding = new RectSpacingI(0, 0, 0, 0), AnchorTop = true, AnchorBottom = false, AnchorLeft = true, AnchorRight = false, ResizeWidth = true, ResizeHeight = true, CanMove = true, CanClose = true, CanMinimize = false, CanMaximize = true, //todo minSize = "50 50" EdgeSnap = true, Text = "ShadowViz", CloseCommand = "toggleShadowViz();" }; GuiMaterialCtrl materialCtrl = new GuiMaterialCtrl() { InternalName = "MatCtrl", CanSaveDynamicFields = false, IsContainer = false, Profile = Sim.FindObject <GuiControlProfile>("GuiDefaultProfile"), HorizSizing = GuiHorizontalSizing.Width, VertSizing = GuiVerticalSizing.Height, Position = new Point2I(3, 23), Extent = new Point2I(341, 181), MinExtent = new Point2I(8, 2), CanSave = true, Visible = true, TooltipProfile = Sim.FindObject <GuiControlProfile>("GuiToolTipProfile"), Hovertime = 1000, Docking = GuiDockingType.Client, Margin = new RectSpacingI(2, 2, 2, 2), Padding = new RectSpacingI(0, 0, 0, 0), AnchorTop = true, AnchorBottom = false, AnchorLeft = true, AnchorRight = false, MaterialName = "AL_ShadowVisualizeMaterial" }; materialCtrl.registerObject(); windowCtrl.addGuiControl(materialCtrl); windowCtrl.registerObject(); AL_ShadowVizOverlayCtrl.addGuiControl(windowCtrl); AL_ShadowVizOverlayCtrl.registerObject(); }