summaryrefslogtreecommitdiff
path: root/gobject/gsignal.h
diff options
context:
space:
mode:
authorTim Janik <timj@gtk.org>2001-11-14 03:02:22 +0000
committerTim Janik <timj@src.gnome.org>2001-11-14 03:02:22 +0000
commit35bf561f5fb29e5053077986b4a7c3b00ea9b4b9 (patch)
tree3add72388d8f19bd5548cc1226ef6e8d2704e972 /gobject/gsignal.h
parente5c99d932f79b11f35f0d604ef4ad8b4e4d0a7ba (diff)
add API for chaining: g_signal_chain_from_overridden() and
Tue Nov 13 23:18:10 2001 Tim Janik <timj@gtk.org> * gsignal.[hc]: add API for chaining: g_signal_chain_from_overridden() and g_signal_override_class_closure(), implementation yet to come. * gtype.[hc], Makefile.am: provide G_LOG_DOMAIN as compile flag. * gparam.[hc]: s/g_param_get/g_param_spec_get/ for get_nick, get_name and get_blurb, to be consistent with the rest of the g_param_spec_*() functions. * gparamspecs.[hc]: got rid of bogus GClosure paramspec. G_TYPE_CLOSURE is a boxed type already.
Diffstat (limited to 'gobject/gsignal.h')
-rw-r--r--gobject/gsignal.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/gobject/gsignal.h b/gobject/gsignal.h
index e1ef7c2a7..a37d550ee 100644
--- a/gobject/gsignal.h
+++ b/gobject/gsignal.h
@@ -224,6 +224,15 @@ guint g_signal_handlers_disconnect_matched (gpointer instance,
gpointer data);
+/* --- chaining for language bindings --- */
+void g_signal_override_class_closure (guint signal_id,
+ GType instance_type,
+ GClosure *class_closure);
+void g_signal_chain_from_overridden (const GValue *instance_and_params,
+ guint signal_id,
+ GValue *return_value);
+
+
/* --- convenience --- */
#define g_signal_connect(instance, detailed_signal, c_handler, data) \
g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, 0)