Gtk_Notebook3
NAME - Gtk_Notebook
container which shows one of it's children a time, normally `subwindows'
Header required
#include <gtk--/notebook.h>>
Base classes
Derived by
Properties
cur_page
|
Type: GtkNotebookPage* |
|---|---|
children
|
Type: GList* |
first_tab
|
Type: GList* |
focus_tab
|
Type: GList* |
menu
|
Type: Gtk_Widget* |
panel
|
Type: GdkWindow* |
timer
|
Type: guint32 |
tab_hborder
|
Type: guint16 |
tab_vborder
|
Type: guint16 |
show_tabs
|
Type: guint:1 |
homogeneous
|
Type: guint:1 |
show_border
|
Type: guint:1 |
tab_pos
|
Type: guint:2 |
scrollable
|
Type: guint:1 |
in_child
|
Type: guint:2 |
click_child
|
Type: guint:2 |
button
|
Type: guint:2 |
need_timer
|
Type: guint:1 |
child_has_focus
|
Type: guint:1 |
have_visible_child
|
Type: guint:1 |
|
.IP |
Public member index
Gtk_Notebook(); Gtk_Notebook(GtkNotebook *castitem); void append_page(const Gtk_Widget &child, const Gtk_Label &tab_label); add a new page void append_page_menu(const Gtk_Widget &child, const Gtk_Label &tab_label, const Gtk_Label &menu_label); void prepend_page(const Gtk_Widget &child, const Gtk_Label &tab_label); void prepend_page_menu(const Gtk_Widget &child, const Gtk_Label &tab_label, const Gtk_Label &menu_label); void insert_page(const Gtk_Widget &child, const Gtk_Label &tab_label, gint position); void insert_page_menu(const Gtk_Widget &child, const Gtk_Label &tab_label, const Gtk_Label &menu_label, gint position); void append_page(const Gtk_ObjectHandle &child, const Gtk_ObjectHandle &tab_label); add a new page void append_page_menu(const Gtk_ObjectHandle &child, const Gtk_ObjectHandle &tab_label, const Gtk_ObjectHandle &menu_label); void prepend_page(const Gtk_ObjectHandle &child, const Gtk_ObjectHandle &tab_label); void prepend_page_menu(const Gtk_ObjectHandle &child, const Gtk_ObjectHandle &tab_label, const Gtk_ObjectHandle &menu_label); void insert_page(const Gtk_ObjectHandle &child, const Gtk_ObjectHandle &tab_label, gint position); void insert_page_menu(const Gtk_ObjectHandle &child, const Gtk_ObjectHandle &tab_label, const Gtk_ObjectHandle &menu_label, gint position); void remove_page(gint page_num); gint get_current_page() const; Gtk_ObjectHandle get_nth_page(gint page_num); gint page_num(const Gtk_Widget &child); Gtk_Widget* current_child(); Gtk_ObjectHandle get_tab_label(const Gtk_Widget &child); void set_tab_label(const Gtk_Widget &child, const Gtk_Label &tab_label); void set_tab_label(const Gtk_Widget &child); amounts to set_tab_label(child, NULL); void set_tab_label_text(const Gtk_Widget &child, const _gtk_string &text); Gtk_ObjectHandle get_menu_label(const Gtk_Widget &child); void set_menu_label(const Gtk_Widget &child, const Gtk_Label &tab_label); void set_menu_label(const Gtk_Widget &child); amounts to set_menu_label(child, NULL); void set_menu_label_text(const Gtk_Widget &child, const _gtk_string &text); void query_tab_label_packing(const Gtk_Widget &child, bool *expand, bool *fill, GtkPackType *type) const; void set_tab_label_packing(const Gtk_Widget &child, bool expand, bool fill, GtkPackType type); void reorder_child(const Gtk_Widget &child, gint position); void set_tab_hborder(guint tab_hborder); void set_tab_vborder(guint tab_vborder); void set_homogeneous_tabs(bool homogeneous); void set_page(gint page_num); void next_page(); void prev_page(); void set_tab_pos(GtkPositionType pos); pos is one of GTK_POS_LEFT, GTK_POS_RIGHT, GTK_POS_TOP, GTK_POS_BOTTOM void set_show_tabs(bool show_tabs); void set_show_border(bool show_border); void set_scrollable(bool scrollable); void set_tab_border(gint border_width); void popup_enable(); void popup_disable(); signal void switch_page(GtkNotebookPage*, guint); GtkNotebook* gtkobj(); const GtkNotebook* gtkobj() const; static bool isGtkNotebook(Gtk_Object *checkcast);
Protected member index
friend CppClassType; typedef GtkNotebook BaseObjectType; typedef GtkNotebookClass BaseClassType; virtual void * get_parent_class(); virtual void switch_page_impl(GtkNotebookPage* p1, guint p2);
Private member index
static CppClassType notebook_class; GtkType get_type();