gtk_tree_model_iter_n_children (same gtkliststore) works in a file while not in another
- From: Colossus <colossus 3000 it>
- To: gtk-app-devel-list gnome org
- Subject: gtk_tree_model_iter_n_children (same gtkliststore) works in a file while not in another
- Date: Wed, 01 Jun 2005 14:01:29 +0200
Hi Tim,
I have a problem with gtk_tree_model_iter_n_children. Calling it from
the callback.c file where I declare the iter and the liststore:
callbacks.h:
GtkListStore *liststore;
GtkTreeIter iter;
GtkCellRenderer *renderer;
GtkTreeViewColumn *column;
callbacks.c:
if ( liststore != NULL) gtk_list_store_clear ( liststore ); // it works
if (gtk_tree_model_iter_n_children (GTK_TREE_MODEL(liststore), NULL) >
0) gtk_window_set_title ( GTK_WINDOW (MainWindow) , path );
Here above it always returns 0; while calling from a file (zip.c)
where I create the liststore, attach it to the model of the treeview
it correctly returns the number of rows:
zip.c:
#include "callbacks.h"
liststore = gtk_list_store_new (1, G_TYPE_STRING );
gtk_tree_view_set_model (GTK_TREE_VIEW (treeview1), GTK_TREE_MODEL
(liststore) );
some code to fill the liststore...
g_print ("ZipOutput: Number of rows: %d",
gtk_tree_model_iter_n_children (GTK_TREE_MODEL(liststore), NULL) );
Why this different behaviour ?
--
Colossus
Cpsed, a Linux OpenGL 3D scene editor
http://cpsed.sourceforge.net/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]