|
Public Types |
typedef Notebook_Helpers::PageList | PageList |
typedef sigc::slot< Notebook*,
Widget*, int, int > | SlotWindowCreation |
| For instance, Notebook* on_window_creation(Widget* page, int x, int y);.
|
Public Member Functions |
int | append_page (Widget& child, const Glib::ustring& tab_label, const Glib::ustring& menu_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, bool use_mnemonic=false) |
int | append_page (Widget& child) |
int | append_page (Widget& child, Widget& tab_label) |
| Appends a page to notebook .
|
PageList::iterator | get_current () |
int | get_current_page () const |
| Returns the page number of the current page.
|
int | get_group_id () const |
const Widget* | get_menu_label (Widget& child) const |
| Retrieves the menu label widget of the page containing child .
|
Widget* | get_menu_label (Widget& child) |
| Retrieves the menu label widget of the page containing child .
|
Glib::ustring | get_menu_label_text (Widget& child) const |
| Retrieves the text of the menu label for the page containing child .
|
int | get_n_pages () |
| Gets the number of pages in a notebook.
|
const Widget* | get_nth_page (int page_num) const |
| Returns the child widget contained in page number page_num .
|
Widget* | get_nth_page (int page_num) |
| Returns the child widget contained in page number page_num .
|
bool | get_scrollable () const |
| Returns whether the tab label area has arrows for scrolling.
|
bool | get_show_border () const |
| Returns whether a bevel will be drawn around the notebook pages.
|
bool | get_show_tabs () const |
| Returns whether the tabs of the notebook are shown.
|
bool | get_tab_detachable (Widget& child) const |
const Widget* | get_tab_label (Widget& child) const |
| Returns the tab label widget for the page child .
|
Widget* | get_tab_label (Widget& child) |
| Returns the tab label widget for the page child .
|
Glib::ustring | get_tab_label_text (Widget& child) const |
| Retrieves the text of the tab label for the page containing child .
|
PositionType | get_tab_pos () const |
| Gets the edge at which the tabs for switching pages in the notebook are drawn.
|
bool | get_tab_reorderable (Widget& child) const |
const GtkNotebook* | gobj () const |
| Provides access to the underlying C GtkObject.
|
GtkNotebook* | gobj () |
| Provides access to the underlying C GtkObject.
|
int | insert_page (Widget& child, const Glib::ustring& tab_label, const Glib::ustring& menu_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, int position, bool use_mnemonic=false) |
int | insert_page (Widget& child, int position) |
int | insert_page (Widget& child, Widget& tab_label, int position) |
| Insert a page into notebook at the given position.
|
void | next_page () |
| Switches to the next page.
|
| Notebook () |
int | page_num (const Widget& child) |
| Finds the index of the page which contains the given child widget.
|
const PageList& | pages () const |
PageList& | pages () |
void | popup_disable () |
| Disables the popup menu.
|
void | popup_enable () |
| 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.
|
int | prepend_page (Widget& child, const Glib::ustring& tab_label, const Glib::ustring& menu_label, bool use_mnemonic) |
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, bool use_mnemonic=false) |
int | prepend_page (Widget& child) |
int | prepend_page (Widget& child, Widget& tab_label) |
| Prepends a page to notebook .
|
void | prev_page () |
| Switches to the previous page.
|
Glib::PropertyProxy_ReadOnly<
bool > | property_enable_popup () const |
| If TRUE.
|
Glib::PropertyProxy<bool> | property_enable_popup () |
| If TRUE.
|
Glib::PropertyProxy_ReadOnly<
bool > | property_homogeneous () const |
| Whether tabs should have homogeneous sizes.
|
Glib::PropertyProxy<bool> | property_homogeneous () |
| Whether tabs should have homogeneous sizes.
|
Glib::PropertyProxy_ReadOnly<
int > | property_page () const |
| The index of the current page.
|
Glib::PropertyProxy<int> | property_page () |
| The index of the current page.
|
Glib::PropertyProxy_ReadOnly<
bool > | property_scrollable () const |
| If TRUE.
|
Glib::PropertyProxy<bool> | property_scrollable () |
| If TRUE.
|
Glib::PropertyProxy_ReadOnly<
bool > | property_show_border () const |
| Whether the border should be shown or not.
|
Glib::PropertyProxy<bool> | property_show_border () |
| Whether the border should be shown or not.
|
Glib::PropertyProxy_ReadOnly<
bool > | property_show_tabs () const |
| Whether tabs should be shown or not.
|
Glib::PropertyProxy<bool> | property_show_tabs () |
| Whether tabs should be shown or not.
|
Glib::PropertyProxy_WriteOnly<
guint > | property_tab_border () |
| Width of the border around the tab labels.
|
Glib::PropertyProxy_ReadOnly<
guint > | property_tab_hborder () const |
| Width of the horizontal border of tab labels.
|
Glib::PropertyProxy<guint> | property_tab_hborder () |
| Width of the horizontal border of tab labels.
|
Glib::PropertyProxy_ReadOnly<
PositionType > | property_tab_pos () const |
| Which side of the notebook holds the tabs.
|
Glib::PropertyProxy<PositionType> | property_tab_pos () |
| Which side of the notebook holds the tabs.
|
Glib::PropertyProxy_ReadOnly<
guint > | property_tab_vborder () const |
| Width of the vertical border of tab labels.
|
Glib::PropertyProxy<guint> | property_tab_vborder () |
| Width of the vertical border of tab labels.
|
void | query_tab_label_packing (Widget& child, bool& expand, bool& fill, PackType& pack_type) |
void | remove_page (Widget& child) |
void | remove_page (int page_num=0) |
| Removes a page from the notebook given its index in the notebook.
|
void | reorder_child (Widget& child, int position) |
| Reorders the page containing child , so that it appears in position position .
|
void | set_current_page (int page_num) |
| Switches to the page number page_num .
|
void | set_group_id (int group_id) |
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 .
|
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.
|
void | set_show_border (bool show_border=true) |
| Sets 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.
|
void | set_tab_detachable (Widget& child, bool detachable=true) |
void | set_tab_label (Widget& child, Widget& tab_label) |
| Changes the tab label for child .
|
void | set_tab_label_packing (Widget& child, bool expand, bool fill, PackType pack_type) |
| Sets the packing parameters for the tab label of the page containing 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 .
|
void | set_tab_pos (PositionType pos) |
| Sets the edge at which the tabs for switching pages in the notebook are drawn.
|
void | set_tab_reorderable (Widget& child, bool reorderable=true) |
Glib::SignalProxy2< void,
Widget*, guint > | signal_page_added () |
Glib::SignalProxy2< void,
Widget*, guint > | signal_page_removed () |
Glib::SignalProxy2< void,
Widget*, guint > | signal_page_reordered () |
Glib::SignalProxy2< void,
GtkNotebookPage*, guint > | signal_switch_page () |
virtual | ~Notebook () |
Static Public Member Functions |
static void | set_window_creation_hook (const SlotWindowCreation& slot) |
Protected Member Functions |
virtual void | on_switch_page (GtkNotebookPage* page, guint page_num) |
Related Functions |
(Note that these are not member functions.)
|
Gtk::Notebook* | wrap (GtkNotebook* object, bool take_copy=false) |