public DockFrame() { HandleSize = 4; HandlePadding = 2; DefaultItemWidth = 300; DefaultItemHeight = 250; AutoShowDelay = 400; AutoHideDelay = 500; TabType = TabAlgorithm.Proven; dockBarTop = new DockBar(this, Gtk.PositionType.Top); dockBarBottom = new DockBar(this, Gtk.PositionType.Bottom); dockBarLeft = new DockBar(this, Gtk.PositionType.Left); dockBarRight = new DockBar(this, Gtk.PositionType.Right); container = new DockContainer(this); HBox hbox = new HBox(); hbox.PackStart(dockBarLeft, false, false, 0); hbox.PackStart(container, true, true, 0); hbox.PackStart(dockBarRight, false, false, 0); mainBox = new VBox(); mainBox.PackStart(dockBarTop, false, false, 0); mainBox.PackStart(hbox, true, true, 0); mainBox.PackStart(dockBarBottom, false, false, 0); Add(mainBox); mainBox.ShowAll(); mainBox.NoShowAll = true; dockBarTop.UpdateVisibility(); dockBarBottom.UpdateVisibility(); dockBarLeft.UpdateVisibility(); dockBarRight.UpdateVisibility(); DefaultVisualStyle = new DockVisualStyle(); }
public void ChangeTabAlgorithm(TabAlgorithm t) { if (t != TabType) { TabType = t; container.RecalcDockFrame(); } }