Bug #639472 was commited. Now libgda-4.2.7 have non-varargs version
functions. Is time to update vapi for 4.2, could any say me how to do it
using GIR generated file?

2011/1/13 Daniel Espinosa <[email protected]>

> May we need to review GDA's API in order to make it more
> GObject-Introspection and Vala friendly.
>
> We need to add functions that helps to use Vala in an easy way, avoiding
> var_list or so kind of functions. And may we need to mark unbindingable
> functions with (skip) annotation[1].
>
> filed *Bug 639472* <https://bugzilla.gnome.org/show_bug.cgi?id=639472>
>
> [1] http://live.gnome.org/GObjectIntrospection/WritingBindingableAPIs
>
>
> 2011/1/13 Abderrahim Kitouni <[email protected]>
>
>> في ر، 12-01-2011 عند 10:10 -0600 ، كتب Daniel Espinosa:
>> > The following function have the following C signature:
>> >
>> > gboolean <
>> http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean
>> >
>> >            gda_set_set_holder_value
>> > <
>> http://library.gnome.org/devel/libgda/stable/GdaSet.html#gda-set-set-holder-value
>> >
>> >            (*GdaSet
>> > <http://library.gnome.org/devel/libgda/stable/GdaSet.html> *set*,
>> >                                                          *GError
>> > <
>> http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError
>> >
>> > **error*,
>> >                                                          *const gchar
>> > <
>> http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar>
>> > *holder_id*,
>> >                                                          *...*);
>> >
>> > but in vapi is:
>> >
>> > public bool set_holder_value (string holder_id) throws GLib.Error;
>> >
>> > How can I change update it?
>> You need to add something like :
>>
>> gda_set_set_holder_value ellipsis="1"
>>
>> to the metadata file (and regenerate the vapi). I'm not sure it will
>> work as there is no fixed convention for varargs methods throwing
>> errors, but I think this is your best bet.
>>
>> HTH,
>> Abderrahim
>>
>>
>
>
> --
> Trabajar, la mejor arma para tu superación
> "de grano en grano, se hace la arena" (R) (en trámite, pero para los
> cuates: LIBRE)
>



-- 
Trabajar, la mejor arma para tu superación
"de grano en grano, se hace la arena" (R) (en trámite, pero para los cuates:
LIBRE)
_______________________________________________
gnome-db-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-db-list

Reply via email to