PHP-GTK
Wednesday, August 20, 2014 
download | documentation | applications | faq | changelog | resources 


search for in the  


previousGtkToolbar
GtkToolbar::append_spacenext

Last updated: Sun, 12 May 2013
view this page in English

GtkToolbar Constructor

Creates a new empty toolbar widget.

Items can be added with insert() and need to be subclass of GtkToolItem.

Example 124. Creating a toolbar and adding buttons

<?php
//Toolbar example: create a toolbar and add some buttons
 
//Create a new toolbar widget
$tb = new GtkToolbar();
//Let the toolbar take the space it needs
$tb->set_show_arrow(false);
 
//"New" toolbar button with stock icon
$new    = GtkToolButton::new_from_stock(Gtk::STOCK_NEW);
//Connect the "clicked" signal so we know when the user
// clicks the button
$new->connect_simple('clicked', 'onClickedToolButton', 'new');
//Append the button to the toolbar (-1 means end of the toolbar)
$tb->insert($new, -1);
 
//Add another button, "open"
$open   = GtkToolButton::new_from_stock(Gtk::STOCK_OPEN);
$open->connect_simple('clicked', 'onClickedToolButton', 'open');
$tb->insert($open, -1);
 
//Separate new/open from save/saveas
$tb->insert(new GtkSeparatorToolItem(), -1);
 
//And a third one
$save   = GtkToolButton::new_from_stock(Gtk::STOCK_SAVE);
$save->connect_simple('clicked', 'onClickedToolButton', 'save');
$tb->insert($save, -1);
 
//The last one
$saveas = GtkToolButton::new_from_stock(Gtk::STOCK_SAVE_AS);
$saveas->connect_simple('clicked', 'onClickedToolButton', 'saveas');
$tb->insert($saveas, -1);
 
 
function onClickedToolButton($action)
{
    //Here you can handle the toolbar actions
    echo 'You clicked the "' . $action . '" button' . "\r\n";
}
 
//Standard window that has the toolbar as only child
$window = new GtkWindow();
$window->add($tb);
$window->connect_simple('destroy', array('Gtk', 'main_quit'));
$window->show_all();
Gtk::main();
?>

User Contributed Notes
gtk.gtktoolbar.constructor.php
add a note about notes
There are no user contributed notes for this page.


previousGtkToolbar
GtkToolbar::append_spacenext

Last updated: Sun, 12 May 2013
view this page in English


credits 

PHP  Copyright © 2001-2014 The PHP Group
 All rights reserved.
Last updated: Sun May 12 20:51:00 2013 CEST