Reference

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