logo       
Google Custom Search
    AddThis Social Bookmark Button

Re: any idea ?: msg#00101

Subject: Re: any idea ?
This doesn't work for me. I get an error on the line where you are trying to set 'model' attribute.

-Andrei


On Feb 10, 2006, at 9:20 PM, Pablo Dall'Oglio wrote:

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

--
PHP-GTK Development Mailing List (http://gtk.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

--
PHP-GTK Development Mailing List (http://gtk.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php





Try Searching:
servers, voip, java, networking, microsoft ...
<Prev in Thread] Current Thread [Next in Thread>