On Sun, 2009-01-11 at 15:07 +0100, Jürg Billeter wrote: > Hi Yu, > > On Sat, 2009-01-10 at 13:11 -0500, Yu Feng wrote: > > Is it possible to expose ref and unref member of gtypeinstance classes? > > > > They will be useful with GHashTable.new_full > > > > I am currently using a dirty workaround like this: > > > > class A { > > public static extern void unref(void*); > > } > > > > HashTable<T, A>.new_full(..., ..., ...,A.unref); > > My plan was to implicitly pass the unref function to the generic > constructor in this case, just like it is already done for GObject based > generic classes such as Gee.HashMap. > Do we need some CCode directive before the prototype of HashTable.HashTable() or will it be internally done in the compiler like g_list?
The directive will also be useful in g_object_set_data_full and friends, perhaps. Yu > Jürg > _______________________________________________ Vala-list mailing list Vala-list@gnome.org http://mail.gnome.org/mailman/listinfo/vala-list