[Glade-users] Libglade

Peyman paskari007 at yahoo.ca
Wed Jul 22 10:05:24 EDT 2009


No offense taken, but I'd like to point out that I did read the  
documentation, and it is rather vague. It says:

Sets iter to the currently selected node if selection is set to  
GTK_SELECTION_SINGLE or GTK_SELECTION_BROWSE. iter may be NULL if you  
just want to test if selection has any selected nodes. model is filled  
with the current model as a convenience. This function will not work  
if you use selection is GTK_SELECTION_MULTIPLE.

It hadn't occured to me that "model is filled with the current model  
as a convenience." meant it is not necessary

Cheers


Peyman

On 22 Jul 2009, at 14:06, Alexey Kurochkin wrote:

> On Wed, 2009-07-22 at 13:18 +0100, Peyman wrote:
>> Thanks
>>
>> I'm actually running into a lot of problems with GTK in C. I found it
>> much cleaner in python. Can you help me with
>>
>> gboolean gtk_tree_selection_get_selected (GtkTreeSelection  
>> *selection,
>> GtkTreeModel **model, GtkTreeIter *iter);
>>
>> what is **model? Why would I need a pointer, to a pointer, to my  
>> model?
>
> It's just a convenience. In case you don't keep a pointer to the model
> it will fill one for you, so you can access it right away without
> calling gtk_tree_selection_get_tree_view() and
> gtk_tree_view_get_model(). If you already have the pointer just pass
> NULL there. You can also pass NULL for the iter when you only want to
> check if something is selected and do not care what it is. All that is
> pretty much clearly explained in the GTK docs. I do not want to be  
> rude
> or something, but sometimes the best approach is to RTFM:
> http://library.gnome.org/devel/gtk/stable/GtkTreeSelection.html#gtk-tree-selection-get-selected
>
>
> _______________________________________________
> Glade-users maillist  -  Glade-users at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/glade-users



More information about the Glade-users mailing list