GtkNotebook Constructor

GtkNotebook (void);

Creates a new GtkNotebook instance. After creating the notebook, you should fill its pages with other widgets using append_page() and/or other similar methods.

Because GtkNotebook is a decendant of GtkContainer, it may contain one or more children. The notebook's children will be displayed as a "page" with a tab. It is most useful when the notebook's children are themselves containers so that other items may be added.

Ejemplo 25. Creating a GtkNotebook

<?php
$notebook =& new GtkNotebook;

$pages = array('tab one', 'tab two', 'tab three');

foreach ($pages as $page) {
    $frame =& new GtkFrame($page);
    $frame->add(new GtkLabel('Sample text for ' . $page);
    $notebook->append_page($frame, new GtkLabel($page));
}

$notebook->show_all();
?>

Tabs are automatically connected to the "clicked" signal. When a tab is clicked the "switch-page" signal is emitted which causes that tab's page to be brought to the foreground.