class Inti::Gtk::Notebook

Name

class Inti::Gtk::Notebook -- 

Synopsis

class Inti::Gtk::Notebook is declared in the header inti/gtk/notebook.h.

Superclasses. Container

Subclasses. none

Class members

Public Constructors.
Notebook ()

Public Methods.
GtkNotebook * gtk_notebook () const
const SwitchPageProxyType sig_switch_page ()
int append_page (Widget * child, const string & tab_label)
int append_page (Widget * child, const string & tab_label, const string & menu_label)
int append_page (Widget * child, const char * tab_label, const char * menu_label = 0)
int append_page (Widget * child, Widget * tab_label, Widget * menu_label = 0)
int insert_page (Widget * child, int position, const string & tab_label)
int insert_page (Widget * child, int position, const string & tab_label, const string & menu_label)
int insert_page (Widget * child, int position, const char * tab_label, const char * menu_label = 0)
int insert_page (Widget * child, int position, Widget * tab_label, Widget * menu_label = 0)
void remove_page (int page_number)
Widget * child (int page_number) const
int page_number (Widget * child) const
void set_current_page (int page_number)
int current_page () const
void next_page ()
void previous_page ()
void set_show_border (bool show_border)
bool show_border () const
void set_show_tabs (bool show_tabs)
bool show_tabs () const
void set_tab_position (PositionType pos)
PositionType tab_position () const
void set_homogeneous_tabs (bool homogeneous)
bool homogeneous_tabs () const
void set_scrollable (bool setting)
bool scrollable () const
void set_has_popup (bool setting)
bool has_popup () const
void set_tab_label (int page, Widget * tab_label)
void set_tab_label (int page, const char * tab_label)
void set_tab_label (int page, const string & tab_label)
Widget * tab_label (int page) const
void set_menu_label (int page, Widget * menu_label)
void set_menu_label (int page, const char * menu_label)
void set_menu_label (int page, const string & menu_label)
Widget * menu_label (int page) const
void move_page (int old_page_number, int new_page_number)

Protected Typedefs.
typedef SwitchPageSignalType

Protected Constructors.
Notebook (GtkNotebook * src, GtkNotebookClass * orig)

Protected Destructor.
virtual  ~Notebook ()

Protected Virtual Methods.
virtual void switch_page_impl (int page_number, Widget * child)
virtual void on_switch_page (int page_number, Widget * child)

Description

Public Typedefs

typedef Inti::Gtk::Notebook::SwitchPageProxyType

typedef SignalProxy<Object,SwitchPageSignalType> SwitchPageProxyType

Public Constructors

method Inti::Gtk::Notebook::Notebook

Notebook ()

Public Methods

method Inti::Gtk::Notebook::gtk_notebook

GtkNotebook * gtk_notebook () const

method Inti::Gtk::Notebook::sig_switch_page

const SwitchPageProxyType sig_switch_page ()

method Inti::Gtk::Notebook::append_page

int append_page (Widget * child, const string & tab_label)

child 
tab_label 

method Inti::Gtk::Notebook::append_page

int append_page (Widget * child, const string & tab_label, const string & menu_label)

child 
tab_label 
menu_label 

method Inti::Gtk::Notebook::append_page

int append_page (Widget * child, const char * tab_label, const char * menu_label = 0)

child 
tab_label 
menu_label 

method Inti::Gtk::Notebook::append_page

int append_page (Widget * child, Widget * tab_label, Widget * menu_label = 0)

child 
tab_label 
menu_label 

method Inti::Gtk::Notebook::insert_page

int insert_page (Widget * child, int position, const string & tab_label)

child 
position 
tab_label 

method Inti::Gtk::Notebook::insert_page

int insert_page (Widget * child, int position, const string & tab_label, const string & menu_label)

child 
position 
tab_label 
menu_label 

method Inti::Gtk::Notebook::insert_page

int insert_page (Widget * child, int position, const char * tab_label, const char * menu_label = 0)

