Bug 541208 – Functions to easily install and use signals without class
authorMichael Natterer <mitch@imendio.com>
Fri, 4 Jul 2008 11:10:17 +0000 (11:10 +0000)
committerMichael Natterer <mitch@src.gnome.org>
Fri, 4 Jul 2008 11:10:17 +0000 (11:10 +0000)
commit20d4f6da7324dece455eed2b64e3073895306440
tree4be0a6193f95103631c67afb853d28ab01c58be1
parent548b2bd02bece4fa9a7faa9129019e2822e27e3e
Bug 541208 – Functions to easily install and use signals without class

2008-07-04  Michael Natterer  <mitch@imendio.com>

Bug 541208 – Functions to easily install and use signals without
class struct slot

* gobject.symbols
* gsignal.[ch] (g_signal_new_class_handler): the same as
_gtk_binding_signal_new(), to install signals with a callback
instead of a class struct slot as class closure.

The next two functions are C convenience and much easier to use
than the generic overriding and chaining APIs which are intended
primarily for language bindings:

(g_signal_override_class_handler): to override a signal with a
callback instead of a class struct slot.

(g_signal_chain_from_overridden_handler): to chain up from a
signal without class struct slot. The API is similar to
g_signal_emit().

svn path=/trunk/; revision=7157
gobject/ChangeLog
gobject/gobject.symbols
gobject/gsignal.c
gobject/gsignal.h