Gtk_Notebook(3)

NAME - Gtk_Notebook
container which shows one of it's children a time, normally `subwindows'

HEADER REQUIRED
#include <gtk--/notebook.h&gt;>

BASE CLASSES
Gtk_Container(3)

DERIVED BY
Gtk_FontSelection(3)

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

PUBLIC MEMBER DESCRIPTIONS

PROTECTED MEMBER DESCRIPTIONS

PRIVATE MEMBER DESCRIPTIONS