child 
position 
tab_label 
menu_label 

method Inti::Gtk::Notebook::insert_page

int insert_page (Widget * child, int position, Widget * tab_label, Widget * menu_label = 0)

child 
position 
tab_label 
menu_label 

method Inti::Gtk::Notebook::remove_page

void remove_page (int page_number)

page_number 

method Inti::Gtk::Notebook::child

Widget * child (int page_number) const

page_number 

method Inti::Gtk::Notebook::page_number

int page_number (Widget * child) const

child 

method Inti::Gtk::Notebook::set_current_page

void set_current_page (int page_number)

page_number 

method Inti::Gtk::Notebook::current_page

int current_page () const

method Inti::Gtk::Notebook::next_page

void next_page ()

method Inti::Gtk::Notebook::previous_page

void previous_page ()

method Inti::Gtk::Notebook::set_show_border

void set_show_border (bool show_border)

show_border 

method Inti::Gtk::Notebook::show_border

bool show_border () const

method Inti::Gtk::Notebook::set_show_tabs

void set_show_tabs (bool show_tabs)

show_tabs 

method Inti::Gtk::Notebook::show_tabs

bool show_tabs () const

method Inti::Gtk::Notebook::set_tab_position

void set_tab_position (PositionType pos)

pos 

method Inti::Gtk::Notebook::tab_position

PositionType tab_position () const

method Inti::Gtk::Notebook::set_homogeneous_tabs

void set_homogeneous_tabs (bool homogeneous)

homogeneous 

method Inti::Gtk::Notebook::homogeneous_tabs

bool homogeneous_tabs () const

method Inti::Gtk::Notebook::set_scrollable

void set_scrollable (bool setting)

setting 

method Inti::Gtk::Notebook::scrollable

bool scrollable () const

method Inti::Gtk::Notebook::set_has_popup

void set_has_popup (bool setting)

setting 

method Inti::Gtk::Notebook::has_popup

bool has_popup () const

method Inti::Gtk::Notebook::set_tab_label

void set_tab_label (int page, Widget * tab_label)

page 
tab_label 

method Inti::Gtk::Notebook::set_tab_label

void set_tab_label (int page, const char * tab_label)

page 
tab_label 

method Inti::Gtk::Notebook::set_tab_label

void set_tab_label (int page, const string & tab_label)

page 
tab_label 

method Inti::Gtk::Notebook::tab_label

Widget * tab_label (int page) const

page 

method Inti::Gtk::Notebook::set_menu_label

void set_menu_label (int page, Widget * menu_label)

page 
menu_label 

method Inti::Gtk::Notebook::set_menu_label

void set_menu_label (int page, const char * menu_label)

page 
menu_label 

method Inti::Gtk::Notebook::set_menu_label

void set_menu_label (int page, const string & menu_label)

page 
menu_label 

method Inti::Gtk::Notebook::menu_label

Widget * menu_label (int page) const

page 

method Inti::Gtk::Notebook::move_page

void move_page (int old_page_number, int new_page_number)

old_page_number 
new_page_number 

Protected Typedefs

typedef Inti::Gtk::Notebook::SwitchPageSignalType

typedef WrapSignal2<void,int,Widget * > SwitchPageSignalType

Protected Constructors

method Inti::Gtk::Notebook::Notebook

Notebook (GtkNotebook * src, GtkNotebookClass * orig)

src 
orig 

Protected Destructor

method Inti::Gtk::Notebook::~Notebook

virtual  ~Notebook ()

Protected Virtual Methods

method Inti::Gtk::Notebook::switch_page_impl

virtual void switch_page_impl (int page_number, Widget * child)

page_number 
child 

method Inti::Gtk::Notebook::on_switch_page

virtual void on_switch_page (int page_number, Widget * child)

page_number 
child 

Protected Variables

variable Inti::Gtk::Notebook::switch_page_signal

static const SwitchPageSignalType switch_page_signal