Skip to content
  • Tim Janik's avatar
    reimplemented the signal storage system to use a linear array rather than · 518a8a9c
    Tim Janik authored
    Wed May  6 02:16:34 1998  Tim Janik  <timj@gtk.org>
    
            * gtk/gtksignal.c: reimplemented the signal storage system to use a
            linear array rather than a hash table.
            be carefull *not* to keep any GtkSignal pointers across invokations
            of gtk_signal_next_and_invalidate() and therefore gtk_signal_new[v]().
            general code cleanups, made all allocations through memchunks.
            (gtk_signal_lookup): we now do the lookup of signals through a key_id
            for the signal names to avoid multiple hashing of the signal name on
            lookups for the several hirarchy levels of an object.
    
    Tue May  5 15:33:27 1998  Tim Janik  <timj@gtk.org>
    
            * gtk/gtkmain.c (gtk_init): added gtk_signal_init() to avoid repeatedly
            checking for signal initialization in gtksignal.c.
    
            * gtk/gtktypeutils.c (TYPE_NODES_BLOCK_SIZE): reseted this to 200 after
            a long debugging period ;)
    
    Mon May  4 00:30:...
    518a8a9c