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

Reply via email to