publically define GSignalInvocationHint structure that gets passed in to
authorTim Janik <timj@gtk.org>
Fri, 27 Oct 2000 16:48:11 +0000 (16:48 +0000)
committerTim Janik <timj@src.gnome.org>
Fri, 27 Oct 2000 16:48:11 +0000 (16:48 +0000)
commit830d808c5ce0d94524807d4777a4c8257efcbf8a
tree9af6c238276c1970cab9da9f68283acfa6795278
parente6dfecacc0d15275b8f94b9ab963f8cc49154105
publically define GSignalInvocationHint structure that gets passed in to

Fri Oct 27 16:33:41 2000  Tim Janik  <timj@gtk.org>

        * gsignal.[hc]: publically define GSignalInvocationHint structure
        that gets passed in to closure invocations. added signal details.
        renamed GSignalType to GSignalFlags to comply with conventions.
        quite some cleanups and minor fixes. avoid uneccessary handler list
        walks upon invokation of after handlers. relookup handler list for
        restarted emissions. preliminary abort normal handler invokation if
        after handler is encountered.

        * glib-genmarshal.c:
        * gclosure.[hc]: moved invocation_hint to the end of the
        g_closure_invoke() arguments as sugegsted by kenelson.
        also made it a gpointer to be more generic. the invocation_hint
        is a caller specific thing that can be used to pass additional
        data in to closure invocations as documented with the caller
        invoking the closure.
docs/reference/glib/tmpl/macros_misc.sgml
docs/reference/glib/tmpl/misc_utils.sgml
gobject/ChangeLog
gobject/gclosure.c
gobject/gclosure.h
gobject/glib-genmarshal.c
gobject/gsignal.c
gobject/gsignal.h