Hans Baier wrote:
> Hi,
> 
> I just generated librsvg-bindings.
> the output of vapigen needed some manual tweaking,
> but now it seems to run...
> 
> I hope this is useful,
> and maybe can be contributed.
> 
> License: public domain.
> 
> Cheers,
> Hans

Hi,

I think the Handle methods should be instance methods instead of static
methods. I'm not sure why vala-gen-introspect didn't do that. Perhaps
you should choose "Rsvg" instead of "rsvg" as namespace name.

And DimensionData should be a struct instead of a compact class and be
passed as out parameter to get_dimensions (). You can do that by adding
a 'librsvg-2.0.metadata' file with:

 RsvgDimensionData is_value_type="1"
 rsvg_handle_get_dimensions.dimension_data is_out="1"

In general, instead of manually twaking a generated vapi file it's
better to express it with .metadata entries if possible, so you can
regenerate your vapi file easily.

Regards,

Frederik
_______________________________________________
Vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to