.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man 5.01 (Pod::Simple 3.43) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "Gtk2::Notebook 3" .TH Gtk2::Notebook 3 2023-07-25 "perl v5.38.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH NAME Gtk2::Notebook \- wrapper for GtkNotebook .SH HIERARCHY .IX Header "HIERARCHY" .Vb 6 \& Glib::Object \& +\-\-\-\-Glib::InitiallyUnowned \& +\-\-\-\-Gtk2::Object \& +\-\-\-\-Gtk2::Widget \& +\-\-\-\-Gtk2::Container \& +\-\-\-\-Gtk2::Notebook .Ve .SH INTERFACES .IX Header "INTERFACES" .Vb 2 \& Glib::Object::_Unregistered::AtkImplementorIface \& Gtk2::Buildable .Ve .SH METHODS .IX Header "METHODS" .SS "widget = Gtk2::Notebook\->\fBnew\fP" .IX Subsection "widget = Gtk2::Notebook->new" .ie n .SS "widget or undef = $notebook\->\fBget_action_widget\fP ($pack_type)" .el .SS "widget or undef = \f(CW$notebook\fP\->\fBget_action_widget\fP ($pack_type)" .IX Subsection "widget or undef = $notebook->get_action_widget ($pack_type)" .IP \(bu 4 \&\f(CW$pack_type\fR (Gtk2::PackType) .PP Since: gtk+ 2.20 .ie n .SS "$notebook\->\fBset_action_widget\fP ($widget, $pack_type)" .el .SS "\f(CW$notebook\fP\->\fBset_action_widget\fP ($widget, \f(CW$pack_type\fP)" .IX Subsection "$notebook->set_action_widget ($widget, $pack_type)" .IP \(bu 4 \&\f(CW$widget\fR (Gtk2::Widget) .IP \(bu 4 \&\f(CW$pack_type\fR (Gtk2::PackType) .PP Since: gtk+ 2.20 .ie n .SS "integer = $notebook\->\fBappend_page\fP ($child, $tab_label=undef)" .el .SS "integer = \f(CW$notebook\fP\->\fBappend_page\fP ($child, \f(CW$tab_label\fP=undef)" .IX Subsection "integer = $notebook->append_page ($child, $tab_label=undef)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .IP \(bu 4 \&\f(CW$tab_label\fR (scalar) .PP (integer return since Gtk2\-Perl 1.080) .ie n .SS "integer = $notebook\->\fBappend_page_menu\fP ($child, $tab_label, $menu_label)" .el .SS "integer = \f(CW$notebook\fP\->\fBappend_page_menu\fP ($child, \f(CW$tab_label\fP, \f(CW$menu_label\fP)" .IX Subsection "integer = $notebook->append_page_menu ($child, $tab_label, $menu_label)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .IP \(bu 4 \&\f(CW$tab_label\fR (Gtk2::Widget or undef) .IP \(bu 4 \&\f(CW$menu_label\fR (Gtk2::Widget or undef) .PP (integer return since Gtk2\-Perl 1.080) .ie n .SS "integer = $notebook\->\fBget_current_page\fP" .el .SS "integer = \f(CW$notebook\fP\->\fBget_current_page\fP" .IX Subsection "integer = $notebook->get_current_page" .ie n .SS "$notebook\->\fBset_current_page\fP ($page_num)" .el .SS "\f(CW$notebook\fP\->\fBset_current_page\fP ($page_num)" .IX Subsection "$notebook->set_current_page ($page_num)" .IP \(bu 4 \&\f(CW$page_num\fR (integer) .ie n .SS "integer = $notebook\->\fBget_group_id\fP" .el .SS "integer = \f(CW$notebook\fP\->\fBget_group_id\fP" .IX Subsection "integer = $notebook->get_group_id" Since: gtk+ 2.10 .ie n .SS "$notebook\->\fBset_group_id\fP ($group_id)" .el .SS "\f(CW$notebook\fP\->\fBset_group_id\fP ($group_id)" .IX Subsection "$notebook->set_group_id ($group_id)" .IP \(bu 4 \&\f(CW$group_id\fR (integer) .PP Since: gtk+ 2.10 .ie n .SS "integer = $notebook\->\fBinsert_page\fP ($child, $tab_label, $position)" .el .SS "integer = \f(CW$notebook\fP\->\fBinsert_page\fP ($child, \f(CW$tab_label\fP, \f(CW$position\fP)" .IX Subsection "integer = $notebook->insert_page ($child, $tab_label, $position)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .IP \(bu 4 \&\f(CW$tab_label\fR (scalar) .IP \(bu 4 \&\f(CW$position\fR (integer) .PP (integer return since Gtk2\-Perl 1.080) .ie n .SS "integer = $notebook\->\fBinsert_page_menu\fP ($child, $tab_label, $menu_label, $position)" .el .SS "integer = \f(CW$notebook\fP\->\fBinsert_page_menu\fP ($child, \f(CW$tab_label\fP, \f(CW$menu_label\fP, \f(CW$position\fP)" .IX Subsection "integer = $notebook->insert_page_menu ($child, $tab_label, $menu_label, $position)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .IP \(bu 4 \&\f(CW$tab_label\fR (Gtk2::Widget or undef) .IP \(bu 4 \&\f(CW$menu_label\fR (Gtk2::Widget or undef) .IP \(bu 4 \&\f(CW$position\fR (integer) .PP (integer return since Gtk2\-Perl 1.080) .ie n .SS "widget or undef = $notebook\->\fBget_menu_label\fP ($child)" .el .SS "widget or undef = \f(CW$notebook\fP\->\fBget_menu_label\fP ($child)" .IX Subsection "widget or undef = $notebook->get_menu_label ($child)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .ie n .SS "$notebook\->\fBset_menu_label\fP ($child, $menu_label=undef)" .el .SS "\f(CW$notebook\fP\->\fBset_menu_label\fP ($child, \f(CW$menu_label\fP=undef)" .IX Subsection "$notebook->set_menu_label ($child, $menu_label=undef)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .IP \(bu 4 \&\f(CW$menu_label\fR (Gtk2::Widget or undef) .ie n .SS "string = $notebook\->\fBget_menu_label_text\fP ($child)" .el .SS "string = \f(CW$notebook\fP\->\fBget_menu_label_text\fP ($child)" .IX Subsection "string = $notebook->get_menu_label_text ($child)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .ie n .SS "$notebook\->\fBset_menu_label_text\fP ($child, $menu_text)" .el .SS "\f(CW$notebook\fP\->\fBset_menu_label_text\fP ($child, \f(CW$menu_text\fP)" .IX Subsection "$notebook->set_menu_label_text ($child, $menu_text)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .IP \(bu 4 \&\f(CW$menu_text\fR (string) .ie n .SS "integer = $notebook\->\fBget_n_pages\fP" .el .SS "integer = \f(CW$notebook\fP\->\fBget_n_pages\fP" .IX Subsection "integer = $notebook->get_n_pages" .ie n .SS $notebook\->\fBnext_page\fP .el .SS \f(CW$notebook\fP\->\fBnext_page\fP .IX Subsection "$notebook->next_page" .ie n .SS "widget or undef = $notebook\->\fBget_nth_page\fP ($page_num)" .el .SS "widget or undef = \f(CW$notebook\fP\->\fBget_nth_page\fP ($page_num)" .IX Subsection "widget or undef = $notebook->get_nth_page ($page_num)" .IP \(bu 4 \&\f(CW$page_num\fR (integer) .ie n .SS "integer = $notebook\->\fBpage_num\fP ($child)" .el .SS "integer = \f(CW$notebook\fP\->\fBpage_num\fP ($child)" .IX Subsection "integer = $notebook->page_num ($child)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .ie n .SS $notebook\->\fBpopup_disable\fP .el .SS \f(CW$notebook\fP\->\fBpopup_disable\fP .IX Subsection "$notebook->popup_disable" .ie n .SS $notebook\->\fBpopup_enable\fP .el .SS \f(CW$notebook\fP\->\fBpopup_enable\fP .IX Subsection "$notebook->popup_enable" .ie n .SS "integer = $notebook\->\fBprepend_page\fP ($child, $tab_label=undef)" .el .SS "integer = \f(CW$notebook\fP\->\fBprepend_page\fP ($child, \f(CW$tab_label\fP=undef)" .IX Subsection "integer = $notebook->prepend_page ($child, $tab_label=undef)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .IP \(bu 4 \&\f(CW$tab_label\fR (scalar) .PP (integer return since Gtk2\-Perl 1.080) .ie n .SS "integer = $notebook\->\fBprepend_page_menu\fP ($child, $tab_label, $menu_label)" .el .SS "integer = \f(CW$notebook\fP\->\fBprepend_page_menu\fP ($child, \f(CW$tab_label\fP, \f(CW$menu_label\fP)" .IX Subsection "integer = $notebook->prepend_page_menu ($child, $tab_label, $menu_label)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .IP \(bu 4 \&\f(CW$tab_label\fR (Gtk2::Widget or undef) .IP \(bu 4 \&\f(CW$menu_label\fR (Gtk2::Widget or undef) .PP (integer return since Gtk2\-Perl 1.080) .ie n .SS $notebook\->\fBprev_page\fP .el .SS \f(CW$notebook\fP\->\fBprev_page\fP .IX Subsection "$notebook->prev_page" .ie n .SS "list = $notebook\->\fBquery_tab_label_packing\fP ($child)" .el .SS "list = \f(CW$notebook\fP\->\fBquery_tab_label_packing\fP ($child)" .IX Subsection "list = $notebook->query_tab_label_packing ($child)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .ie n .SS "$notebook\->\fBremove_page\fP ($page_num)" .el .SS "\f(CW$notebook\fP\->\fBremove_page\fP ($page_num)" .IX Subsection "$notebook->remove_page ($page_num)" .IP \(bu 4 \&\f(CW$page_num\fR (integer) .ie n .SS "$notebook\->\fBreorder_child\fP ($child, $position)" .el .SS "\f(CW$notebook\fP\->\fBreorder_child\fP ($child, \f(CW$position\fP)" .IX Subsection "$notebook->reorder_child ($child, $position)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .IP \(bu 4 \&\f(CW$position\fR (integer) .ie n .SS "boolean = $notebook\->\fBget_scrollable\fP" .el .SS "boolean = \f(CW$notebook\fP\->\fBget_scrollable\fP" .IX Subsection "boolean = $notebook->get_scrollable" .ie n .SS "$notebook\->\fBset_scrollable\fP ($scrollable)" .el .SS "\f(CW$notebook\fP\->\fBset_scrollable\fP ($scrollable)" .IX Subsection "$notebook->set_scrollable ($scrollable)" .IP \(bu 4 \&\f(CW$scrollable\fR (boolean) .ie n .SS "boolean = $notebook\->\fBget_show_border\fP" .el .SS "boolean = \f(CW$notebook\fP\->\fBget_show_border\fP" .IX Subsection "boolean = $notebook->get_show_border" .ie n .SS "$notebook\->\fBset_show_border\fP ($show_border)" .el .SS "\f(CW$notebook\fP\->\fBset_show_border\fP ($show_border)" .IX Subsection "$notebook->set_show_border ($show_border)" .IP \(bu 4 \&\f(CW$show_border\fR (boolean) .ie n .SS "boolean = $notebook\->\fBget_show_tabs\fP" .el .SS "boolean = \f(CW$notebook\fP\->\fBget_show_tabs\fP" .IX Subsection "boolean = $notebook->get_show_tabs" .ie n .SS "$notebook\->\fBset_show_tabs\fP ($show_tabs)" .el .SS "\f(CW$notebook\fP\->\fBset_show_tabs\fP ($show_tabs)" .IX Subsection "$notebook->set_show_tabs ($show_tabs)" .IP \(bu 4 \&\f(CW$show_tabs\fR (boolean) .ie n .SS "$notebook\->\fBset_tab_border\fP ($border_width)" .el .SS "\f(CW$notebook\fP\->\fBset_tab_border\fP ($border_width)" .IX Subsection "$notebook->set_tab_border ($border_width)" .IP \(bu 4 \&\f(CW$border_width\fR (integer) .ie n .SS "boolean = $notebook\->\fBget_tab_detachable\fP ($child)" .el .SS "boolean = \f(CW$notebook\fP\->\fBget_tab_detachable\fP ($child)" .IX Subsection "boolean = $notebook->get_tab_detachable ($child)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .PP Since: gtk+ 2.10 .ie n .SS "$notebook\->\fBset_tab_detachable\fP ($child, $detachable)" .el .SS "\f(CW$notebook\fP\->\fBset_tab_detachable\fP ($child, \f(CW$detachable\fP)" .IX Subsection "$notebook->set_tab_detachable ($child, $detachable)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .IP \(bu 4 \&\f(CW$detachable\fR (boolean) .PP Since: gtk+ 2.10 .ie n .SS "unsigned = $notebook\->\fBget_tab_hborder\fP" .el .SS "unsigned = \f(CW$notebook\fP\->\fBget_tab_hborder\fP" .IX Subsection "unsigned = $notebook->get_tab_hborder" Since: gtk+ 2.22 .ie n .SS "$notebook\->\fBset_tab_hborder\fP ($tab_hborder)" .el .SS "\f(CW$notebook\fP\->\fBset_tab_hborder\fP ($tab_hborder)" .IX Subsection "$notebook->set_tab_hborder ($tab_hborder)" .IP \(bu 4 \&\f(CW$tab_hborder\fR (integer) .ie n .SS "widget = $notebook\->\fBget_tab_label\fP ($child)" .el .SS "widget = \f(CW$notebook\fP\->\fBget_tab_label\fP ($child)" .IX Subsection "widget = $notebook->get_tab_label ($child)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .ie n .SS "$notebook\->\fBset_tab_label_packing\fP ($child, $expand, $fill, $pack_type)" .el .SS "\f(CW$notebook\fP\->\fBset_tab_label_packing\fP ($child, \f(CW$expand\fP, \f(CW$fill\fP, \f(CW$pack_type\fP)" .IX Subsection "$notebook->set_tab_label_packing ($child, $expand, $fill, $pack_type)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .IP \(bu 4 \&\f(CW$expand\fR (boolean) .IP \(bu 4 \&\f(CW$fill\fR (boolean) .IP \(bu 4 \&\f(CW$pack_type\fR (Gtk2::PackType) .ie n .SS "$notebook\->\fBset_tab_label\fP ($child, $tab_label=undef)" .el .SS "\f(CW$notebook\fP\->\fBset_tab_label\fP ($child, \f(CW$tab_label\fP=undef)" .IX Subsection "$notebook->set_tab_label ($child, $tab_label=undef)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .IP \(bu 4 \&\f(CW$tab_label\fR (Gtk2::Widget or undef) .ie n .SS "string = $notebook\->\fBget_tab_label_text\fP ($child)" .el .SS "string = \f(CW$notebook\fP\->\fBget_tab_label_text\fP ($child)" .IX Subsection "string = $notebook->get_tab_label_text ($child)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .ie n .SS "$notebook\->\fBset_tab_label_text\fP ($child, $tab_text)" .el .SS "\f(CW$notebook\fP\->\fBset_tab_label_text\fP ($child, \f(CW$tab_text\fP)" .IX Subsection "$notebook->set_tab_label_text ($child, $tab_text)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .IP \(bu 4 \&\f(CW$tab_text\fR (string) .ie n .SS "positiontype = $notebook\->\fBget_tab_pos\fP" .el .SS "positiontype = \f(CW$notebook\fP\->\fBget_tab_pos\fP" .IX Subsection "positiontype = $notebook->get_tab_pos" .ie n .SS "$notebook\->\fBset_tab_pos\fP ($pos)" .el .SS "\f(CW$notebook\fP\->\fBset_tab_pos\fP ($pos)" .IX Subsection "$notebook->set_tab_pos ($pos)" .IP \(bu 4 \&\f(CW$pos\fR (Gtk2::PositionType) .ie n .SS "boolean = $notebook\->\fBget_tab_reorderable\fP ($child)" .el .SS "boolean = \f(CW$notebook\fP\->\fBget_tab_reorderable\fP ($child)" .IX Subsection "boolean = $notebook->get_tab_reorderable ($child)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .PP Since: gtk+ 2.10 .ie n .SS "$notebook\->\fBset_tab_reorderable\fP ($child, $reorderable)" .el .SS "\f(CW$notebook\fP\->\fBset_tab_reorderable\fP ($child, \f(CW$reorderable\fP)" .IX Subsection "$notebook->set_tab_reorderable ($child, $reorderable)" .IP \(bu 4 \&\f(CW$child\fR (Gtk2::Widget) .IP \(bu 4 \&\f(CW$reorderable\fR (boolean) .PP Since: gtk+ 2.10 .ie n .SS "unsigned = $notebook\->\fBget_tab_vborder\fP" .el .SS "unsigned = \f(CW$notebook\fP\->\fBget_tab_vborder\fP" .IX Subsection "unsigned = $notebook->get_tab_vborder" Since: gtk+ 2.22 .ie n .SS "$notebook\->\fBset_tab_vborder\fP ($tab_vborder)" .el .SS "\f(CW$notebook\fP\->\fBset_tab_vborder\fP ($tab_vborder)" .IX Subsection "$notebook->set_tab_vborder ($tab_vborder)" .IP \(bu 4 \&\f(CW$tab_vborder\fR (integer) .ie n .SS "Gtk2::Notebook\->\fBset_window_creation_hook\fP ($func, $data=undef)" .el .SS "Gtk2::Notebook\->\fBset_window_creation_hook\fP ($func, \f(CW$data\fP=undef)" .IX Subsection "Gtk2::Notebook->set_window_creation_hook ($func, $data=undef)" .IP \(bu 4 \&\f(CW$func\fR (scalar) .IP \(bu 4 \&\f(CW$data\fR (scalar) .PP Since: gtk+ 2.10 .SH PROPERTIES .IX Header "PROPERTIES" .IP "'enable\-popup' (boolean : default false : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'enable-popup' (boolean : default false : readable / writable / private / static-nick / static-blurb)" If TRUE, pressing the right mouse button on the notebook pops up a menu that you can use to go to a page .IP "'group' (gpointer : default 0 : readable / writable / private / static-nick / static-blurb / deprecated)" 4 .IX Item "'group' (gpointer : default 0 : readable / writable / private / static-nick / static-blurb / deprecated)" Group for tabs drag and drop .IP "'group\-id' (integer : default \-1 : readable / writable / private / static-nick / static-blurb / deprecated)" 4 .IX Item "'group-id' (integer : default -1 : readable / writable / private / static-nick / static-blurb / deprecated)" Group ID for tabs drag and drop .IP "'group\-name' (string : default undef : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'group-name' (string : default undef : readable / writable / private / static-nick / static-blurb)" Group name for tabs drag and drop .IP "'homogeneous' (boolean : default false : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'homogeneous' (boolean : default false : readable / writable / private / static-nick / static-blurb)" Whether tabs should have homogeneous sizes .IP "'page' (integer : default \-1 : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'page' (integer : default -1 : readable / writable / private / static-nick / static-blurb)" The index of the current page .IP "'scrollable' (boolean : default false : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'scrollable' (boolean : default false : readable / writable / private / static-nick / static-blurb)" If TRUE, scroll arrows are added if there are too many tabs to fit .IP "'show\-border' (boolean : default true : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'show-border' (boolean : default true : readable / writable / private / static-nick / static-blurb)" Whether the border should be shown or not .IP "'show\-tabs' (boolean : default true : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'show-tabs' (boolean : default true : readable / writable / private / static-nick / static-blurb)" Whether tabs should be shown or not .IP "'tab\-border' (Glib::UInt : default 2 : writable / private / static-nick / static-blurb)" 4 .IX Item "'tab-border' (Glib::UInt : default 2 : writable / private / static-nick / static-blurb)" Width of the border around the tab labels .IP "'tab\-hborder' (Glib::UInt : default 2 : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'tab-hborder' (Glib::UInt : default 2 : readable / writable / private / static-nick / static-blurb)" Width of the horizontal border of tab labels .IP "'tab\-pos' (Gtk2::PositionType : default ""top"" : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'tab-pos' (Gtk2::PositionType : default ""top"" : readable / writable / private / static-nick / static-blurb)" Which side of the notebook holds the tabs .IP "'tab\-vborder' (Glib::UInt : default 2 : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'tab-vborder' (Glib::UInt : default 2 : readable / writable / private / static-nick / static-blurb)" Width of the vertical border of tab labels .SH "CHILD PROPERTIES" .IX Header "CHILD PROPERTIES" .IP "'detachable' (boolean : default false : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'detachable' (boolean : default false : readable / writable / private / static-nick / static-blurb)" Whether the tab is detachable .IP "'menu\-label' (string : default undef : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'menu-label' (string : default undef : readable / writable / private / static-nick / static-blurb)" The string displayed in the child's menu entry .IP "'position' (integer : default 0 : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'position' (integer : default 0 : readable / writable / private / static-nick / static-blurb)" The index of the child in the parent .IP "'reorderable' (boolean : default false : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'reorderable' (boolean : default false : readable / writable / private / static-nick / static-blurb)" Whether the tab is reorderable by user action or not .IP "'tab\-expand' (boolean : default false : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'tab-expand' (boolean : default false : readable / writable / private / static-nick / static-blurb)" Whether to expand the child's tab or not .IP "'tab\-fill' (boolean : default true : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'tab-fill' (boolean : default true : readable / writable / private / static-nick / static-blurb)" Whether the child's tab should fill the allocated area or not .IP "'tab\-label' (string : default undef : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'tab-label' (string : default undef : readable / writable / private / static-nick / static-blurb)" The string displayed on the child's tab label .IP "'tab\-pack' (Gtk2::PackType : default ""start"" : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'tab-pack' (Gtk2::PackType : default ""start"" : readable / writable / private / static-nick / static-blurb)" A GtkPackType indicating whether the child is packed with reference to the start or end of the parent .SH "STYLE PROPERTIES" .IX Header "STYLE PROPERTIES" .IP "'arrow\-spacing' (integer : default 0 : readable / private / static-nick / static-blurb)" 4 .IX Item "'arrow-spacing' (integer : default 0 : readable / private / static-nick / static-blurb)" Scroll arrow spacing .IP "'has\-backward\-stepper' (boolean : default true : readable / private / static-nick / static-blurb)" 4 .IX Item "'has-backward-stepper' (boolean : default true : readable / private / static-nick / static-blurb)" Display the standard backward arrow button .IP "'has\-forward\-stepper' (boolean : default true : readable / private / static-nick / static-blurb)" 4 .IX Item "'has-forward-stepper' (boolean : default true : readable / private / static-nick / static-blurb)" Display the standard forward arrow button .IP "'has\-secondary\-backward\-stepper' (boolean : default false : readable / private / static-nick / static-blurb)" 4 .IX Item "'has-secondary-backward-stepper' (boolean : default false : readable / private / static-nick / static-blurb)" Display a second backward arrow button on the opposite end of the tab area .IP "'has\-secondary\-forward\-stepper' (boolean : default false : readable / private / static-nick / static-blurb)" 4 .IX Item "'has-secondary-forward-stepper' (boolean : default false : readable / private / static-nick / static-blurb)" Display a second forward arrow button on the opposite end of the tab area .IP "'tab\-curvature' (integer : default 1 : readable / private / static-nick / static-blurb)" 4 .IX Item "'tab-curvature' (integer : default 1 : readable / private / static-nick / static-blurb)" Size of tab curvature .IP "'tab\-overlap' (integer : default 2 : readable / private / static-nick / static-blurb)" 4 .IX Item "'tab-overlap' (integer : default 2 : readable / private / static-nick / static-blurb)" Size of tab overlap area .SH SIGNALS .IX Header "SIGNALS" .IP "boolean = \fBchange-current-page\fR (Gtk2::Notebook, integer)" 4 .IX Item "boolean = change-current-page (Gtk2::Notebook, integer)" .PD 0 .IP "Gtk2::Notebook = \fBcreate-window\fR (Gtk2::Notebook, Gtk2::Widget, integer, integer)" 4 .IX Item "Gtk2::Notebook = create-window (Gtk2::Notebook, Gtk2::Widget, integer, integer)" .IP "boolean = \fBfocus-tab\fR (Gtk2::Notebook, Gtk2::NotebookTab)" 4 .IX Item "boolean = focus-tab (Gtk2::Notebook, Gtk2::NotebookTab)" .IP "\fBmove-focus-out\fR (Gtk2::Notebook, Gtk2::DirectionType)" 4 .IX Item "move-focus-out (Gtk2::Notebook, Gtk2::DirectionType)" .IP "\fBpage-added\fR (Gtk2::Notebook, Gtk2::Widget, Glib::UInt)" 4 .IX Item "page-added (Gtk2::Notebook, Gtk2::Widget, Glib::UInt)" .IP "\fBpage-removed\fR (Gtk2::Notebook, Gtk2::Widget, Glib::UInt)" 4 .IX Item "page-removed (Gtk2::Notebook, Gtk2::Widget, Glib::UInt)" .IP "\fBpage-reordered\fR (Gtk2::Notebook, Gtk2::Widget, Glib::UInt)" 4 .IX Item "page-reordered (Gtk2::Notebook, Gtk2::Widget, Glib::UInt)" .IP "boolean = \fBreorder-tab\fR (Gtk2::Notebook, Gtk2::DirectionType, boolean)" 4 .IX Item "boolean = reorder-tab (Gtk2::Notebook, Gtk2::DirectionType, boolean)" .IP "boolean = \fBselect-page\fR (Gtk2::Notebook, boolean)" 4 .IX Item "boolean = select-page (Gtk2::Notebook, boolean)" .IP "\fBswitch-page\fR (Gtk2::Notebook, gpointer, Glib::UInt)" 4 .IX Item "switch-page (Gtk2::Notebook, gpointer, Glib::UInt)" .PD .SH "ENUMS AND FLAGS" .IX Header "ENUMS AND FLAGS" .SS "enum Gtk2::DirectionType" .IX Subsection "enum Gtk2::DirectionType" .IP \(bu 4 \&'tab\-forward' / 'GTK_DIR_TAB_FORWARD' .IP \(bu 4 \&'tab\-backward' / 'GTK_DIR_TAB_BACKWARD' .IP \(bu 4 \&'up' / 'GTK_DIR_UP' .IP \(bu 4 \&'down' / 'GTK_DIR_DOWN' .IP \(bu 4 \&'left' / 'GTK_DIR_LEFT' .IP \(bu 4 \&'right' / 'GTK_DIR_RIGHT' .SS "enum Gtk2::NotebookTab" .IX Subsection "enum Gtk2::NotebookTab" .IP \(bu 4 \&'first' / 'GTK_NOTEBOOK_TAB_FIRST' .IP \(bu 4 \&'last' / 'GTK_NOTEBOOK_TAB_LAST' .SS "enum Gtk2::PackType" .IX Subsection "enum Gtk2::PackType" .IP \(bu 4 \&'start' / 'GTK_PACK_START' .IP \(bu 4 \&'end' / 'GTK_PACK_END' .SS "enum Gtk2::PositionType" .IX Subsection "enum Gtk2::PositionType" .IP \(bu 4 \&'left' / 'GTK_POS_LEFT' .IP \(bu 4 \&'right' / 'GTK_POS_RIGHT' .IP \(bu 4 \&'top' / 'GTK_POS_TOP' .IP \(bu 4 \&'bottom' / 'GTK_POS_BOTTOM' .SH "SEE ALSO" .IX Header "SEE ALSO" Gtk2, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object, Gtk2::Widget, Gtk2::Container .SH COPYRIGHT .IX Header "COPYRIGHT" Copyright (C) 2003\-2011 by the gtk2\-perl team. .PP This software is licensed under the LGPL. See Gtk2 for a full notice.