José Alburquerque wrote:
> José Alburquerque wrote:
>   
>> José Alburquerque wrote:
>>   
>>     
>>> Murray Cumming wrote:
>>>     
>>>       
>>>> On Wed, 2008-02-06 at 14:32 -0500, José Alburquerque wrote:
>>>>  
>>>>       
>>>>         
>>>>> Hi.  I have a general question about gmmproc:  Can it wrap methods 
>>>>> with variable arguments?  For example would  _WRAP_METHOD(void 
>>>>> method(int field1, ...), c_function) work if the c_function accepts 
>>>>> the same variable argument list as the method?  Thanks.
>>>>>     
>>>>>         
>>>>>           
>>>> No. These are generally convenience functions for C, which usually
>>>> repeatedly call other functions that we do wrap. We don't generally
>>>> want ... arguments in C++ because they are not at all type-safe.
>>>>
>>>>   
>>>>       
>>>>         
>>> I'm looking at two functions in gstreamer (the GstCaps 
>>> gst_caps_set_simple and the GstStructure gst_structure_set functions) 
>>> that are giving me a bit of trouble.  They're meant to set a series of 
>>> fields in the Caps and Structure.  What would I do in a case like 
>>> this?  Thanks.
>>>
>>> -Jose
>>>
>>>     
>>>       
>> In both cases, they seem to call a ..._set_valist() related function do 
>> I use these?
>>
>>   
>>     
> You know, I think I'll do something like what happens with 
> Gst::Element::link() which returns the element so another link can be 
> called right after, as in:
>
> element->link(one)->link(two);
>
> So the syntax would look like:
>
> pad->set(f1)->set(f2).  Would this work?  Thanks.
>   
I mean caps->set(f1)->set(f2).  I'll go with this for now.  Thanks.

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

Reply via email to