コード例 #1
0
 /// <summary>
 /// Clears all pages from a notebook.
 /// </summary>
 /// <param name="notebook">The notebook to clear the pages from.</param>
 public static void ClearPages(this Gtk.Notebook notebook)
 {
     while (notebook.NPages > 0)
     {
         notebook.RemovePage(-1);
     }
 }
コード例 #2
0
        protected void AddCustomWidget(Gtk.Widget w)
        {
            w.ShowAll();
            book.AppendPage(w, null);
            book.Page = book.NPages - 1;

            if (initialized)
            {
                Gtk.Widget cw = book.GetNthPage(0);
                book.RemovePage(0);
                cw.Destroy();
            }
            else
            {
                initialized = true;
            }
        }
コード例 #3
0
ファイル: ExtensionMethods.cs プロジェクト: botider/Everlook
        /// <summary>
        /// Clears all pages from a notebook.
        /// </summary>
        /// <param name="notebook">The notebook to clear the pages from.</param>
        public static void ClearPages(this Gtk.Notebook notebook)
        {
            if (notebook == null)
            {
                throw new ArgumentNullException(nameof(notebook));
            }

            while (notebook.NPages > 0)
            {
                notebook.RemovePage(-1);
            }
        }
コード例 #4
0
ファイル: Notebook.cs プロジェクト: noah1510/dotdevelop
 internal void DeletePage()
 {
     tabs.RemoveAt(notebook.CurrentPage);
     notebook.RemovePage(notebook.CurrentPage);
 }
コード例 #5
0
 void HandleCloseActivated(object sender, EventArgs e)
 {
     noteBook.RemovePage(noteBook.Page);
 }
コード例 #6
0
ファイル: MultiTab.cs プロジェクト: 4overking/SimplePlayer
 void CreateHandlers()
 {
     Close.Clicked += delegate {
         _parent.RemovePage(_parent.CurrentPage);
     };
 }
コード例 #7
0
 void HandleActivated(object sender, EventArgs e)
 {
     nb.RemovePage(nb.Page);
 }