예제 #1
0
파일: DockNotebook.cs 프로젝트: ywscr/Pinta
        // 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);
        }
예제 #2
0
        public DockNotebookContainer(DockNotebook tabControl, bool isMasterTab = false)
        {
            this.isMasterTab = isMasterTab;
            this.tabControl  = tabControl;
            Child            = tabControl;

            DockNotebookManager.AddContainer(this);

            if (!isMasterTab)
            {
                tabControl.PageRemoved += HandlePageRemoved;
            }
        }
예제 #3
0
파일: DockNotebook.cs 프로젝트: ywscr/Pinta
 void OnDragDataReceived(object o, Gtk.DragDataReceivedArgs args)
 {
     DockNotebookManager.OnDragDataReceived(o, args);
 }
예제 #4
0
        protected override void OnDestroyed()
        {
            DockNotebookManager.RemoveContainer(this);

            base.OnDestroyed();
        }