index
gtk-- homepage



Description:
Gtk_Notebook

#include <gtk--/notebook.h>
Base classes: Gtk_Container
Derived by: Gtk_FontSelection

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



Properties:

NameTypeGetSetDescription
cur_page GtkNotebookPage*      
children GList*      
first_tab GList*      
focus_tab GList*      
menu Gtk_Widget*      
panel GdkWindow*      
timer guint32      
tab_hborder guint16      
tab_vborder guint16      
show_tabs guint:1      
homogeneous guint:1      
show_border guint:1      
tab_pos guint:2      
scrollable guint:1      
in_child guint:2      
click_child guint:2      
button guint:2      
need_timer guint:1      
child_has_focus guint:1      
have_visible_child guint:1    



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 <Gtk_Widget > &child,const Gtk_ObjectHandle <Gtk_Label > &tab_label);
add a new page

void append_page_menu(const Gtk_ObjectHandle <Gtk_Widget > &child,const Gtk_ObjectHandle <Gtk_Label > &tab_label,const Gtk_ObjectHandle <Gtk_Label > &menu_label);
void prepend_page(const Gtk_ObjectHandle <Gtk_Widget > &child,const Gtk_ObjectHandle <Gtk_Label > &tab_label);
void prepend_page_menu(const Gtk_ObjectHandle <Gtk_Widget > &child,const Gtk_ObjectHandle <Gtk_Label > &tab_label,const Gtk_ObjectHandle <Gtk_Label > &menu_label);
void insert_page(const Gtk_ObjectHandle <Gtk_Widget > &child,const Gtk_ObjectHandle <Gtk_Label > &tab_label,gint position);
void insert_page_menu(const Gtk_ObjectHandle <Gtk_Widget > &child,const Gtk_ObjectHandle <Gtk_Label > &tab_label,const Gtk_ObjectHandle <Gtk_Label > &menu_label,gint position);
void remove_page(gint page_num);
gint get_current_page()const;
Gtk_ObjectHandle <Gtk_Widget > get_nth_page(gint page_num);
gint page_num(const Gtk_Widget &child);
Gtk_Widget *current_child();
Gtk_ObjectHandle <Gtk_Label > 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 <Gtk_Label > 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:


virtual void *get_parent_class();
virtual void switch_page_impl(GtkNotebookPage *p1,guint p2);
Private member index:


GtkType get_type();

Public member details:


Protected member details:


Private member details:



Examples:





(pages generated by PERCEPS -script.)