// Token: 0x060015EF RID: 5615 RVA: 0x00083C69 File Offset: 0x00082069 protected virtual void handleDockedWindowRemoved(Sleek2WindowDock dock, Sleek2Window window) { if (dock.windows.Count == 0) { this.triggerEmptied(); } }
// Token: 0x060015D5 RID: 5589 RVA: 0x00083378 File Offset: 0x00081778 protected virtual void handleWindowDocked(Sleek2WindowDock dock, Sleek2WindowTab tab, ESleek2PartitionDirection direction) { Sleek2WindowPartition sleek2WindowPartition; Sleek2WindowPartition sleek2WindowPartition2; this.partition.split(direction, out sleek2WindowPartition, out sleek2WindowPartition2); tab.window.dock.removeWindow(tab.window); sleek2WindowPartition2.dock.addWindow(tab.window); }
// Token: 0x060015D4 RID: 5588 RVA: 0x00083314 File Offset: 0x00081714 protected virtual void handleTabDocked(Sleek2WindowDock dock, Sleek2WindowTab tab, float offset) { int insertIndex = (int)(offset / ((float)Sleek2Config.tabWidth * 0.9f)); if (tab.window.dock == dock) { this.shiftWindow(tab.window, insertIndex); } else { tab.window.dock.removeWindow(tab.window); dock.addWindow(tab.window, insertIndex); } }
// Token: 0x060015DD RID: 5597 RVA: 0x000833FC File Offset: 0x000817FC public Sleek2WindowPartition(Sleek2WindowDock dock) { base.name = "Partition"; base.transform.pivot = new Vector2(0f, 1f); this.imageComponent = base.gameObject.AddComponent <Image>(); this.imageComponent.sprite = Resources.Load <Sprite>("Sprites/UI/Background"); this.imageComponent.type = Image.Type.Sliced; if (dock == null) { dock = new Sleek2WindowDock(this); } else { dock.partition = this; } this.dock = dock; dock.transform.anchorMin = Vector2.zero; dock.transform.anchorMax = Vector2.one; dock.transform.offsetMin = Vector2.zero; dock.transform.offsetMax = Vector2.zero; dock.dockedWindowRemoved += this.handleDockedWindowRemoved; this.addElement(dock); }