Murray Cumming wrote:
> On Wed, 2008-01-30 at 14:48 -0500, José Alburquerque wrote:      
>   
>>>> Don't do that
>>>> ( Glib::ValueBase get_something() )
>>>>
>>>> Do this:
>>>>   void get_something(Glib::ValueBase& value);
>>>>
>>>> Then it's up to the caller to pass the correct type, and it's up to the
>>>> get_something() to complain at runtime if it's not the correct type.
>>>>
>>>> See, for instance, Gtk::TreeModel
>>>>   
>>>>         
>>> I see; it works better returning value in reference.  Thanks.
>>>   
>>>       
>> I forgot to ask:  How would the "get_something()" know if the value 
>> returned is of the right type?
>>     
>
> I'm not quite sure what you are asking, and the answer probably depends
> on what you are doing? I guess you are trying to wrap a particular C
> function. Which one?
>
>   
I'm looking at the todo comments in lines 65 and 71 of the structure.hg 
file (in gstreamermm).  I'm attempting to define the getter methods of 
the Gst::Structure along with the id_get_value() method (commented 
definition) correctly.

-Jose
_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to