Problema com ToolBar no PHP-GTK2
| From: | Daniel Braga | Date: | Wed, 08 Jun 2005 14:04:00 +0000 |
| Subject: | Problema com ToolBar no PHP-GTK2 | ||
| Groups: | php.gtk.dev | ||
| Request: | Send a blank email to php-gtk-dev+get-1370@lists.php.net to get a copy of this message | ||
Olá!
Estou tentando criar uma Toolbar no PHP-GTK2. Até consigo, mas em vez de 4 botões só aparece 3. Eu coloco os stock_ids dos botões que eu preciso em um array e depois percorro o array gerando os botões e colocando-os em outro array.
O problema é que o primeiro botão nunca é colocado no array. Não sei se estou fazendo alguma coisa errada. Alguém pode dar um help?
[]'s
Daniel Braga
<?php
class ToolBar extends GtkToolBar
{
var $buttons_id = array('gtk-new', 'gtk-media-pause', 'gtk-refresh', 'gtk-quit');
var $buttons = array();
function __construct()
{
parent::__construct();
}
function load_buttons()
{
foreach ($this->buttons_id as $stock_id) {
$this->buttons[$stock_id] = GtkToolButton::new_from_stock($stock_id);
}
}
function add_buttons()
{
foreach ($this->buttons as $button) {
parent::add($button);
}
}
static function get_toolbar()
{
$tool = &new ToolBar();
$tool->load_buttons();
$tool->add_buttons();
return $tool;
}
}
$window = new GtkWindow();
$window->connect_object('destroy', array('gtk','main_quit'));
$toolbar = ToolBar::get_toolbar();
$window->add($toolbar);
$window->show_all();
Gtk::main();
?>