Initilize a filter

2006-03-22 Thread Bellicano Pascal

Here is my code :

   GtkTreeModel *filter_model;
   filter_model=gtk_tree_model_filter_new 
(GTK_TREE_MODEL(store_ori),

NULL);
  
   GtkTreeModelFilter *filter;

   gtk_tree_model_filter_clear_cache(filter);
  
gtk_tree_view_set_model (GTK_TREE_VIEW(tree_view),
GTK_TREE_MODEL (filter_model));


 ...

gtk_tree_model_filter_set_visible_column 
(GTK_TREE_MODEL_FILTER(filter),7);


 ..

(store_ori is a liststore)

gcc complains about filter not initialised.. ok but how to initialize it ?

___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


Re: Initilize a filter

2006-03-22 Thread Stefan Kost
Hi,

this is what I do:

GtkListStore *store;
GtkTreeModel *filtered_store;

...

// create a filterd model
filtered_store=gtk_tree_model_filter_new(GTK_TREE_MODEL(store),NULL);
gtk_tree_model_filter_set_visible_func(GTK_TREE_MODEL_FILTER(filtered_store),visible_filter,(gpointer)self,NULL);
// active model
gtk_tree_view_set_model(tree_view,filtered_store);

Stefan

Am Mittwoch, den 22.03.2006, 11:20 +0100 schrieb Bellicano Pascal:
> Here is my code :
> 
> GtkTreeModel *filter_model;
> filter_model=gtk_tree_model_filter_new 
> (GTK_TREE_MODEL(store_ori),
>  NULL);
>
> GtkTreeModelFilter *filter;
> gtk_tree_model_filter_clear_cache(filter);
>
>  gtk_tree_view_set_model (GTK_TREE_VIEW(tree_view),
> GTK_TREE_MODEL (filter_model));
> 
>   ...
> 
>  gtk_tree_model_filter_set_visible_column 
> (GTK_TREE_MODEL_FILTER(filter),7);
> 
>   ..
> 
> (store_ori is a liststore)
> 
> gcc complains about filter not initialised.. ok but how to initialize it ?
> 
> ___
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list