any idea ?
| From: | Pablo Dall'Oglio | Date: | Sat, 11 Feb 2006 05:20:37 +0000 |
| Subject: | any idea ? | ||
| Groups: | php.gtk.dev | ||
| Request: | Send a blank email to php-gtk-dev+get-2397@lists.php.net to get a copy of this message | ||
Didn't realize how GtkCellRendererCombo works...
<?php
$window = new GtkWindow;
$window->connect_simple('destroy', array('gtk', 'main_quit'));
$window->set_default_size(480,240);
$window->set_position(GTK::WIN_POS_CENTER);
$list = new GtkTreeView;
$window->add($list);
$model = new GtkListStore(Gtk::TYPE_STRING, Gtk::TYPE_STRING);
$list->set_model($model);
$column1 = new GtkTreeViewColumn();
$column2 = new GtkTreeViewColumn();
$cell_renderer1 = new GtkCellRendererText();
$cell_renderer2 = new GtkCellRendererCombo();
$model_ = new GtkListStore(Gtk::TYPE_STRING);
$model_->append(array('ssss'));
$column1->pack_start($cell_renderer1, true);
$column2->pack_start($cell_renderer2, true);
$column1->set_attributes($cell_renderer1, 'text', 0);
$column2->set_attributes($cell_renderer2, 'text', 1);
$column2->set_attributes($cell_renderer2, 'model', $model_);
$column2->set_attributes($cell_renderer2, 'text-column', 0);
$list->append_column($column1);
$list->append_column($column2);
$iter = $model->append(array('a', 'b'));
$iter = $model->append(array('a', 'b'));
$window->show_all();
Gtk::Main();
?>
--
:: Pablo Dall'Oglio
:: www.dalloglio.net