GtkTreeIter assignment

2012-10-30 Thread Vlasov Vitaly
Hello list. Is that normal, to assign one GtkTreeIter to another? For example: void add_new( ... , GtkTreeIter *iter) { GtkTreeIter *default_iter; if(iter != NULL) { default_iter = iter; -- is that noraml?? } gtk_tree_store_append(default_iter); }

Re: GtkTreeIter assignment

2012-10-30 Thread David Nečas
On Tue, Oct 30, 2012 at 05:05:37PM +0400, Vlasov Vitaly wrote: Is that normal, to assign one GtkTreeIter to another? For example: void add_new( ... , GtkTreeIter *iter) { GtkTreeIter *default_iter; if(iter != NULL) { default_iter = iter; -- is that noraml?? This is

Re: GtkTreeIter assignment

2012-10-30 Thread Vlasov Vitaly
Oops! GtkTreeIter *default_iter -- GtkTreeIter default_iter; It's question about: default_iter = *iter; -- is that normal? I can give you more verbose example(it's pseudo-code, not C): prepare_iter() { GtkTreeIter iter; gtk_tree_store_insert_after( ... , iter , ...); add_new_entry(model,

Re: GtkTreeIter assignment

2012-10-30 Thread David Nečas
On Tue, Oct 30, 2012 at 06:53:18PM +0400, Vlasov Vitaly wrote: GtkTreeIter *default_iter -- GtkTreeIter default_iter; It's question about: default_iter = *iter; -- is that normal? Yes. It is explicitly specified that tree iters can be copied by value. See for instance here