2003-02-12 02:00:12 +00:00
<Type Name= "Notebook" FullName= "Gtk.Notebook" >
2005-05-23 20:41:51 +00:00
<TypeSignature Language= "C#" Maintainer= "miguel" Value= "public class Notebook : Gtk.Container" />
2003-02-12 02:00:12 +00:00
<AssemblyInfo >
<AssemblyName > gtk-sharp</AssemblyName>
2003-12-24 01:35:30 +00:00
<AssemblyPublicKey >
</AssemblyPublicKey>
2006-08-04 19:43:19 +00:00
<AssemblyVersion > 2.10.0.0</AssemblyVersion>
2003-02-12 02:00:12 +00:00
</AssemblyInfo>
2003-02-23 07:26:30 +00:00
<ThreadSafetyStatement > Gtk# is thread aware, but not thread safe; See the <link location= "node:gtk-sharp/programming/threads" > Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
2003-02-12 02:00:12 +00:00
<Docs >
2004-08-19 04:05:57 +00:00
<summary > Notebook widget container.</summary>
2003-02-18 06:20:42 +00:00
<remarks >
<para >
2003-02-23 07:26:30 +00:00
The Notebook widget is a <see cref= "T:Gtk.Container" /> whose
2003-02-18 06:20:42 +00:00
children are pages that can be switched between using tabs
2003-02-23 07:26:30 +00:00
along the edge. Tabs are typically <see cref= "T:Gtk.Label" />
2003-02-18 06:20:42 +00:00
widgets, but can be any other widget.
</para>
<para >
There are many configuration options for Notebooks. Among
other things, you can choose on which edge the tabs appear
2003-02-23 07:26:30 +00:00
(The <see cref= "P:Gtk.Notebook.TabPos" /> property), whether, if there
2003-02-18 06:20:42 +00:00
are too many tabs to fit the notebook should be made bigger
2003-02-23 07:26:30 +00:00
or scrolling arrows added (The <see cref= "P:Gtk.Notebook.Scrollable" /> property),
2003-02-18 06:20:42 +00:00
and whether there will be a popup menu allowing the users to
2003-02-23 07:26:30 +00:00
switch pages (The <see cref= "P:Gtk.Notebook.EnablePopup" /> property).
2003-02-18 06:20:42 +00:00
</para>
<para >
Notebooks without tabs, can be used as containers to quickly
switch between different groups of information to reduce
any flicker caused by widget relayout by the application.
</para>
2004-06-19 18:25:02 +00:00
<example >
<code lang= "C#" >
2003-08-06 19:17:19 +00:00
using System;
using Gtk;
class NotebookSample
{
static void Main ()
{
2004-06-19 18:25:02 +00:00
new NotebookSample ();
2003-08-06 19:17:19 +00:00
}
2004-06-19 18:25:02 +00:00
2003-08-06 19:17:19 +00:00
NotebookSample ()
{
Application.Init ();
Window win = new Window ("NotebookSample");
win.DeleteEvent += new DeleteEventHandler (OnWinDelete);
win.SetDefaultSize (400, 400);
Notebook nb = new Notebook ();
for (int i = 0; i < 5; i ++)
{
string label = String.Format ("Page {0}", i+1);
nb.AppendPage (new Button (label), new Label (label));
}
2004-06-19 18:25:02 +00:00
2003-08-06 19:17:19 +00:00
win.Add (nb);
win.ShowAll ();
Application.Run ();
}
2004-06-19 18:25:02 +00:00
2003-08-06 19:17:19 +00:00
void OnWinDelete (object obj, DeleteEventArgs args)
{
Application.Quit ();
}
2004-06-19 18:25:02 +00:00
}
</code>
</example>
2004-08-19 04:05:57 +00:00
(FIXME: all methods in this class should specify types in their param
elements, and this doc needs a good proofreading.)
2004-06-19 18:25:02 +00:00
</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
<Base >
<BaseTypeName > Gtk.Container</BaseTypeName>
</Base>
2007-01-16 16:18:05 +00:00
<Interfaces >
</Interfaces>
2005-05-23 20:41:51 +00:00
<Attributes >
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > System.Reflection.DefaultMember("Item")</AttributeName>
2005-05-23 20:41:51 +00:00
</Attribute>
</Attributes>
2003-02-12 02:00:12 +00:00
<Members >
<Member MemberName= "GetTabLabelText" >
<MemberSignature Language= "C#" Value= "public string GetTabLabelText (Gtk.Widget child);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.String</ReturnType>
</ReturnValue>
<Parameters >
2003-08-06 06:11:18 +00:00
<Parameter Name= "child" Type= "Gtk.Widget" />
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-07-07 18:28:18 +00:00
<summary > Returns the label caption for the Notebookpage containing the given widget.</summary>
2003-02-18 06:20:42 +00:00
<param name= "child" > The widget in the page.</param>
2004-07-07 18:28:18 +00:00
<returns >
<para >
The text of the tab label, or <see langword= "null" /> if
the widget does not have a tab label other than the
default tab label, or the tab label page is not a <see cref= "T:Gtk.Label" /> .
</para>
</returns>
2003-02-18 06:20:42 +00:00
<remarks >
2003-02-23 07:26:30 +00:00
<para >
2004-07-07 18:28:18 +00:00
Returns the tab label text for the page child. <see langword= "null" /> is returned if the child widget is not
2003-02-18 06:20:42 +00:00
in the notebook or if no tab label has specifically been
2003-02-23 07:26:30 +00:00
set for the <paramref name= "child" /> .
2003-02-18 06:20:42 +00:00
</para>
2003-02-23 07:26:30 +00:00
</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
<Member MemberName= "GetMenuLabelText" >
<MemberSignature Language= "C#" Value= "public string GetMenuLabelText (Gtk.Widget child);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.String</ReturnType>
</ReturnValue>
<Parameters >
2003-08-06 06:11:18 +00:00
<Parameter Name= "child" Type= "Gtk.Widget" />
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-07-07 18:28:18 +00:00
<summary > Returns the label caption for the menu of the notebookpage containing the given widget.</summary>
2003-02-18 06:20:42 +00:00
<param name= "child" > The child widget in the page</param>
<returns >
2003-02-23 07:26:30 +00:00
<para >
2004-07-07 18:28:18 +00:00
The text of the menu label, or <see langword= "null" /> if
2003-02-18 06:20:42 +00:00
the widget does not have a menu label other than the
2004-07-07 18:28:18 +00:00
default menu label, or the menu label page is not a <see cref= "T:Gtk.Label" /> .
2003-02-18 06:20:42 +00:00
</para>
2003-02-23 07:26:30 +00:00
</returns>
2003-02-18 06:20:42 +00:00
<remarks >
2003-02-23 07:26:30 +00:00
<para >
2003-02-18 06:20:42 +00:00
Retrieves the text of the menu label for the page
2003-02-23 07:26:30 +00:00
containing <paramref name= "child" /> .
2003-02-18 06:20:42 +00:00
</para>
2003-02-23 07:26:30 +00:00
</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
<Member MemberName= "PopupEnable" >
<MemberSignature Language= "C#" Value= "public void PopupEnable ();" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs >
2003-02-18 06:20:42 +00:00
<summary > Enables the page-selection popup.</summary>
<remarks >
2003-02-23 07:26:30 +00:00
<para >
2003-02-18 06:20:42 +00:00
Enables the popup menu: if the user clicks with the right
mouse button on the bookmarks, a menu with all the pages
will be popped up.
</para>
2003-02-23 07:26:30 +00:00
</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
<Member MemberName= "SetTabLabelText" >
<MemberSignature Language= "C#" Value= "public void SetTabLabelText (Gtk.Widget child, string tab_text);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
2003-08-06 06:11:18 +00:00
<Parameter Name= "child" Type= "Gtk.Widget" />
<Parameter Name= "tab_text" Type= "System.String" />
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2003-02-18 06:20:42 +00:00
<summary > Sets the label for the page containing a widget</summary>
<param name= "child" > The child widget whose label will be changed</param>
<param name= "tab_text" > The new caption for the tab.</param>
<remarks >
2003-02-23 07:26:30 +00:00
<para >
2003-02-18 06:20:42 +00:00
Creates a new label and sets it as the tab label for the
2003-02-23 07:26:30 +00:00
page containing <paramref name= "child" /> .
2003-02-18 06:20:42 +00:00
</para>
2003-02-23 07:26:30 +00:00
</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
<Member MemberName= "PrevPage" >
<MemberSignature Language= "C#" Value= "public void PrevPage ();" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs >
2003-02-18 06:20:42 +00:00
<summary > Switches to the previous page.</summary>
<remarks >
2003-02-23 07:26:30 +00:00
<para >
2003-02-18 06:20:42 +00:00
Switches to the previous page. Nothing happens if the
current page is the first page.
</para>
2003-02-23 07:26:30 +00:00
</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
<Member MemberName= "PopupDisable" >
<MemberSignature Language= "C#" Value= "public void PopupDisable ();" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs >
2003-02-18 06:20:42 +00:00
<summary > Enables the page-selection popup.</summary>
<remarks >
2003-02-23 07:26:30 +00:00
<para >
Disables the popup menu. Inverse operation of <see cref= "M:Gtk.Notebook.PopupEnable()" /> </para>
</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
<Member MemberName= "RemovePage" >
<MemberSignature Language= "C#" Value= "public void RemovePage (int page_num);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
2003-08-06 06:11:18 +00:00
<Parameter Name= "page_num" Type= "System.Int32" />
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2003-02-18 06:20:42 +00:00
<summary > Removes a page.</summary>
<param name= "page_num" > The page number to remove starting from
zero. You can use minus one to remove the last page.</param>
<remarks >
2003-02-23 07:26:30 +00:00
<para >
2003-02-18 06:20:42 +00:00
Removes a page from the notebook given its index in the
notebook.
</para>
2003-02-23 07:26:30 +00:00
</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
<Member MemberName= "GetMenuLabel" >
<MemberSignature Language= "C#" Value= "public Gtk.Widget GetMenuLabel (Gtk.Widget child);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > Gtk.Widget</ReturnType>
</ReturnValue>
<Parameters >
2003-08-06 06:11:18 +00:00
<Parameter Name= "child" Type= "Gtk.Widget" />
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-07-07 18:28:18 +00:00
<summary > Returns the label for the menu of the notebookpage containing the given widget.</summary>
<param name= "child" > The child widget in the page.</param>
<returns > The <see cref= "T:Gtk.Widget" /> , or null if the page does not have a menu label other than the default menu label.</returns>
<remarks > the label of a menu doesn't have to be a <see cref= "T:Gtk.Label" /> . it can be any <see cref= "T:Gtk.Widget" /> </remarks>
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
<Member MemberName= "ReorderChild" >
<MemberSignature Language= "C#" Value= "public void ReorderChild (Gtk.Widget child, int position);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
2003-08-06 06:11:18 +00:00
<Parameter Name= "child" Type= "Gtk.Widget" />
<Parameter Name= "position" Type= "System.Int32" />
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2003-02-18 06:20:42 +00:00
<summary > Changes the position of a widget in the notebook.</summary>
<param name= "child" > The widget to move.</param>
<param name= "position" > The new position, or -1 to move to the end</param>
<remarks >
2003-02-23 07:26:30 +00:00
<para >
Reorders the page containing <paramref name= "child" /> , so
2003-02-18 06:20:42 +00:00
that it appears in position position. If position is greater
than or equal to the number of children in the list or
2003-02-23 07:26:30 +00:00
negative, <paramref name= "child" /> will be moved to the end
2003-02-18 06:20:42 +00:00
of the list.
</para>
2003-02-23 07:26:30 +00:00
</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
<Member MemberName= "GetTabLabel" >
<MemberSignature Language= "C#" Value= "public Gtk.Widget GetTabLabel (Gtk.Widget child);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > Gtk.Widget</ReturnType>
</ReturnValue>
<Parameters >
2003-08-06 06:11:18 +00:00
<Parameter Name= "child" Type= "Gtk.Widget" />
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-08-19 04:05:57 +00:00
<summary > Returns the <see cref= "T:Gtk.Widget" /> for the Notebook page containing the given widget.</summary>
2004-07-07 18:28:18 +00:00
<param name= "child" > The child widget in the page.</param>
<returns > The label, or null if the page does not have a tab label other than the default tab label.</returns>
<remarks >
<para >
the label of a menu doesn't have to be a <see cref= "T:Gtk.Label" /> . it can be any <see cref= "T:Gtk.Widget" /> </para>
</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
<Member MemberName= "GetNthPage" >
<MemberSignature Language= "C#" Value= "public Gtk.Widget GetNthPage (int page_num);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > Gtk.Widget</ReturnType>
</ReturnValue>
<Parameters >
2003-08-06 06:11:18 +00:00
<Parameter Name= "page_num" Type= "System.Int32" />
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-07-07 18:28:18 +00:00
<summary > Returns the notebookpage with the given index.</summary>
<param name= "page_num" > the zero-based index of the page to return. use -1 for the last page.</param>
<returns > returns the <see cref= "T:Gtk.Widget" /> with the given index.</returns>
<remarks />
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
<Member MemberName= "SetMenuLabelText" >
<MemberSignature Language= "C#" Value= "public void SetMenuLabelText (Gtk.Widget child, string menu_text);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
2003-08-06 06:11:18 +00:00
<Parameter Name= "child" Type= "Gtk.Widget" />
<Parameter Name= "menu_text" Type= "System.String" />
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-07-07 18:28:18 +00:00
<summary > sets the text of a menu label of a page.</summary>
<param name= "child" > the page.</param>
<param name= "menu_text" > the text of the label.</param>
<remarks />
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
<Member MemberName= "NextPage" >
<MemberSignature Language= "C#" Value= "public void NextPage ();" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs >
2004-07-07 18:28:18 +00:00
<summary >
<para >
Switches to the next page.
</para>
</summary>
<remarks >
<para >
Switches to the next page. Nothing happens if the
current page is the last page.
</para>
</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
<Member MemberName= "SetMenuLabel" >
<MemberSignature Language= "C#" Value= "public void SetMenuLabel (Gtk.Widget child, Gtk.Widget menu_label);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
2003-08-06 06:11:18 +00:00
<Parameter Name= "child" Type= "Gtk.Widget" />
<Parameter Name= "menu_label" Type= "Gtk.Widget" />
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-08-19 04:05:57 +00:00
<summary > Sets the menu label of a page.</summary>
2004-07-07 18:28:18 +00:00
<param name= "child" > the page</param>
<param name= "menu_label" > the <see cref= "T:Gtk.Widget" /> to use as menu label. use null to get the same label as the tab label, this only works if the tab label is a <see cref= "T:Gtk.Label" /> </param>
2004-08-19 04:05:57 +00:00
<remarks />
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
<Member MemberName= "SetTabLabelPacking" >
<MemberSignature Language= "C#" Value= "public void SetTabLabelPacking (Gtk.Widget child, bool expand, bool fill, Gtk.PackType pack_type);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
2003-08-06 06:11:18 +00:00
<Parameter Name= "child" Type= "Gtk.Widget" />
<Parameter Name= "expand" Type= "System.Boolean" />
<Parameter Name= "fill" Type= "System.Boolean" />
<Parameter Name= "pack_type" Type= "Gtk.PackType" />
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-08-19 04:05:57 +00:00
<summary > Sets the packing of the tab label of a page.</summary>
2004-07-07 18:28:18 +00:00
<param name= "child" > a page.</param>
<param name= "expand" > sets true to expand the label.</param>
<param name= "fill" > sets true to fill to fill the allocated area.</param>
<param name= "pack_type" > sets <see cref= "T:Gtk.PackType" /> of the label.</param>
2004-08-19 04:05:57 +00:00
<remarks />
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
<Member MemberName= ".ctor" >
<MemberSignature Language= "C#" Value= "public Notebook (IntPtr raw);" />
<MemberType > Constructor</MemberType>
<ReturnValue />
<Parameters >
2003-08-06 06:11:18 +00:00
<Parameter Name= "raw" Type= "System.IntPtr" />
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2003-02-23 07:26:30 +00:00
<summary > Internal constructor</summary>
<param name= "raw" > Pointer to the C object.</param>
<remarks >
<para > This is an internal constructor, and should not be used by user code.</para>
</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
<Member MemberName= ".ctor" >
<MemberSignature Language= "C#" Value= "public Notebook ();" />
<MemberType > Constructor</MemberType>
<ReturnValue />
<Parameters />
<Docs >
2003-08-06 19:17:19 +00:00
<summary > Creates a new <see cref= "T:Gtk.Notebook" /> object.</summary>
<remarks > This is the default constructor for <see cref= "T:Gtk.Notebook" /> .</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
<Member MemberName= "CurrentPage" >
<MemberSignature Language= "C#" Value= "public int CurrentPage { set; get; };" />
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > System.Int32</ReturnType>
</ReturnValue>
2003-12-24 01:35:30 +00:00
<Parameters >
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-07-07 18:28:18 +00:00
<summary > Sets or obtains the index of the curent page.
2004-07-01 02:12:04 +00:00
</summary>
2005-05-23 20:41:51 +00:00
<value > Returns the index of the current page .</value>
2004-07-01 02:12:04 +00:00
<remarks > The index (starting from 0) of the current page in the notebook. If the notebook has no pages, then -1 will be returned. </remarks>
2003-02-12 02:00:12 +00:00
</Docs>
</Member>
<Member MemberName= "Scrollable" >
<MemberSignature Language= "C#" Value= "public bool Scrollable { set; get; };" />
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > System.Boolean</ReturnType>
</ReturnValue>
2003-12-24 01:35:30 +00:00
<Parameters >
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-07-01 02:12:04 +00:00
<summary > Indicates if scroll arrows are added if there are too many tabs.</summary>
2005-05-23 20:41:51 +00:00
<value > Returns true if arrows are added and false if not.</value>
2004-07-01 02:12:04 +00:00
<remarks > Default is false.</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
2005-06-16 18:56:42 +00:00
<Attributes >
2005-05-23 20:41:51 +00:00
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > GLib.Property("scrollable")</AttributeName>
2005-05-23 20:41:51 +00:00
</Attribute>
2005-06-16 18:56:42 +00:00
</Attributes>
</Member>
2003-02-12 02:00:12 +00:00
<Member MemberName= "ShowTabs" >
<MemberSignature Language= "C#" Value= "public bool ShowTabs { set; get; };" />
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > System.Boolean</ReturnType>
</ReturnValue>
2003-12-24 01:35:30 +00:00
<Parameters >
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-07-01 02:12:04 +00:00
<summary > Indicates if the tabs are shown.</summary>
2005-05-23 20:41:51 +00:00
<value > Returns true if the tabs are shown and false if not.</value>
2004-07-01 02:12:04 +00:00
<remarks > Default value is true.</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
2005-06-16 18:56:42 +00:00
<Attributes >
2005-05-23 20:41:51 +00:00
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > GLib.Property("show-tabs")</AttributeName>
2005-05-23 20:41:51 +00:00
</Attribute>
2005-06-16 18:56:42 +00:00
</Attributes>
</Member>
2003-02-12 02:00:12 +00:00
<Member MemberName= "ShowBorder" >
<MemberSignature Language= "C#" Value= "public bool ShowBorder { set; get; };" />
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > System.Boolean</ReturnType>
</ReturnValue>
2003-12-24 01:35:30 +00:00
<Parameters >
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-07-01 02:12:04 +00:00
<summary > Indicates if the border is shown.</summary>
2005-05-23 20:41:51 +00:00
<value > Returns true if the border is shown and false if not.</value>
2004-07-01 02:12:04 +00:00
<remarks > Default value is true.</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
2005-06-16 18:56:42 +00:00
<Attributes >
2005-05-23 20:41:51 +00:00
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > GLib.Property("show-border")</AttributeName>
2005-05-23 20:41:51 +00:00
</Attribute>
2005-06-16 18:56:42 +00:00
</Attributes>
</Member>
2003-02-12 02:00:12 +00:00
<Member MemberName= "TabHborder" >
<MemberSignature Language= "C#" Value= "public uint TabHborder { set; get; };" />
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > System.UInt32</ReturnType>
</ReturnValue>
2003-12-24 01:35:30 +00:00
<Parameters >
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-07-01 02:12:04 +00:00
<summary > Sets or obtains yhe width of the horizontal border arround the tabs.</summary>
2005-05-23 20:41:51 +00:00
<value > Returns the horizontal width of the border.</value>
2004-07-01 02:12:04 +00:00
<remarks > Default value is 2.</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
2005-06-16 18:56:42 +00:00
<Attributes >
2005-05-23 20:41:51 +00:00
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > GLib.Property("tab-hborder")</AttributeName>
2005-05-23 20:41:51 +00:00
</Attribute>
2005-08-23 17:02:47 +00:00
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > System.Obsolete</AttributeName>
2005-08-23 17:02:47 +00:00
</Attribute>
2005-06-16 18:56:42 +00:00
</Attributes>
</Member>
2003-02-12 02:00:12 +00:00
<Member MemberName= "Homogeneous" >
<MemberSignature Language= "C#" Value= "public bool Homogeneous { set; get; };" />
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > System.Boolean</ReturnType>
</ReturnValue>
2003-12-24 01:35:30 +00:00
<Parameters >
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-07-01 02:12:04 +00:00
<summary > Indicates if all the tabs have the same size.</summary>
2005-05-23 20:41:51 +00:00
<value > Returns a boolean to indicate if the tabs have the same size or not.</value>
2004-07-01 02:12:04 +00:00
<remarks > True if the tabs have the same size and false if not. Default is false.</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
2005-06-16 18:56:42 +00:00
<Attributes >
2005-05-23 20:41:51 +00:00
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > GLib.Property("homogeneous")</AttributeName>
2005-05-23 20:41:51 +00:00
</Attribute>
2005-08-23 17:02:47 +00:00
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > System.Obsolete</AttributeName>
2005-08-23 17:02:47 +00:00
</Attribute>
2005-06-16 18:56:42 +00:00
</Attributes>
</Member>
2003-02-12 02:00:12 +00:00
<Member MemberName= "TabVborder" >
<MemberSignature Language= "C#" Value= "public uint TabVborder { set; get; };" />
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > System.UInt32</ReturnType>
</ReturnValue>
2003-12-24 01:35:30 +00:00
<Parameters >
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-07-01 02:12:04 +00:00
<summary > Sets or obtains the width of the vertical border arround the tabs.</summary>
2005-05-23 20:41:51 +00:00
<value > Returns the vertical width of the border.</value>
2004-07-01 02:12:04 +00:00
<remarks > Default value is 2.</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
2005-06-16 18:56:42 +00:00
<Attributes >
2005-05-23 20:41:51 +00:00
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > GLib.Property("tab-vborder")</AttributeName>
2005-05-23 20:41:51 +00:00
</Attribute>
2005-08-23 17:02:47 +00:00
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > System.Obsolete</AttributeName>
2005-08-23 17:02:47 +00:00
</Attribute>
2005-06-16 18:56:42 +00:00
</Attributes>
</Member>
2003-02-12 02:00:12 +00:00
<Member MemberName= "TabBorder" >
<MemberSignature Language= "C#" Value= "public uint TabBorder { set; };" />
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > System.UInt32</ReturnType>
</ReturnValue>
2003-12-24 01:35:30 +00:00
<Parameters >
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-07-01 02:12:04 +00:00
<summary > Sets the width of the border arround the tabs..</summary>
2005-05-23 20:41:51 +00:00
<value />
2004-07-01 02:12:04 +00:00
<remarks > Default value is 2. This is a easy the change <see cref= "P:Gtk.Notebook.TabHborder" /> and <see cref= "P:Gtk.Notebook.TabVborder" /> at the same time. Use those properties to read the width.</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
2005-06-16 18:56:42 +00:00
<Attributes >
2005-05-23 20:41:51 +00:00
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > GLib.Property("tab-border")</AttributeName>
2005-05-23 20:41:51 +00:00
</Attribute>
2005-08-23 17:02:47 +00:00
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > System.Obsolete</AttributeName>
2005-08-23 17:02:47 +00:00
</Attribute>
2005-06-16 18:56:42 +00:00
</Attributes>
</Member>
2003-02-12 02:00:12 +00:00
<Member MemberName= "Page" >
<MemberSignature Language= "C#" Value= "public int Page { set; get; };" />
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > System.Int32</ReturnType>
</ReturnValue>
2003-12-24 01:35:30 +00:00
<Parameters >
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-07-07 18:28:18 +00:00
<summary > Sets or obtains the index of the curent page.</summary>
2005-05-23 20:41:51 +00:00
<value > Returns the index of the curent page.</value>
2004-07-01 02:12:04 +00:00
<remarks > use <see cref= "P:Gtk.Notebook.CurrentPage" /> instead.</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
2005-06-16 18:56:42 +00:00
<Attributes >
2005-05-23 20:41:51 +00:00
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > GLib.Property("page")</AttributeName>
2005-05-23 20:41:51 +00:00
</Attribute>
2005-06-16 18:56:42 +00:00
</Attributes>
</Member>
2003-02-12 02:00:12 +00:00
<Member MemberName= "TabPos" >
<MemberSignature Language= "C#" Value= "public Gtk.PositionType TabPos { set; get; };" />
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > Gtk.PositionType</ReturnType>
</ReturnValue>
2003-12-24 01:35:30 +00:00
<Parameters >
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-07-01 02:12:04 +00:00
<summary > Sets or obtains The position of the tabs.</summary>
2005-05-23 20:41:51 +00:00
<value > the <see cref= "T:Gtk.PositionType" /> of this notebook.</value>
2004-07-01 02:12:04 +00:00
<remarks > default is top.</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
2005-06-16 18:56:42 +00:00
<Attributes >
2005-05-23 20:41:51 +00:00
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > GLib.Property("tab-pos")</AttributeName>
2005-05-23 20:41:51 +00:00
</Attribute>
2005-06-16 18:56:42 +00:00
</Attributes>
</Member>
2003-02-12 02:00:12 +00:00
<Member MemberName= "EnablePopup" >
<MemberSignature Language= "C#" Value= "public bool EnablePopup { set; get; };" />
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > System.Boolean</ReturnType>
</ReturnValue>
2003-12-24 01:35:30 +00:00
<Parameters >
</Parameters>
2003-02-12 02:00:12 +00:00
<Docs >
2004-07-07 18:28:18 +00:00
<summary > Indicates if the popup menu in enabled.</summary>
2005-05-23 20:41:51 +00:00
<value > Returns true if the popup menu is enabled and false if not.</value>
2004-07-01 02:12:04 +00:00
<remarks > if true and the user clicks with the right mouse button on the tabs, a menu with all the pages will be popped up. </remarks>
2003-02-12 02:00:12 +00:00
</Docs>
2005-06-16 18:56:42 +00:00
<Attributes >
2005-05-23 20:41:51 +00:00
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > GLib.Property("enable-popup")</AttributeName>
2005-05-23 20:41:51 +00:00
</Attribute>
2005-06-16 18:56:42 +00:00
</Attributes>
</Member>
2003-02-12 02:00:12 +00:00
<Member MemberName= "SelectPage" >
2004-02-25 23:39:06 +00:00
<MemberSignature Language= "C#" Value= "public event Gtk.SelectPageHandler SelectPage;" />
2003-02-12 02:00:12 +00:00
<MemberType > Event</MemberType>
2003-08-06 06:11:18 +00:00
<ReturnValue >
2004-02-25 23:39:06 +00:00
<ReturnType > Gtk.SelectPageHandler</ReturnType>
2003-08-06 06:11:18 +00:00
</ReturnValue>
2003-02-12 02:00:12 +00:00
<Parameters />
<Docs >
2005-09-19 00:36:43 +00:00
<summary > Raised when a page of the notebook is selected.</summary>
2004-11-05 21:25:40 +00:00
<remarks />
2003-02-12 02:00:12 +00:00
</Docs>
2005-06-16 18:56:42 +00:00
<Attributes >
2005-05-23 20:41:51 +00:00
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > GLib.Signal("select_page")</AttributeName>
2005-05-23 20:41:51 +00:00
</Attribute>
2005-06-16 18:56:42 +00:00
</Attributes>
</Member>
2003-02-12 02:00:12 +00:00
<Member MemberName= "SwitchPage" >
2004-02-25 23:39:06 +00:00
<MemberSignature Language= "C#" Value= "public event Gtk.SwitchPageHandler SwitchPage;" />
2003-02-12 02:00:12 +00:00
<MemberType > Event</MemberType>
2003-08-06 06:11:18 +00:00
<ReturnValue >
2004-02-25 23:39:06 +00:00
<ReturnType > Gtk.SwitchPageHandler</ReturnType>
2003-08-06 06:11:18 +00:00
</ReturnValue>
2003-02-12 02:00:12 +00:00
<Parameters />
<Docs >
2003-02-18 06:20:42 +00:00
<summary > Signaled when the page changes</summary>
<remarks >
2003-02-23 07:26:30 +00:00
<para >
2003-02-18 06:20:42 +00:00
This signal is raised when the page is changed either by
the user or programatically.
</para>
2003-02-23 07:26:30 +00:00
</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
2005-06-16 18:56:42 +00:00
<Attributes >
2005-05-23 20:41:51 +00:00
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > GLib.Signal("switch_page")</AttributeName>
2005-05-23 20:41:51 +00:00
</Attribute>
2005-06-16 18:56:42 +00:00
</Attributes>
</Member>
2003-02-12 02:00:12 +00:00
<Member MemberName= "MoveFocusOut" >
2004-02-25 23:39:06 +00:00
<MemberSignature Language= "C#" Value= "public event Gtk.MoveFocusOutHandler MoveFocusOut;" />
2003-02-12 02:00:12 +00:00
<MemberType > Event</MemberType>
2003-08-06 06:11:18 +00:00
<ReturnValue >
2004-02-25 23:39:06 +00:00
<ReturnType > Gtk.MoveFocusOutHandler</ReturnType>
2003-08-06 06:11:18 +00:00
</ReturnValue>
2003-02-12 02:00:12 +00:00
<Parameters />
<Docs >
2003-02-18 06:20:42 +00:00
<summary > Signaled when Focus is being moved out.</summary>
<remarks >
2003-02-23 07:26:30 +00:00
<para >
2003-02-18 06:20:42 +00:00
This event is raised before the focus is removed from the
current widget
</para>
2003-02-23 07:26:30 +00:00
</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
2005-06-16 18:56:42 +00:00
<Attributes >
2005-05-23 20:41:51 +00:00
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > GLib.Signal("move_focus_out")</AttributeName>
2005-05-23 20:41:51 +00:00
</Attribute>
2005-06-16 18:56:42 +00:00
</Attributes>
</Member>
2003-02-12 02:00:12 +00:00
<Member MemberName= "ChangeCurrentPage" >
2004-02-25 23:39:06 +00:00
<MemberSignature Language= "C#" Value= "public event Gtk.ChangeCurrentPageHandler ChangeCurrentPage;" />
2003-02-12 02:00:12 +00:00
<MemberType > Event</MemberType>
2003-08-06 06:11:18 +00:00
<ReturnValue >
2004-02-25 23:39:06 +00:00
<ReturnType > Gtk.ChangeCurrentPageHandler</ReturnType>
2003-08-06 06:11:18 +00:00
</ReturnValue>
2003-02-12 02:00:12 +00:00
<Parameters />
<Docs >
2003-02-18 06:20:42 +00:00
<summary > Signaled when a request is made to change the current
page</summary>
<remarks >
2003-02-23 07:26:30 +00:00
<para >
2003-02-18 06:20:42 +00:00
This event is raised when a request is made to change the
current page in the notebook.
</para>
2003-02-23 07:26:30 +00:00
</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
2005-06-16 18:56:42 +00:00
<Attributes >
2005-05-23 20:41:51 +00:00
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > GLib.Signal("change_current_page")</AttributeName>
2005-05-23 20:41:51 +00:00
</Attribute>
2005-06-16 18:56:42 +00:00
</Attributes>
</Member>
2003-02-12 02:00:12 +00:00
<Member MemberName= "FocusTab" >
2004-02-25 23:39:06 +00:00
<MemberSignature Language= "C#" Value= "public event Gtk.FocusTabHandler FocusTab;" />
2003-02-12 02:00:12 +00:00
<MemberType > Event</MemberType>
2003-08-06 06:11:18 +00:00
<ReturnValue >
2004-02-25 23:39:06 +00:00
<ReturnType > Gtk.FocusTabHandler</ReturnType>
2003-08-06 06:11:18 +00:00
</ReturnValue>
2003-02-12 02:00:12 +00:00
<Parameters />
<Docs >
2003-02-18 06:20:42 +00:00
<summary > Signaled when a Tab is focused</summary>
<remarks >
2003-02-23 07:26:30 +00:00
<para >
2003-02-18 06:20:42 +00:00
This event is raised when a tab has been focused.
</para>
2003-02-23 07:26:30 +00:00
</remarks>
2003-02-12 02:00:12 +00:00
</Docs>
2005-06-16 18:56:42 +00:00
<Attributes >
2005-05-23 20:41:51 +00:00
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > GLib.Signal("focus_tab")</AttributeName>
2005-05-23 20:41:51 +00:00
</Attribute>
2005-06-16 18:56:42 +00:00
</Attributes>
</Member>
2003-03-07 01:30:00 +00:00
<Member MemberName= "SetTabLabel" >
<MemberSignature Language= "C#" Value= "public void SetTabLabel (Gtk.Widget child, Gtk.Widget tab_label);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
2003-08-06 06:11:18 +00:00
<Parameter Name= "child" Type= "Gtk.Widget" />
<Parameter Name= "tab_label" Type= "Gtk.Widget" />
</Parameters>
2003-03-07 01:30:00 +00:00
<Docs >
2004-07-07 18:28:18 +00:00
<summary > Sets the label for the page containing a widget</summary>
<param name= "child" > the page</param>
<param name= "tab_label" > the <see cref= "T:Gtk.Widget" /> to use as label. use null for the default label.</param>
<remarks />
2003-03-07 01:30:00 +00:00
</Docs>
</Member>
2003-07-17 06:38:40 +00:00
<Member MemberName= "NPages" >
<MemberSignature Language= "C#" Value= "public int NPages { get; };" />
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > System.Int32</ReturnType>
</ReturnValue>
<Docs >
2004-07-01 02:12:04 +00:00
<summary > returns the amount of pages in this notebook.</summary>
2005-05-23 20:41:51 +00:00
<value > the amount of pages in the notebook.</value>
2004-07-07 18:28:18 +00:00
<remarks />
2003-07-17 06:38:40 +00:00
</Docs>
</Member>
2003-08-06 06:11:18 +00:00
<Member MemberName= "CurrentPageWidget" >
<MemberSignature Language= "C#" Value= "public Gtk.Widget CurrentPageWidget { get; };" />
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > Gtk.Widget</ReturnType>
</ReturnValue>
<Docs >
<summary > Obtains the widget that represents the current page.</summary>
2005-05-23 20:41:51 +00:00
<value > The <see cref= "T:Gtk.Widget" /> object in the current page.</value>
2003-08-06 06:11:18 +00:00
<remarks >
<para >
This property uses <see cref= "P:Gtk.Notebook.CurrentPage" /> and <see cref= "M:Gtk.Notebook.GetNthPage" /> together to
provide a quicker way of getting the current page widget.
</para>
</remarks>
</Docs>
</Member>
2003-10-28 00:48:23 +00:00
<Member MemberName= "QueryTabLabelPacking" >
<MemberSignature Language= "C#" Value= "public void QueryTabLabelPacking (Gtk.Widget child, out bool expand, out bool fill, out Gtk.PackType pack_type);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "child" Type= "Gtk.Widget" />
<Parameter Name= "expand" Type= "System.Boolean&" RefType= "out" />
<Parameter Name= "fill" Type= "System.Boolean&" RefType= "out" />
<Parameter Name= "pack_type" Type= "Gtk.PackType&" RefType= "out" />
</Parameters>
<Docs >
2004-07-07 18:28:18 +00:00
<summary > Query the packing attributes for the tab label of the page containing child.</summary>
<param name= "child" > the page.</param>
<param name= "expand" > indicates if expand is true or false.</param>
<param name= "fill" > indicates if fill is true or false.</param>
<param name= "pack_type" > returns to <see cref= "T:Gtk.PackType;" /> which is used.</param>
<remarks />
2003-10-28 00:48:23 +00:00
</Docs>
</Member>
2003-12-24 01:35:30 +00:00
<Member MemberName= "GType" >
<MemberSignature Language= "C#" Value= "public static GLib.GType GType { get; };" />
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > GLib.GType</ReturnType>
</ReturnValue>
<Parameters />
<Docs >
2004-06-21 20:14:42 +00:00
<summary > GType Property.</summary>
2005-05-23 20:41:51 +00:00
<value > a <see cref= "T:GLib.GType" /> </value>
2004-06-21 20:14:42 +00:00
<remarks > Returns the native <see cref= "T:GLib.GType" /> value for <see cref= "T:Gtk.Notebook" /> .</remarks>
2003-12-24 01:35:30 +00:00
</Docs>
</Member>
<Member MemberName= "OnFocusTab" >
<MemberSignature Language= "C#" Value= "protected virtual bool OnFocusTab (Gtk.NotebookTab type);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Boolean</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "type" Type= "Gtk.NotebookTab" />
</Parameters>
<Docs >
2004-06-15 15:41:25 +00:00
<summary > Default handler for the <see cref= "M:Gtk.Notebook.FocusTab" /> event.</summary>
2003-12-24 01:35:30 +00:00
<param name= "type" > a <see cref= "T:Gtk.NotebookTab" /> </param>
<returns > a <see cref= "T:System.Boolean" /> </returns>
2004-06-15 15:41:25 +00:00
<remarks > Override this method in a subclass to provide a default handler for the <see cref= "M:Gtk.Notebook.FocusTab" /> event.</remarks>
2003-12-24 01:35:30 +00:00
</Docs>
</Member>
<Member MemberName= "OnChangeCurrentPage" >
<MemberSignature Language= "C#" Value= "protected virtual void OnChangeCurrentPage (int offset);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "offset" Type= "System.Int32" />
</Parameters>
<Docs >
2004-06-15 15:41:25 +00:00
<summary > Default handler for the <see cref= "M:Gtk.Notebook.ChangeCurrentPage" /> event.</summary>
2003-12-24 01:35:30 +00:00
<param name= "offset" > a <see cref= "T:System.Int32" /> </param>
2004-06-15 15:41:25 +00:00
<remarks > Override this method in a subclass to provide a default handler for the <see cref= "M:Gtk.Notebook.ChangeCurrentPage" /> event.</remarks>
2003-12-24 01:35:30 +00:00
</Docs>
</Member>
<Member MemberName= "OnMoveFocusOut" >
<MemberSignature Language= "C#" Value= "protected virtual void OnMoveFocusOut (Gtk.DirectionType direction);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "direction" Type= "Gtk.DirectionType" />
</Parameters>
<Docs >
2004-06-15 15:41:25 +00:00
<summary > Default handler for the <see cref= "M:Gtk.Notebook.MoveFocusOut" /> event.</summary>
2003-12-24 01:35:30 +00:00
<param name= "direction" > a <see cref= "T:Gtk.DirectionType" /> </param>
2004-06-15 15:41:25 +00:00
<remarks > Override this method in a subclass to provide a default handler for the <see cref= "M:Gtk.Notebook.MoveFocusOut" /> event.</remarks>
2003-12-24 01:35:30 +00:00
</Docs>
</Member>
<Member MemberName= "OnSwitchPage" >
<MemberSignature Language= "C#" Value= "protected virtual void OnSwitchPage (Gtk.NotebookPage page, uint page_num);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "page" Type= "Gtk.NotebookPage" />
<Parameter Name= "page_num" Type= "System.UInt32" />
</Parameters>
<Docs >
2004-06-15 15:41:25 +00:00
<summary > Default handler for the <see cref= "M:Gtk.Notebook.SwitchPage" /> event.</summary>
2003-12-24 01:35:30 +00:00
<param name= "page" > a <see cref= "T:Gtk.NotebookPage" /> </param>
<param name= "page_num" > a <see cref= "T:System.UInt32" /> </param>
2004-06-15 15:41:25 +00:00
<remarks > Override this method in a subclass to provide a default handler for the <see cref= "M:Gtk.Notebook.SwitchPage" /> event.</remarks>
2003-12-24 01:35:30 +00:00
</Docs>
</Member>
<Member MemberName= "OnSelectPage" >
<MemberSignature Language= "C#" Value= "protected virtual bool OnSelectPage (bool move_focus);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Boolean</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "move_focus" Type= "System.Boolean" />
</Parameters>
<Docs >
2004-06-15 15:41:25 +00:00
<summary > Default handler for the <see cref= "M:Gtk.Notebook.SelectPage" /> event.</summary>
2003-12-24 01:35:30 +00:00
<param name= "move_focus" > a <see cref= "T:System.Boolean" /> </param>
<returns > a <see cref= "T:System.Boolean" /> </returns>
2004-06-15 15:41:25 +00:00
<remarks > Override this method in a subclass to provide a default handler for the <see cref= "M:Gtk.Notebook.SelectPage" /> event.</remarks>
2003-12-24 01:35:30 +00:00
</Docs>
</Member>
<Member MemberName= ".ctor" >
<MemberSignature Language= "C#" Value= "protected Notebook (GLib.GType gtype);" />
<MemberType > Constructor</MemberType>
<ReturnValue />
<Parameters >
<Parameter Name= "gtype" Type= "GLib.GType" />
</Parameters>
<Docs >
2004-06-21 20:33:11 +00:00
<summary > Protected Constructor.</summary>
2003-12-24 01:35:30 +00:00
<param name= "gtype" > a <see cref= "T:GLib.GType" /> </param>
2004-06-21 20:33:11 +00:00
<remarks > Chain to this constructor if you have manually registered a native <see cref= "T:GLib.GType" /> value for your subclass.</remarks>
2003-12-24 01:35:30 +00:00
</Docs>
2005-06-16 18:56:42 +00:00
<Attributes >
2005-05-23 20:41:51 +00:00
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > System.Obsolete</AttributeName>
2005-05-23 20:41:51 +00:00
</Attribute>
2005-06-16 18:56:42 +00:00
</Attributes>
</Member>
2004-01-12 22:48:13 +00:00
<Member MemberName= "PageNum" >
<MemberSignature Language= "C#" Value= "public int PageNum (Gtk.Widget child);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Int32</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "child" Type= "Gtk.Widget" />
</Parameters>
<Docs >
2004-04-12 14:16:11 +00:00
<summary > Returns the page number that a child <see cref= "T:Gtk.Widget" /> exists on.</summary>
<param name= "child" >
<see cref= "T:Gtk.Widget" /> to look for.</param>
<returns > Page number that the widget exists on, -1 if the widget isn't in the notebook.</returns>
<remarks > This function returns -1 if the <see cref= "T:Gtk.Widget" /> is not a direct child of the notebook.</remarks>
2004-01-12 22:48:13 +00:00
</Docs>
</Member>
2004-11-05 21:25:40 +00:00
<Member MemberName= "HomogeneousTabs" >
<MemberSignature Language= "C#" Value= "public bool HomogeneousTabs { set; };" />
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > System.Boolean</ReturnType>
</ReturnValue>
<Docs >
2004-12-30 16:05:38 +00:00
<summary > Whether tabs should have homogeneous sizes.</summary>
2005-05-23 20:41:51 +00:00
<value > a <see cref= "T:System.Boolean" /> </value>
<remarks >
</remarks>
2005-06-16 18:56:42 +00:00
<since version= "Gtk# 2.4" />
2004-11-05 21:25:40 +00:00
</Docs>
2005-06-16 18:56:42 +00:00
<Attributes >
2005-05-23 20:41:51 +00:00
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > System.Obsolete</AttributeName>
2005-05-23 20:41:51 +00:00
</Attribute>
2005-06-16 18:56:42 +00:00
</Attributes>
</Member>
2004-11-05 21:25:40 +00:00
<Member MemberName= "PrependPageMenu" >
<MemberSignature Language= "C#" Value= "public int PrependPageMenu (Gtk.Widget child, Gtk.Widget tab_label, Gtk.Widget menu_label);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Int32</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "child" Type= "Gtk.Widget" />
<Parameter Name= "tab_label" Type= "Gtk.Widget" />
<Parameter Name= "menu_label" Type= "Gtk.Widget" />
</Parameters>
<Docs >
<summary > prepends a page, with a custom popup-label.</summary>
<param name= "child" > the <see cref= "T:Gtk.Widget" /> to use as contents of the page.</param>
<param name= "tab_label" > the <see cref= "T:Gtk.Widget" /> to use as tab label. use null to use the default label.</param>
<param name= "menu_label" > the <see cref= "T:Gtk.Widget" /> to use as menu label. use null to get the same label as the tab label, this only works if the tab label is a <see cref= "T:Gtk.Label" /> </param>
<returns > a <see cref= "T:System.Int32" /> </returns>
<remarks >
<para > Don't forget to call the Show method on the widget or else the new page will not be shown. </para>
</remarks>
2005-06-16 18:56:42 +00:00
<since version= "Gtk# 2.4" />
2004-11-05 21:25:40 +00:00
</Docs>
</Member>
<Member MemberName= "PrependPage" >
<MemberSignature Language= "C#" Value= "public int PrependPage (Gtk.Widget child, Gtk.Widget tab_label);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Int32</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "child" Type= "Gtk.Widget" />
<Parameter Name= "tab_label" Type= "Gtk.Widget" />
</Parameters>
<Docs >
<summary > prepends a page.</summary>
<param name= "child" > a <see cref= "T:Gtk.Widget" /> t use as content of the page.</param>
<param name= "tab_label" > the <see cref= "T:Gtk.Widget" /> to use as the tab label. use null to use the default label.</param>
<returns > a <see cref= "T:System.Int32" /> </returns>
<remarks >
<para > Don't forget to call the Show method on the widget or else the new page will not be shown. </para>
</remarks>
2005-06-16 18:56:42 +00:00
<since version= "Gtk# 2.4" />
2004-11-05 21:25:40 +00:00
</Docs>
</Member>
<Member MemberName= "InsertPageMenu" >
<MemberSignature Language= "C#" Value= "public int InsertPageMenu (Gtk.Widget child, Gtk.Widget tab_label, Gtk.Widget menu_label, int position);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Int32</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "child" Type= "Gtk.Widget" />
<Parameter Name= "tab_label" Type= "Gtk.Widget" />
<Parameter Name= "menu_label" Type= "Gtk.Widget" />
<Parameter Name= "position" Type= "System.Int32" />
</Parameters>
<Docs >
<summary > Insert a page into notebook at the given position, with a custom popup-label.</summary>
<param name= "child" > The <see cref= "T:Gtk.Widget" /> to use as th content of the page.</param>
<param name= "tab_label" > the<see cref= "T:Gtk.Widget" /> to use as a label. use null for the default label.</param>
<param name= "menu_label" > the <see cref= "T:Gtk.Widget" /> to use as menu label. use null to get the same label as the tab label, this only works if the tab label is a <see cref= "T:Gtk.Label" /> </param>
<param name= "position" > the zero-based position to insert the page. use -1 make it the last page.</param>
<returns > a <see cref= "T:System.Int32" /> </returns>
<remarks >
<para >
Don't forget to call the Show method on the widget or else the new page will not be shown.
</para>
</remarks>
2005-06-16 18:56:42 +00:00
<since version= "Gtk# 2.4" />
2004-11-05 21:25:40 +00:00
</Docs>
</Member>
<Member MemberName= "InsertPage" >
<MemberSignature Language= "C#" Value= "public int InsertPage (Gtk.Widget child, Gtk.Widget tab_label, int position);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Int32</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "child" Type= "Gtk.Widget" />
<Parameter Name= "tab_label" Type= "Gtk.Widget" />
<Parameter Name= "position" Type= "System.Int32" />
</Parameters>
<Docs >
<summary > Inserts a page into the notebook</summary>
<param name= "child" > The <see cref= "T:Gtk.Widget" /> to use as
the contents of the page.</param>
<param name= "tab_label" >
The <see cref= "T:Gtk.Widget" /> to be used as the label for
the page, or <see langword= "null" /> to use the default
label, 'page N'.
</param>
<param name= "position" >
The index (starting at 0) at which to insert the page, or -1
to append the page after all other pages.
</param>
<returns > a <see cref= "T:System.Int32" /> </returns>
<remarks >
<para >
Insert a page into the notebook at the given position.
</para>
<para >
Don't forget to call the Show method on the widget or else the new page will not be shown.
</para>
</remarks>
2005-06-16 18:56:42 +00:00
<since version= "Gtk# 2.4" />
2004-11-05 21:25:40 +00:00
</Docs>
</Member>
<Member MemberName= "AppendPageMenu" >
<MemberSignature Language= "C#" Value= "public int AppendPageMenu (Gtk.Widget child, Gtk.Widget tab_label, Gtk.Widget menu_label);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Int32</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "child" Type= "Gtk.Widget" />
<Parameter Name= "tab_label" Type= "Gtk.Widget" />
<Parameter Name= "menu_label" Type= "Gtk.Widget" />
</Parameters>
<Docs >
<summary > Appends a page, with a custom popup-label.</summary>
<param name= "child" > The <see cref= "T:Gtk.Widget" /> to use as the contents of the page. </param>
<param name= "tab_label" > The <see cref= "T:Gtk.Widget" /> to be used as the label for the page, or <see langword= "null" /> to use the default label, 'page N'.</param>
<param name= "menu_label" > The widget to use as a label for the page-switch menu, if its enabled. If <see langword= "null" /> is passed, and <paramref name= "tab_label" /> is a <see cref= "T:Gtk.Label" /> or <see langword= "null" /> , then the menu label will be a newly created label with the same text as <paramref name= "tab_label" /> ; If <paramref name= "tab_label" /> is not a <see cref= "T:Gtk.Label" /> , <paramref name= "menu_label" /> must be specified if the page-switch menu is to be used. </param>
<returns > a <see cref= "T:System.Int32" /> </returns>
<remarks >
<para > Appends a page to notebook, specifying the widget to use as the label in the popup menu.</para>
<para > Don't forget to call the Show method on the widget or else the new page will not be shown. </para>
</remarks>
2005-06-16 18:56:42 +00:00
<since version= "Gtk# 2.4" />
2004-11-05 21:25:40 +00:00
</Docs>
</Member>
<Member MemberName= "AppendPage" >
<MemberSignature Language= "C#" Value= "public int AppendPage (Gtk.Widget child, Gtk.Widget tab_label);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Int32</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "child" Type= "Gtk.Widget" />
<Parameter Name= "tab_label" Type= "Gtk.Widget" />
</Parameters>
<Docs >
<summary > Appends a page.</summary>
<param name= "child" > The <see cref= "T:Gtk.Widget" /> to use as the contents of the page. </param>
<param name= "tab_label" > The <see cref= "T:Gtk.Widget" /> to be used as the label for the page, or <see langword= "null" /> to use the default label, 'page N'.</param>
2007-11-02 22:09:40 +00:00
<returns > A <see cref= "T:System.Int32" /> specifying the index (starting from 0) of the appended page in the notebook, or -1 if the method fails.</returns>
2004-11-05 21:25:40 +00:00
<remarks >
<para >
Appends a page to notebook. The tab widget is the <paramref name= "tab_label" /> and the content is <paramref name= "child" /> .
</para>
<para >
Don't forget to call the Show method on the widget or else the new page will not be shown.
</para>
</remarks>
2005-06-16 18:56:42 +00:00
<since version= "Gtk# 2.4" />
2004-11-05 21:25:40 +00:00
</Docs>
</Member>
2006-08-07 17:47:03 +00:00
<Member MemberName= "PageRemoved" >
<MemberSignature Language= "C#" Value= "public event Gtk.PageRemovedHandler PageRemoved;" />
<MemberType > Event</MemberType>
<Attributes >
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > GLib.Signal("page_removed")</AttributeName>
2006-08-07 17:47:03 +00:00
</Attribute>
</Attributes>
<ReturnValue >
<ReturnType > Gtk.PageRemovedHandler</ReturnType>
</ReturnValue>
<Docs >
<summary > Raised when a notebook page is removed.</summary>
<remarks />
<since version= "Gtk# 2.10" />
</Docs>
</Member>
<Member MemberName= "PageAdded" >
<MemberSignature Language= "C#" Value= "public event Gtk.PageAddedHandler PageAdded;" />
<MemberType > Event</MemberType>
<Attributes >
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > GLib.Signal("page_added")</AttributeName>
2006-08-07 17:47:03 +00:00
</Attribute>
</Attributes>
<ReturnValue >
<ReturnType > Gtk.PageAddedHandler</ReturnType>
</ReturnValue>
<Docs >
<summary > Raised when a notebook page is added.</summary>
<remarks />
<since version= "Gtk# 2.10" />
</Docs>
</Member>
<Member MemberName= "PageReordered" >
<MemberSignature Language= "C#" Value= "public event Gtk.PageReorderedHandler PageReordered;" />
<MemberType > Event</MemberType>
<Attributes >
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > GLib.Signal("page_reordered")</AttributeName>
2006-08-07 17:47:03 +00:00
</Attribute>
</Attributes>
<ReturnValue >
<ReturnType > Gtk.PageReorderedHandler</ReturnType>
</ReturnValue>
<Docs >
<summary > Raised when a notebook page is reordered.</summary>
<remarks />
<since version= "Gtk# 2.10" />
</Docs>
</Member>
<Member MemberName= "ReorderTab" >
<MemberSignature Language= "C#" Value= "public event Gtk.ReorderTabHandler ReorderTab;" />
<MemberType > Event</MemberType>
<Attributes >
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > GLib.Signal("reorder_tab")</AttributeName>
2006-08-07 17:47:03 +00:00
</Attribute>
</Attributes>
<ReturnValue >
<ReturnType > Gtk.ReorderTabHandler</ReturnType>
</ReturnValue>
<Docs >
<summary > Raised when a tab is reordered.</summary>
<remarks />
<since version= "Gtk# 2.10" />
</Docs>
</Member>
<Member MemberName= "OnPageRemoved" >
<MemberSignature Language= "C#" Value= "protected virtual void OnPageRemoved (Gtk.Widget p0, uint p1);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "p0" Type= "Gtk.Widget" />
<Parameter Name= "p1" Type= "System.UInt32" />
</Parameters>
<Docs >
<param name= "p0" > removed page.</param>
<param name= "p1" > index of removed page.</param>
<summary > Default handler for <see cref= "M:Gtk.Notebook.PageRemoved" /> event.</summary>
<remarks />
<since version= "Gtk# 2.10" />
</Docs>
</Member>
<Member MemberName= "OnPageAdded" >
<MemberSignature Language= "C#" Value= "protected virtual void OnPageAdded (Gtk.Widget p0, uint p1);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "p0" Type= "Gtk.Widget" />
<Parameter Name= "p1" Type= "System.UInt32" />
</Parameters>
<Docs >
<param name= "p0" > added page.</param>
<param name= "p1" > index of added page.</param>
<summary > Default handler for <see cref= "M:Gtk.Notebook.PageAdded" /> event.</summary>
<remarks />
<since version= "Gtk# 2.10" />
</Docs>
</Member>
<Member MemberName= "OnPageReordered" >
<MemberSignature Language= "C#" Value= "protected virtual void OnPageReordered (Gtk.Widget p0, uint p1);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "p0" Type= "Gtk.Widget" />
<Parameter Name= "p1" Type= "System.UInt32" />
</Parameters>
<Docs >
<param name= "p0" > reordered page.</param>
<param name= "p1" > index of reordered page.</param>
<summary > Default handler for <see cref= "M:Gtk.Notebook.PageReordered" /> event.</summary>
<remarks />
<since version= "Gtk# 2.10" />
</Docs>
</Member>
<Member MemberName= "OnReorderTab" >
<MemberSignature Language= "C#" Value= "protected virtual void OnReorderTab (Gtk.DirectionType direction, bool move_to_last);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "direction" Type= "Gtk.DirectionType" />
<Parameter Name= "move_to_last" Type= "System.Boolean" />
</Parameters>
<Docs >
<param name= "direction" > To be added.</param>
<param name= "move_to_last" > To be added.</param>
2007-02-03 17:55:23 +00:00
<summary > Default handler for the <see cref= "M:Gtk.Notebook.ReorderTab" /> event.</summary>
<remarks > Override this method in a subclass to provide a default handler for the <see cref= "M:Gtk.Notebook.ReorderTab" /> event.</remarks>
2006-08-07 17:47:03 +00:00
<since version= "Gtk# 2.10" />
</Docs>
</Member>
<Member MemberName= "SetTabDetachable" >
<MemberSignature Language= "C#" Value= "public void SetTabDetachable (Gtk.Widget child, bool detachable);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "child" Type= "Gtk.Widget" />
<Parameter Name= "detachable" Type= "System.Boolean" />
</Parameters>
<Docs >
<param name= "child" > child to update.</param>
<param name= "detachable" > if <see langword= "true" /> , the child is detachable.</param>
<summary > Sets a child's detachable property.</summary>
<remarks />
<since version= "Gtk# 2.10" />
</Docs>
</Member>
<Member MemberName= "GetTabReorderable" >
<MemberSignature Language= "C#" Value= "public bool GetTabReorderable (Gtk.Widget child);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Boolean</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "child" Type= "Gtk.Widget" />
</Parameters>
<Docs >
<param name= "child" > child page.</param>
<summary > Gets the tab reorder property of a child.</summary>
<returns > if <see langword= "true" /> , the child is reorderable.</returns>
<remarks />
<since version= "Gtk# 2.10" />
</Docs>
</Member>
<Member MemberName= "SetTabReorderable" >
<MemberSignature Language= "C#" Value= "public void SetTabReorderable (Gtk.Widget child, bool reorderable);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "child" Type= "Gtk.Widget" />
<Parameter Name= "reorderable" Type= "System.Boolean" />
</Parameters>
<Docs >
<param name= "child" > child page.</param>
<param name= "reorderable" > if <see langword= "true" /> , the child is reorderable.</param>
<summary > Sets the tab reorder property of a child.</summary>
<remarks />
<since version= "Gtk# 2.10" />
</Docs>
</Member>
<Member MemberName= "GetTabDetachable" >
<MemberSignature Language= "C#" Value= "public bool GetTabDetachable (Gtk.Widget child);" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Boolean</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "child" Type= "Gtk.Widget" />
</Parameters>
<Docs >
<param name= "child" > To be added.</param>
<summary > Gets the detachable property of a child..</summary>
<returns > if <see langword= "true" /> , the child is detachable.</returns>
<remarks />
<since version= "Gtk# 2.10" />
</Docs>
</Member>
<Member MemberName= "GroupId" >
<MemberSignature Language= "C#" Value= "public int GroupId { set; get; };" />
<MemberType > Property</MemberType>
<Attributes >
<Attribute >
2007-01-16 16:18:05 +00:00
<AttributeName > GLib.Property("group-id")</AttributeName>
2006-08-07 17:47:03 +00:00
</Attribute>
</Attributes>
<ReturnValue >
<ReturnType > System.Int32</ReturnType>
</ReturnValue>
<Docs >
<summary > Group ID for tab drag and drop.</summary>
<value > default value is -1.</value>
<remarks />
<since version= "Gtk# 2.10" />
</Docs>
</Member>
<Member MemberName= "WindowCreationHook" >
<MemberSignature Language= "C#" Value= "public static Gtk.NotebookWindowCreationFunc WindowCreationHook { set; };" />
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > Gtk.NotebookWindowCreationFunc</ReturnType>
</ReturnValue>
<Docs >
<summary > Sets a delegate to create windows for detached tabs.</summary>
<value > a <see cref= "Gtk.NotebookWindowCreationFunc" /> .</value>
<remarks />
<since version= "Gtk# 2.10" />
</Docs>
</Member>
2003-02-12 02:00:12 +00:00
</Members>
2007-11-13 02:59:43 +00:00
</Type>