20/04/2006 в 16:20 +0200, David Necas (Yeti) wrote:
> On Thu, Apr 20, 2006 at 05:42:51PM +0400, Dubravin Andrey wrote:
> > How to create copy of GtkListStore, not object reference? Need to create
> > copy of all data in GtkListStory.
> 
> Get the number of columns with gtk_tree_model_get_n_columns()
> and their types with gtk_tree_model_get_column_type(),
> create a new list store with gtk_list_store_newv().
> Iterate over rows, in each row iterate over columns, fetch
> values with the generic method gtk_tree_model_get_value()
> ans store them with gtk_list_store_set_value().
> 
> Of course, the copy will be be still shallow.  If you want
> a deep copy, you have to know how to deep-copy values like
> objects or raw pointers (which is generally impossible) if
> they can be present.
> 
> Yeti
> 
> 
> --
> That's enough.
> 

Thanks, this works!

-- 
Dubravin Andrey <[EMAIL PROTECTED]>

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

Reply via email to