internal override MainToolbar CreateMainToolbar(Gtk.Window window) { NSWindow w = GtkQuartz.GetWindow(window); w.IsOpaque = false; var resource = "maintoolbarbg.png"; NSImage img = LoadImage(resource); var c = NSColor.FromPatternImage(img); w.BackgroundColor = c; w.StyleMask |= NSWindowStyle.TexturedBackground; var result = new MainToolbar() { Background = MonoDevelop.Components.CairoExtensions.LoadImage(typeof(MacPlatformService).Assembly, resource), TitleBarHeight = GetTitleBarHeight() }; return(result); }
private void InitUI() { if (toolbarTabContainer == null) { MainToolbar toolbar = ToolsModifierControl.mainToolbar; UITabstrip tabstrip = (UITabstrip)toolbar.component; toolbarTabContainer = tabstrip.tabContainer; } Options.eventScrollDirectionChanged += (bool value) => { if (expanded) { Expand(value); } }; if (m_expandButton == null) { UIView view = UIView.GetAView(); UIMultiStateButton advisorButton = view.FindUIComponent <UIMultiStateButton>("AdvisorButton"); m_expandButton = (UIButton)view.AddUIComponent(typeof(UIButton)); m_expandButton.absolutePosition = advisorButton.absolutePosition + new Vector3(advisorButton.width, 0); var atlas = TextureLoader.CreateTextureAtlas("ExapandCollapseIcons", "ExpandCollapseIcons", TextureLoader.FileDirectory.Images, new string[] { "Expand", "Collapse", "OptionBase", "OptionBaseDisabled", "OptionBaseHovered", "OptionBaseFocused" }, 2, 3); //m_expandButton.text = "+"; m_expandButton.atlas = atlas; m_expandButton.name = "ExpandToolbarButton"; m_expandButton.isInteractive = true; m_expandButton.scaleFactor = 0.76f; m_expandButton.size = new Vector2(36, 36); m_expandButton.normalBgSprite = "OptionBase"; m_expandButton.normalFgSprite = "Expand"; m_expandButton.disabledBgSprite = "OptionBaseDisabled"; m_expandButton.hoveredBgSprite = "OptionBaseHovered"; m_expandButton.eventClicked += (component, eventParam) => { ToggleExpand(); }; } }
void ReleaseDesignerOutlets() { if (GroupsSourceList != null) { GroupsSourceList.Dispose(); GroupsSourceList = null; } if (EntriesTableView != null) { EntriesTableView.Dispose(); EntriesTableView = null; } if (MainToolbar != null) { MainToolbar.Dispose(); MainToolbar = null; } if (ProgressLabel != null) { ProgressLabel.Dispose(); ProgressLabel = null; } if (ProgressIndicator != null) { ProgressIndicator.Dispose(); ProgressIndicator = null; } if (ProgressPanel != null) { ProgressPanel.Dispose(); ProgressPanel = null; } }
void ReleaseDesignerOutlets() { if (MainToolbar != null) { MainToolbar.Dispose(); MainToolbar = null; } if (PagePopUpButton != null) { PagePopUpButton.Dispose(); PagePopUpButton = null; } if (RefreshButton != null) { RefreshButton.Dispose(); RefreshButton = null; } if (CodeButton != null) { CodeButton.Dispose(); CodeButton = null; } if (Spinner != null) { Spinner.Dispose(); Spinner = null; } if (TitleTextField != null) { TitleTextField.Dispose(); TitleTextField = null; } }
protected UIButton SpawnSubEntry(MainToolbar tb, UITabstrip strip, string name, string localeID, string unlockText, string spriteBase, bool enabled) { System.Type type = System.Type.GetType(name + "Group" + "Panel"); type = typeof(SearchGroupPanel); if (type != null && !type.IsSubclassOf(typeof(GeneratedGroupPanel))) type = (System.Type)null; if (type == null) return (UIButton)null; UIButton button; GameObject asGameObject1 = UITemplateManager.GetAsGameObject("MainToolbarButtonTemplate"); GameObject asGameObject2 = UITemplateManager.GetAsGameObject("ScrollableSubPanelTemplate"); button = strip.AddTab(name, asGameObject1, asGameObject2, type) as UIButton; button.isEnabled = enabled; //button.gameObject.GetComponent<TutorialUITag>().tutorialTag = name; //GeneratedGroupPanel generatedGroupPanel = strip.tabContainer.Find<UIPanel>("SearchPanel").GetComponent<GeneratedGroupPanel>() as GeneratedGroupPanel; SearchGroupPanel generatedGroupPanel = strip.GetComponentInContainer(button, type) as SearchGroupPanel; generatedGroupPanel.enabled = true; if ((UnityEngine.Object)generatedGroupPanel != (UnityEngine.Object)null) { generatedGroupPanel.component.isInteractive = true; generatedGroupPanel.m_OptionsBar = this.GetOptionsBar(tb); generatedGroupPanel.m_DefaultInfoTooltipAtlas = this.GetDefaultInfoTooltipAtlas(tb); if (enabled) { generatedGroupPanel.RefreshPanel(); } } /* button.normalBgSprite = this.GetBackgroundSprite(button, spriteBase, name, "Normal"); button.focusedBgSprite = this.GetBackgroundSprite(button, spriteBase, name, "Focused"); button.hoveredBgSprite = this.GetBackgroundSprite(button, spriteBase, name, "Hovered"); button.pressedBgSprite = this.GetBackgroundSprite(button, spriteBase, name, "Pressed"); button.disabledBgSprite = this.GetBackgroundSprite(button, spriteBase, name, "Disabled");*/ this.IncObjectIndex(tb); return button; }
public override void OnLevelLoaded(LoadMode mode) { // Don't run the mod inside editors if (mode != LoadMode.LoadGame && mode != LoadMode.NewGame) { return; } // Find highway prefab info NetInfo highway3LanePrefab = PrefabCollection <NetInfo> .FindLoaded("Highway"); NetInfo highway3LaneBarrierPrefab = PrefabCollection <NetInfo> .FindLoaded("Highway Barrier"); NetInfo highway4LaneBarrierPrefab = PrefabCollection <NetInfo> .FindLoaded("Four Lane Highway Barrier"); NetInfo highwayRampPrefab = PrefabCollection <NetInfo> .FindLoaded("HighwayRamp"); // Create and replace texture atlas highway3LanePrefab.m_Atlas = ImageLoader.GenerateAtlas("Highway3Lane", ImageLoader.Highway3Lane); highway3LaneBarrierPrefab.m_Atlas = ImageLoader.GenerateAtlas("Highway3LaneBarrier", ImageLoader.Highway3LaneBarrier); highway4LaneBarrierPrefab.m_Atlas = ImageLoader.GenerateAtlas("Highway4LaneBarrier", ImageLoader.Highway4LaneBarrier); highwayRampPrefab.m_Atlas = ImageLoader.GenerateAtlas("HighwayRamp", ImageLoader.HighwayRamp); // Set thumbnails highway3LanePrefab.m_Thumbnail = "Highway3Lane"; highway3LaneBarrierPrefab.m_Thumbnail = "Highway3LaneBarrier"; highway4LaneBarrierPrefab.m_Thumbnail = "Highway4LaneBarrier"; highwayRampPrefab.m_Thumbnail = "HighwayRamp"; // Refresh the UI MainToolbar toolbar = GameObject.FindObjectOfType <MainToolbar>(); if (toolbar != null) { toolbar.RefreshPanel(); } }
private void Build() { this.Title = "Sqlite browser"; mainVbox = new Gtk.VBox(); mainVbox.Spacing = 4; this.Add(mainVbox); // Main menu mainMenu = new MainMenu(); mainVbox.Add(mainMenu); var mainMenuBox = (Gtk.Box.BoxChild)mainVbox [mainMenu]; // mainMenuBox.Position = 0; mainMenuBox.Expand = false; mainMenuBox.Fill = false; mainMenu.NewSqliteDbActivated += OnNewSqliteDb; mainMenu.OpenSqliteDbActivated += OnOpenSqliteDb; mainMenu.ExitActivated += OnExit; mainMenu.NewSqlEditorWindowActivated += OnNewSqlTab; // toolbar toolbar = new MainToolbar(); mainVbox.Add(toolbar); var toolbarBox = (Gtk.Box.BoxChild)mainVbox [toolbar]; toolbarBox.Expand = false; // left paned leftPaned = new Gtk.HPaned(); leftPaned.CanFocus = true; mainVbox.Add(leftPaned); var objectBrowserScrolledWindow = new Gtk.ScrolledWindow(); objectBrowserScrolledWindow.ShadowType = ShadowType.EtchedIn; objectBrowserScrolledWindow.WidthRequest = 300; leftPaned.Add1(objectBrowserScrolledWindow); objectBrowserTreeView = new TreeView(); objectBrowserScrolledWindow.Add(objectBrowserTreeView); objectBrowserTreeStore = new TreeStore(typeof(Gdk.Pixbuf), typeof(IFeature)); objectBrowserTreeView.Model = objectBrowserTreeStore; // main tabbed area tabbedArea = new Notebook(); leftPaned.Add2(tabbedArea); // status bar statusBar = new Statusbar(); mainVbox.Add(statusBar); var statusBarBox = (Gtk.Box.BoxChild)mainVbox [statusBar]; statusBarBox.Expand = false; statusBarBox.Fill = false; global::Gtk.Label currentDbLabel = new Label(); ApplicationState.Instance.CurrentConnectionChanged += (sender, e) => currentDbLabel.Text = e.DbServerConnection.Name; statusBar.Add(currentDbLabel); this.ShowAll( ); this.DeleteEvent += OnExit; }
private void IncObjectIndex(MainToolbar tb) { FieldInfo info = typeof(MainToolbar).GetField("m_ObjectIndex", bfAll); info.SetValue(tb, (int)info.GetValue(tb) + 1); }
private UIComponent GetOptionsBar(MainToolbar tb) { FieldInfo info = typeof(MainToolbar).GetField("m_OptionsBar", bfAll); return (UIComponent)info.GetValue(tb); }
private int GetObjectIndex(MainToolbar tb) { FieldInfo info = typeof(MainToolbar).GetField("m_ObjectIndex", bfAll); return (int)info.GetValue(tb); }
private UITextureAtlas GetDefaultInfoTooltipAtlas(MainToolbar tb) { FieldInfo info = typeof(MainToolbar).GetField("m_DefaultInfoTooltipAtlas", bfAll); return (UITextureAtlas)info.GetValue(tb); }
protected void InitializeUserInterface() { InitializeWorldPixbuf(); WorldImage.Pixbuf = InitializePixbuf(WorldParameters.WindowX, WorldParameters.WindowY); WorldPixbuf.Fill(0); RenderWorldPixbuf(); ResetWorldScrollBars(); Confirm = new Dialog( "Are you sure?", this, DialogFlags.Modal, "Yes", ResponseType.Accept, "No", ResponseType.Cancel ) { Resizable = false, KeepAbove = true, TypeHint = WindowTypeHint.Dialog, WidthRequest = 250 }; Confirm.ActionArea.LayoutStyle = ButtonBoxStyle.Center; Confirm.WindowStateEvent += OnWindowStateEvent; var bg = MainNoteBook.Style.Background(MainNoteBook.State); MainToolbar.ModifyBg(StateType.Normal, bg); MainToolbar.BorderWidth = 0; Idle.Add(new IdleHandler(OnIdle)); var Defaults = ParameterSets.Default(); var source = Utility.GetString(Defaults, "Source"); var states = Utility.GetNumeric(Defaults, "States"); if (!String.IsNullOrEmpty(source)) { TurmiteProgram.Buffer.Text = Utility.SetText(source); } TurmiteStates.Value = Convert.ToInt32(states); CopyNeighborhood(World.VonNeumannNeighborhood()); WorldHeight.Value = Convert.ToInt32(WorldParameters.Height); WorldWidth.Value = Convert.ToInt32(WorldParameters.Width); TurmiteColor.Color = new Color(255, 0, 0); ParameterSets.InitializeTurmiteLibrary(); UpdateTurmiteLibrary(TurmiteLibrary, ParameterSets.TurmiteLibrary); TurmiteHeadX.Value = 0; TurmiteHeadY.Value = 0; ImageChooser = new FileChooserDialog( "Save colony snapshot", this, FileChooserAction.Save, "Cancel", ResponseType.Cancel, "Save", ResponseType.Accept ); Cyclic.Active = false; if (Paused) { Pause(); } }