diff options
author | Tim Janik <timj@gtk.org> | 2001-11-14 03:02:22 +0000 |
---|---|---|
committer | Tim Janik <timj@src.gnome.org> | 2001-11-14 03:02:22 +0000 |
commit | 35bf561f5fb29e5053077986b4a7c3b00ea9b4b9 (patch) | |
tree | 3add72388d8f19bd5548cc1226ef6e8d2704e972 /gobject/gsignal.h | |
parent | e5c99d932f79b11f35f0d604ef4ad8b4e4d0a7ba (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.h | 9 |
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) |