gtkmm: Gtk::Notebook Class Reference
Container which shows one of its children at a time, in tabbed windows. More...
Public Member Functions | |
virtual | ~Notebook () |
GtkNotebook* | gobj () |
Provides access to the underlying C GtkObject. | |
const GtkNotebook* | gobj () const |
Provides access to the underlying C GtkObject. | |
Notebook () | |
int | prepend_page (Widget& child, Widget& tab_label) |
Prepends a page to notebook. | |
int | prepend_page (Widget& child) |
int | prepend_page (Widget& child, const Glib::ustring& tab_label, bool use_mnemonic=false) |
int | prepend_page (Widget& child, Widget& tab_label, Widget& menu_label) |
Prepends a page to notebook, specifying the widget to use as the label in the popup menu. | |
int | prepend_page (Widget& child, const Glib::ustring& tab_label, const Glib::ustring& menu_label, bool use_mnemonic) |
int | append_page (Widget& child, Widget& tab_label) |
Appends a page to notebook. | |
int | append_page (Widget& child) |
int | append_page (Widget& child, const Glib::ustring& tab_label, bool use_mnemonic=false) |
int | append_page (Widget& child, Widget& tab_label, Widget& menu_label) |
Appends a page to notebook, specifying the widget to use as the label in the popup menu. | |
int | append_page (Widget& child, const Glib::ustring& tab_label, const Glib::ustring& menu_label, bool use_mnemonic=false) |
int | insert_page (Widget& child, Widget& tab_label, int position) |
Insert a page into notebook at the given position. | |
int | insert_page (Widget& child, int position) |
int | insert_page (Widget& child, const Glib::ustring& tab_label, int position, bool use_mnemonic=false) |
int | insert_page (Widget& child, Widget& tab_label, Widget& menu_label, int position) |
Insert a page into notebook at the given position, specifying the widget to use as the label in the popup menu. | |
int | insert_page (Widget& child, const Glib::ustring& tab_label, const Glib::ustring& menu_label, int position, bool use_mnemonic=false) |
void | remove_page (int page_num=0) |
Removes a page from the notebook given its index in the notebook. | |
void | remove_page (Widget& child) |
void | set_group_name (const Glib::ustring& group_name) |
Glib::ustring | get_group_name () const |
int | get_current_page () const |
Returns the page number of the current page. | |
Widget* | get_nth_page (int page_num) |
Returns the child widget contained in page number page_num. | |
const Widget* | get_nth_page (int page_num) const |
Returns the child widget contained in page number page_num. | |
int | get_n_pages () const |
Gets the number of pages in a notebook. | |
int | page_num (const Widget& child) const |
Finds the index of the page which contains the given child widget. | |
void | set_current_page (int page_num) |
Switches to the page number page_num. | |
void | next_page () |
Switches to the next page. | |
void | prev_page () |
Switches to the previous page. | |
void | set_show_border (bool show_border=true) |
Sets whether a bevel will be drawn around the notebook pages. | |
bool | get_show_border () const |
Returns whether a bevel will be drawn around the notebook pages. | |
void | set_show_tabs (bool show_tabs=true) |
Sets whether to show the tabs for the notebook or not. | |
bool | get_show_tabs () const |
Returns whether the tabs of the notebook are shown. | |
void | set_tab_pos (PositionType pos) |
Sets the edge at which the tabs for switching pages in the notebook are drawn. | |
PositionType | get_tab_pos () const |
Gets the edge at which the tabs for switching pages in the notebook are drawn. | |
void | set_scrollable (bool scrollable=true) |
Sets whether the tab label area will have arrows for scrolling if there are too many tabs to fit in the area. | |
bool | get_scrollable () const |
Returns whether the tab label area has arrows for scrolling. | |
guint16 | get_tab_hborder () const |
Returns the horizontal width of a tab border. | |
guint16 | get_tab_vborder () const |
Returns the vertical width of a tab border. | |
void | popup_enable () |
Enables the popup menu: if the user clicks with the right mouse button on the tab labels, a menu with all the pages will be popped up. | |
void | popup_disable () |
Disables the popup menu. | |
Widget* | get_tab_label (Widget& child) |
Returns the tab label widget for the page child. | |
const Widget* | get_tab_label (Widget& child) const |
Returns the tab label widget for the page child. | |
void | set_tab_label (Widget& child, Widget& tab_label) |
Changes the tab label for child. | |
void | set_tab_label_text (Widget& child, const Glib::ustring& tab_text) |
Creates a new label and sets it as the tab label for the page containing child. | |
Glib::ustring | get_tab_label_text (Widget& child) const |
Retrieves the text of the tab label for the page containing child. | |
Widget* | get_menu_label (Widget& child) |
Retrieves the menu label widget of the page containing child. | |
const Widget* | get_menu_label (Widget& child) const |
Retrieves the menu label widget of the page containing child. | |
void | set_menu_label (Widget& child, Widget& menu_label) |
Changes the menu label for the page containing child. | |
void | set_menu_label_text (Widget& child, const Glib::ustring& menu_text) |
Creates a new label and sets it as the menu label of child. | |
Glib::ustring | get_menu_label_text (Widget& child) const |
Retrieves the text of the menu label for the page containing child. | |
void | reorder_child (Widget& child, int position) |
Reorders the page containing child, so that it appears in position position. | |
bool | get_tab_reorderable (Widget& child) const |
Gets whether the tab can be reordered via drag and drop or not. | |
void | set_tab_reorderable (Widget& child, bool reorderable=true) |
Sets whether the notebook tab can be reordered via drag and drop or not. | |
bool | get_tab_detachable (Widget& child) const |
Returns whether the tab contents can be detached from notebook. | |
void | set_tab_detachable (Widget& child, bool detachable=true) |
Sets whether the tab can be detached from notebook to another notebook or widget. | |
Widget* | get_action_widget (PackType pack_type=PACK_START) |
Gets one of the action widgets. | |
void | set_action_widget (Widget* widget, PackType pack_type=PACK_START) |
Sets widget as one of the action widgets. | |
Glib::SignalProxy2< void, Widget*, guint > | signal_switch_page () |
Glib::SignalProxy2< void, Widget*, guint > | signal_page_reordered () |
Glib::SignalProxy2< void, Widget*, guint > | signal_page_removed () |
Glib::SignalProxy2< void, Widget*, guint > | signal_page_added () |
Glib::PropertyProxy< PositionType > | property_tab_pos () |
Which side of the notebook holds the tabs. | |
Glib::PropertyProxy_ReadOnly < PositionType > | property_tab_pos () const |
Which side of the notebook holds the tabs. | |
Glib::PropertyProxy< bool > | property_show_tabs () |
Whether tabs should be shown. | |
Glib::PropertyProxy_ReadOnly < bool > | property_show_tabs () const |
Whether tabs should be shown. | |
Glib::PropertyProxy< bool > | property_show_border () |
Whether the border should be shown. | |
Glib::PropertyProxy_ReadOnly < bool > | property_show_border () const |
Whether the border should be shown. | |
Glib::PropertyProxy< bool > | property_scrollable () |
If TRUE, scroll arrows are added if there are too many tabs to fit. | |
Glib::PropertyProxy_ReadOnly < bool > | property_scrollable () const |
If TRUE, scroll arrows are added if there are too many tabs to fit. | |
Glib::PropertyProxy< int > | property_page () |
The index of the current page. | |
Glib::PropertyProxy_ReadOnly< int > | property_page () const |
The index of the current page. | |
Glib::PropertyProxy < Glib::ustring > | property_group_name () |
Group name for tab drag and drop. | |
Glib::PropertyProxy_ReadOnly < Glib::ustring > | property_group_name () const |
Group name for tab drag and drop. | |
Protected Member Functions | |
virtual void | on_switch_page (Widget* page, guint page_num) |
Related Functions | |
(Note that these are not member functions.) | |
Gtk::Notebook* | wrap (GtkNotebook* object, bool take_copy=false) |
A Glib::wrap() method for this object. |
Detailed Description
Container which shows one of its children at a time, in tabbed windows.
The Gtk::Notebook widget is a Gtk::Container whose children are pages that can be switched between using tab labels along one edge.
A Notebook widget looks like this:
Constructor & Destructor Documentation
virtual Gtk::Notebook::~Notebook | ( | ) | [virtual] |
Gtk::Notebook::Notebook | ( | ) |
Member Function Documentation
Appends a page to notebook.
- Parameters:
-
child The Gtk::Widget to use as the contents of the page. tab_label The Gtk::Widget to be used as the label for the page.
int Gtk::Notebook::append_page | ( | Widget& | child | ) |
int Gtk::Notebook::append_page | ( | Widget& | child, |
const Glib::ustring & | tab_label, | ||
bool | use_mnemonic = false |
||
) |
Appends a page to notebook, specifying the widget to use as the label in the popup menu.
- Parameters:
-
child The Gtk::Widget to use as the contents of the page. tab_label The Gtk::Widget to be used as the label for the page. menu_label The widget to use as a label for the page-switch menu.
int Gtk::Notebook::append_page | ( | Widget& | child, |
const Glib::ustring & | tab_label, | ||
const Glib::ustring & | menu_label, | ||
bool | use_mnemonic = false |
||
) |
Gets one of the action widgets.
See set_action_widget().
- Parameters:
-
pack_type Pack type of the action widget to receive.
- Returns:
- The action widget with the given pack_type or
0
when this action widget has not been set.
int Gtk::Notebook::get_current_page | ( | ) | const |
Returns the page number of the current page.
- Returns:
- The index (starting from 0) of the current page in the notebook. If the notebook has no pages, then -1 will be returned.
Glib::ustring Gtk::Notebook::get_group_name | ( | ) | const |
Retrieves the menu label widget of the page containing child.
- Parameters:
-
child A widget contained in a page of notebook.
- Returns:
- The menu label, or
0
if the notebook page does not have a menu label other than the default (the tab label).
Retrieves the menu label widget of the page containing child.
- Parameters:
-
child A widget contained in a page of notebook.
- Returns:
- The menu label, or
0
if the notebook page does not have a menu label other than the default (the tab label).
Glib::ustring Gtk::Notebook::get_menu_label_text | ( | Widget& | child | ) | const |
Retrieves the text of the menu label for the page containing child.
- Parameters:
-
child The child widget of a page of the notebook.
- Returns:
- Value: the text of the tab label.
int Gtk::Notebook::get_n_pages | ( | ) | const |
Gets the number of pages in a notebook.
- Returns:
- The number of pages in the notebook.
Widget* Gtk::Notebook::get_nth_page | ( | int | page_num | ) |
Returns the child widget contained in page number page_num.
- Parameters:
-
page_num The index of a page in the notebook, or -1 to get the last page.
- Returns:
- The child widget, or
0
if page_num is out of bounds.
const Widget* Gtk::Notebook::get_nth_page | ( | int | page_num | ) | const |
Returns the child widget contained in page number page_num.
- Parameters:
-
page_num The index of a page in the notebook, or -1 to get the last page.
- Returns:
- The child widget, or
0
if page_num is out of bounds.
bool Gtk::Notebook::get_scrollable | ( | ) | const |
Returns whether the tab label area has arrows for scrolling.
See set_scrollable().
- Returns:
true
if arrows for scrolling are present.
bool Gtk::Notebook::get_show_border | ( | ) | const |
Returns whether a bevel will be drawn around the notebook pages.
See set_show_border().
- Returns:
true
if the bevel is drawn.
bool Gtk::Notebook::get_show_tabs | ( | ) | const |
Returns whether the tabs of the notebook are shown.
See set_show_tabs().
- Returns:
true
if the tabs are shown.
bool Gtk::Notebook::get_tab_detachable | ( | Widget& | child | ) | const |
Returns whether the tab contents can be detached from notebook.
- Parameters:
-
child A child Gtk::Widget.
- Returns:
true
if the tab is detachable.
guint16 Gtk::Notebook::get_tab_hborder | ( | ) | const |
Returns the horizontal width of a tab border.
- Returns:
- Horizontal width of a tab border.
Returns the tab label widget for the page child.
0
is returned if child is not in notebook or if no tab label has specifically been set for child.
- Parameters:
-
child The page.
- Returns:
- The tab label.
Returns the tab label widget for the page child.
0
is returned if child is not in notebook or if no tab label has specifically been set for child.
- Parameters:
-
child The page.
- Returns:
- The tab label.
Glib::ustring Gtk::Notebook::get_tab_label_text | ( | Widget& | child | ) | const |
Retrieves the text of the tab label for the page containing child.
- Parameters:
-
child A widget contained in a page of notebook.
- Returns:
- Value: the text of the tab label.
PositionType Gtk::Notebook::get_tab_pos | ( | ) | const |
Gets the edge at which the tabs for switching pages in the notebook are drawn.
- Returns:
- The edge at which the tabs are drawn.
bool Gtk::Notebook::get_tab_reorderable | ( | Widget& | child | ) | const |
Gets whether the tab can be reordered via drag and drop or not.
- Parameters:
-
child A child Gtk::Widget.
- Returns:
true
if the tab is reorderable.
guint16 Gtk::Notebook::get_tab_vborder | ( | ) | const |
Returns the vertical width of a tab border.
- Returns:
- Vertical width of a tab border.
const GtkNotebook* Gtk::Notebook::gobj | ( | ) | const [inline] |
Provides access to the underlying C GtkObject.
Reimplemented from Gtk::Container.
GtkNotebook* Gtk::Notebook::gobj | ( | ) | [inline] |
Provides access to the underlying C GtkObject.
Reimplemented from Gtk::Container.
int Gtk::Notebook::insert_page | ( | Widget& | child, |
const Glib::ustring & | tab_label, | ||
int | position, | ||
bool | use_mnemonic = false |
||
) |
int Gtk::Notebook::insert_page | ( | Widget& | child, |
Widget& | tab_label, | ||
Widget& | menu_label, | ||
int | position | ||
) |
Insert a page into notebook at the given position, specifying the widget to use as the label in the popup menu.
- Parameters:
-
child The Gtk::Widget to use as the contents of the page. tab_label The Gtk::Widget to be used as the label for the page.. menu_label The widget to use as a label for the page-switch menu. position The index (starting at 0) at which to insert the page, or -1 to append the page after all other pages.
int Gtk::Notebook::insert_page | ( | Widget& | child, |
const Glib::ustring & | tab_label, | ||
const Glib::ustring & | menu_label, | ||
int | position, | ||
bool | use_mnemonic = false |
||
) |
Insert a page into notebook at the given position.
- Parameters:
-
child The Gtk::Widget to use as the contents of the page. tab_label The Gtk::Widget to be used as the label for the page. position The index (starting at 0) at which to insert the page, or -1 to append the page after all other pages.
int Gtk::Notebook::insert_page | ( | Widget& | child, |
int | position | ||
) |
void Gtk::Notebook::next_page | ( | ) |
Switches to the next page.
Nothing happens if the current page is the last page.
virtual void Gtk::Notebook::on_switch_page | ( | Widget* | page, |
guint | page_num | ||
) | [protected, virtual] |
int Gtk::Notebook::page_num | ( | const Widget& | child | ) | const |
Finds the index of the page which contains the given child widget.
- Parameters:
-
child A Gtk::Widget.
- Returns:
- The index of the page containing child, or -1 if child is not in the notebook.
void Gtk::Notebook::popup_disable | ( | ) |
Disables the popup menu.
void Gtk::Notebook::popup_enable | ( | ) |
Enables the popup menu: if the user clicks with the right mouse button on the tab labels, a menu with all the pages will be popped up.
int Gtk::Notebook::prepend_page | ( | Widget& | child, |
const Glib::ustring & | tab_label, | ||
const Glib::ustring & | menu_label, | ||
bool | use_mnemonic | ||
) |
Prepends a page to notebook.
- Parameters:
-
child The Gtk::Widget to use as the contents of the page. tab_label The Gtk::Widget to be used as the label for the page.
int Gtk::Notebook::prepend_page | ( | Widget& | child | ) |
int Gtk::Notebook::prepend_page | ( | Widget& | child, |
const Glib::ustring & | tab_label, | ||
bool | use_mnemonic = false |
||
) |
Prepends a page to notebook, specifying the widget to use as the label in the popup menu.
- Parameters:
-
child The Gtk::Widget to use as the contents of the page. tab_label The Gtk::Widget to be used as the label for the page. menu_label The widget to use as a label for the page-switch menu.
void Gtk::Notebook::prev_page | ( | ) |
Switches to the previous page.
Nothing happens if the current page is the first page.
Glib::PropertyProxy<Glib::ustring> Gtk::Notebook::property_group_name | ( | ) |
Group name for tab drag and drop.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
Glib::PropertyProxy_ReadOnly<Glib::ustring> Gtk::Notebook::property_group_name | ( | ) | const |
Group name for tab drag and drop.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
Glib::PropertyProxy<int> Gtk::Notebook::property_page | ( | ) |
The index of the current page.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
Glib::PropertyProxy_ReadOnly<int> Gtk::Notebook::property_page | ( | ) | const |
The index of the current page.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
Glib::PropertyProxy_ReadOnly<bool> Gtk::Notebook::property_scrollable | ( | ) | const |
If TRUE, scroll arrows are added if there are too many tabs to fit.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
Glib::PropertyProxy<bool> Gtk::Notebook::property_scrollable | ( | ) |
If TRUE, scroll arrows are added if there are too many tabs to fit.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
Glib::PropertyProxy_ReadOnly<bool> Gtk::Notebook::property_show_border | ( | ) | const |
Whether the border should be shown.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
Glib::PropertyProxy<bool> Gtk::Notebook::property_show_border | ( | ) |
Whether the border should be shown.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
Glib::PropertyProxy<bool> Gtk::Notebook::property_show_tabs | ( | ) |
Whether tabs should be shown.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
Glib::PropertyProxy_ReadOnly<bool> Gtk::Notebook::property_show_tabs | ( | ) | const |
Whether tabs should be shown.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
Glib::PropertyProxy<PositionType> Gtk::Notebook::property_tab_pos | ( | ) |
Which side of the notebook holds the tabs.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
Glib::PropertyProxy_ReadOnly<PositionType> Gtk::Notebook::property_tab_pos | ( | ) | const |
Which side of the notebook holds the tabs.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
void Gtk::Notebook::remove_page | ( | int | page_num = 0 | ) |
Removes a page from the notebook given its index in the notebook.
- Parameters:
-
page_num The index of a notebook page, starting from 0. If -1, the last page will be removed.
void Gtk::Notebook::remove_page | ( | Widget& | child | ) |
void Gtk::Notebook::reorder_child | ( | Widget& | child, |
int | position | ||
) |
Reorders the page containing child, so that it appears in position position.
If position is greater than or equal to the number of children in the list or negative, child will be moved to the end of the list.
- Parameters:
-
child The child to move. position The new position, or -1 to move to the end.
Sets widget as one of the action widgets.
Depending on the pack type the widget will be placed before or after the tabs. You can use a Gtk::Box if you need to pack more than one widget on the same side.
Note that action widgets are "internal" children of the notebook and thus not included in the list returned from Gtk::Container::foreach().
- Parameters:
-
widget A Gtk::Widget. pack_type Pack type of the action widget.
void Gtk::Notebook::set_current_page | ( | int | page_num | ) |
Switches to the page number page_num.
Note that due to historical reasons, GtkNotebook refuses to switch to a page unless the child widget is visible. Therefore, it is recommended to show child widgets before adding them to a notebook.
- Parameters:
-
page_num Index of the page to switch to, starting from 0. If negative, the last page will be used. If greater than the number of pages in the notebook, nothing will be done.
void Gtk::Notebook::set_group_name | ( | const Glib::ustring & | group_name | ) |
Changes the menu label for the page containing child.
- Parameters:
-
child The child widget. menu_label The menu label, or 0
for default.
void Gtk::Notebook::set_menu_label_text | ( | Widget& | child, |
const Glib::ustring & | menu_text | ||
) |
Creates a new label and sets it as the menu label of child.
- Parameters:
-
child The child widget. menu_text The label text.
void Gtk::Notebook::set_scrollable | ( | bool | scrollable = true | ) |
Sets whether the tab label area will have arrows for scrolling if there are too many tabs to fit in the area.
- Parameters:
-
scrollable true
if scroll arrows should be added.
void Gtk::Notebook::set_show_border | ( | bool | show_border = true | ) |
Sets whether a bevel will be drawn around the notebook pages.
This only has a visual effect when the tabs are not shown. See set_show_tabs().
- Parameters:
-
show_border true
if a bevel should be drawn around the notebook.
void Gtk::Notebook::set_show_tabs | ( | bool | show_tabs = true | ) |
Sets whether to show the tabs for the notebook or not.
- Parameters:
-
show_tabs true
if the tabs should be shown.
void Gtk::Notebook::set_tab_detachable | ( | Widget& | child, |
bool | detachable = true |
||
) |
Sets whether the tab can be detached from notebook to another notebook or widget.
Note that 2 notebooks must share a common group identificator (see gtk_notebook_set_group_id()) to allow automatic tabs interchange between them.
If you want a widget to interact with a notebook through DnD (i.e.: accept dragged tabs from it) it must be set as a drop destination and accept the target "GTK_NOTEBOOK_TAB". The notebook will fill the selection with a GtkWidget** pointing to the child widget that corresponds to the dropped tab. |[ static void on_drop_zone_drag_data_received (GtkWidget *widget, GdkDragContext *context, int
x, int
y, GtkSelectionData *selection_data, unsigned int
info, unsigned int
time, gpointer user_data) { GtkWidget *notebook; GtkWidget **child;
notebook = gtk_drag_get_source_widget (context); child = (void*) selection_data->data;
process_widget (*child); gtk_container_remove (GTK_CONTAINER (notebook), *child); } ]|
If you want a notebook to accept drags from other widgets, you will have to set your own DnD code to do it.
- Parameters:
-
child A child Gtk::Widget. detachable Whether the tab is detachable or not.
Changes the tab label for child.
If 0
is specified for tab_label, then the page will have the label 'page N'.
- Parameters:
-
child The page. tab_label The tab label widget to use, or 0
for default tab label.
void Gtk::Notebook::set_tab_label_text | ( | Widget& | child, |
const Glib::ustring & | tab_text | ||
) |
Creates a new label and sets it as the tab label for the page containing child.
- Parameters:
-
child The page. tab_text The label text.
void Gtk::Notebook::set_tab_pos | ( | PositionType | pos | ) |
Sets the edge at which the tabs for switching pages in the notebook are drawn.
- Parameters:
-
pos The edge to draw the tabs at.
void Gtk::Notebook::set_tab_reorderable | ( | Widget& | child, |
bool | reorderable = true |
||
) |
Sets whether the notebook tab can be reordered via drag and drop or not.
- Parameters:
-
child A child Gtk::Widget. reorderable Whether the tab is reorderable or not.
Glib::SignalProxy2< void,Widget*,guint > Gtk::Notebook::signal_page_added | ( | ) |
- Prototype:
void on_my_page_added(Widget* page, guint page_num)
Glib::SignalProxy2< void,Widget*,guint > Gtk::Notebook::signal_page_removed | ( | ) |
- Prototype:
void on_my_page_removed(Widget* page, guint page_num)
Glib::SignalProxy2< void,Widget*,guint > Gtk::Notebook::signal_page_reordered | ( | ) |
- Prototype:
void on_my_page_reordered(Widget* page, guint page_num)
Glib::SignalProxy2< void,Widget*,guint > Gtk::Notebook::signal_switch_page | ( | ) |
- Prototype:
void on_my_switch_page(Widget* page, guint page_num)
Friends And Related Function Documentation
Gtk::Notebook* wrap | ( | GtkNotebook * | object, |
bool | take_copy = false |
||
) | [related] |
A Glib::wrap() method for this object.
- Parameters:
-
object The C instance. take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref.
- Returns:
- A C++ instance that wraps this C instance.
The documentation for this class was generated from the following file:
- gtkmm/notebook.h