X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/clg/blobdiff_plain/e552920f34e91ff099e85c55e4bc160957f1716a..e77e7713f290f841c01e99650d30cb56c7921ff9:/glib/callback.c diff --git a/glib/callback.c b/glib/callback.c index f818c4b..30d8493 100644 --- a/glib/callback.c +++ b/glib/callback.c @@ -16,7 +16,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -/* $Id: callback.c,v 1.2 2001-02-11 21:53:03 espen Exp $ */ +/* $Id: callback.c,v 1.4 2001-05-11 16:12:27 espen Exp $ */ #include @@ -71,7 +71,7 @@ g_lisp_callback_closure_new (guint callback_id) closure = g_closure_new_simple (sizeof (GClosure), (gpointer)callback_id); g_closure_set_marshal (closure, lisp_callback_marshal); - g_closure_add_fnotify (closure, (gpointer)callback_id, closure_destroy_notify); + g_closure_add_finalize_notifier (closure, (gpointer)callback_id, closure_destroy_notify); return closure; } @@ -83,3 +83,27 @@ destroy_notify_address () return (void*)destroy_notify; } #endif + + +GParamSpec** +g_object_class_properties (GObjectClass *class, guint *n_properties) +{ + *n_properties = class->n_property_specs; + return class->property_specs; +} + +#include +GEnumValue* +g_enum_class_values (GEnumClass *class, guint *n_values) +{ + *n_values = class->n_values; + return class->values; +} + +GFlagsValue* +g_flags_class_values (GFlagsClass *class, guint *n_values) +{ + *n_values = class->n_values; + return class->values; +} +