// Returns true if the tab was successfully closed internal bool OnCloseTab(DockNotebookTab tab) { var e = new TabClosedEventArgs() { Tab = tab }; DockNotebookManager.OnTabClosed(this, e); return(!e.Cancel); }
public DockNotebookContainer(DockNotebook tabControl, bool isMasterTab = false) { this.isMasterTab = isMasterTab; this.tabControl = tabControl; Child = tabControl; DockNotebookManager.AddContainer(this); if (!isMasterTab) { tabControl.PageRemoved += HandlePageRemoved; } }
void OnDragDataReceived(object o, Gtk.DragDataReceivedArgs args) { DockNotebookManager.OnDragDataReceived(o, args); }
protected override void OnDestroyed() { DockNotebookManager.RemoveContainer(this); base.OnDestroyed(); }