protected virtual void triggerWindowDocked(Sleek2WindowTab tab, ESleek2PartitionDirection direction) { if (this.windowDocked != null) { this.windowDocked(this.dock, tab, direction); } }
// Token: 0x060015ED RID: 5613 RVA: 0x00083838 File Offset: 0x00081C38 public void split(ESleek2PartitionDirection direction, out Sleek2WindowPartition originalPartition, out Sleek2WindowPartition newPartition) { originalPartition = null; newPartition = null; this.separator = new Sleek2Separator(); this.addElement(this.separator); this.separator.handle.value = 0.5f; switch (direction) { case ESleek2PartitionDirection.UP: this.a = new Sleek2WindowPartition(this.dock); this.b = new Sleek2WindowPartition(); originalPartition = this.a; newPartition = this.b; this.separator.direction = Separator.EDirection.VERTICAL; break; case ESleek2PartitionDirection.RIGHT: this.a = new Sleek2WindowPartition(this.dock); this.b = new Sleek2WindowPartition(); originalPartition = this.a; newPartition = this.b; this.separator.direction = Separator.EDirection.HORIZONTAL; break; case ESleek2PartitionDirection.DOWN: this.a = new Sleek2WindowPartition(); this.b = new Sleek2WindowPartition(this.dock); newPartition = this.a; originalPartition = this.b; this.separator.direction = Separator.EDirection.VERTICAL; break; case ESleek2PartitionDirection.LEFT: this.a = new Sleek2WindowPartition(); this.b = new Sleek2WindowPartition(this.dock); newPartition = this.a; originalPartition = this.b; this.separator.direction = Separator.EDirection.HORIZONTAL; break; } this.addElement(this.a); this.addElement(this.b); this.a.emptied += this.handlePartitionEmptied; this.b.emptied += this.handlePartitionEmptied; this.separator.handle.a = this.a.transform; this.separator.handle.b = this.b.transform; this.separator.handle.aActive = true; this.separator.handle.bActive = true; this.dock.dockedWindowRemoved -= this.handleDockedWindowRemoved; this.dock = null; }
// 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); }