gtkcellrenderercombo

From: Date: Sun, 24 Sep 2006 11:26:23 +0000
Subject: gtkcellrenderercombo
Groups: php.gtk.general 
Request: Send a blank email to php-gtk-general+get-7265@lists.php.net to get a copy of this message
Hi, I try to use a GtkCellrendererCombo with no luck. It seems to work a bit. But when I change an entry from the list In the logfile I found the following lines which repeat very often. (app_glade.php:3012): Gtk-CRITICAL **: gtk_list_store_get_value: assertion `column < GTK_LIST_STORE (tree_model)->n_columns' failed (app_glade.php:3012): GLib-GObject-CRITICAL **: g_object_set_property: assertion `G_IS_VALUE (value)' failed (app_glade.php:3012): GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)' failed I dont know how to preset a value for the combo when I add a row to my liststore. Here are parts of my coding (some found on www.gnope.org) I have installed gnope 1.5.1 on my windows xp computer. Maybe someone can help me? Thank you Sven $storepos=0; /** * Boolean */ $bool_cell_renderer = new GtkCellRendererToggle(); $colUsed = new GtkTreeViewColumn('Ok',$bool_cell_renderer, 'active', $storepos); $treeview->append_column($colUsed); $storepos++; $treeview->set_search_column(1); $treeview->set_enable_search(true); $storepos++; /** * Combo */ $cell_renderer = new GtkCellRendererCombo(); $categories = new GtkListStore(Gtk::TYPE_STRING); $categories->append(array('Editors')); $categories->append(array('Games')); $categories->append(array('Setup')); $categories->append(array('Office')); $this->firstc= $categories->get_iter_first(); $colString = new GtkTreeViewColumn('combo',$cell_renderer, 'text', $storepos); $colString->set_reorderable(true); $colString->set_min_width(150); $colString->set_resizable(false);
		$cell_renderer->set_property('model'      , $categories);
$cell_renderer->set_property('text-column', 0); $cell_renderer->set_property('editable' , true); //$rendererCategory->set_property('has-entry' , false); $treeview->append_column($colString); $store = new GtkListStore( Gtk::TYPE_BOOLEAN, Gtk::TYPE_STRING); $treeview->set_model($store); $store->append (false, "Games"); // What else to put here?

« previous php.gtk.general (#7265) next »