Signed-off-by: Jan Hudec <[email protected]>
---

On Sun, Sep 13, 2009 at 20:47:22 +0200, Jürg Billeter wrote:
> On Sun, 2009-09-13 at 16:35 +0200, Jan Hudec wrote:
> > I want to use the GParameter structure (GLib.Parameter in gobject-2.0.vapi).
> > However, vala requires a copy and destroy functions for it and none are
> > defined in the gobject header. I can define them (they are simple but not
> > empty), but how do I tell vala to actually generate them when it needs them?
> 
> I've just added two new boolean CCode attributes for structs,
> has_copy_function and has_destroy_function, and fixed the GParameter
> binding. This should fix the problem.

Thanks. It seems to indeed do the right thing.

Can you please add the binding for g_object_newv (GLib.Object.newv), as that
was the main reason to have GParameter working (it is the only public user in
gobject).

Regards,

Jan

 vapi/gobject-2.0.vapi |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/vapi/gobject-2.0.vapi b/vapi/gobject-2.0.vapi
index 983b567..252f355 100644
--- a/vapi/gobject-2.0.vapi
+++ b/vapi/gobject-2.0.vapi
@@ -184,6 +184,7 @@ namespace GLib {
 #if VALA_0_7_6_NEW_METHODS
                public static Object @new (Type type, ...);
 #endif
+               public static Object newv (Type type, [CCode (array_length_pos 
= 1.9)] Parameter[] parameters);
 
                [CCode (cname = "G_TYPE_FROM_INSTANCE")]
                public Type get_type ();
-- 
1.6.3.3

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

Reply via email to