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();