2012/10/24 Andrea Del Signore <seje...@gmail.com> > Hi, > > On Wed, Oct 24, 2012 at 2:07 PM, Alejandro T. Colombini > <atcolomb...@gmail.com> wrote: > > Hi, > > I'm binding a C library I wrote and right now I was only using the > > metadata files to avoid vapigen from skipping some methods with varargs > and > > rename things. > ... > > Also, I use a slightly different notation for everything: > > > > > > > My doubts are: are there two different metadata languages? > > Yes there are two way to make a binding file (vapi file). > > The first one use a .gi file generated with vala-gen-introspect [1] > command and the second one just use the .gir file. > > The .gi method is older its metadata format is documented here [2], > instead the .gir one is what is we prefer today and its metadata > format is documented here [3] as you already know. > > HTH, > Andrea > > [1] https://live.gnome.org/Vala/Bindings/GI > [2] https://live.gnome.org/Vala/Manual/GIDL%20metadata%20format > [3] https://live.gnome.org/Vala/Manual/GIR%20metadata%20format >
Thanks, Andrea. Any idea about what to do (or what the valac Gtk binding does) to use a C boxed type binded to a vala struct like: var iter = Gtk.TreeIter (); from Vala? I've not seen any custom vala code to adapt it. Also, I've used the 'struct' argument to use my boxed as a vala struct, but when i try to set its methods as 'hidden' vapigen warns about the argument being ignored. Regards, Alex
_______________________________________________ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list