+
+ /* insert "signal_name" into hash table
+ */
+ hash = g_chunk_new (GtkSignalHash, gtk_signal_hash_mem_chunk);
+ hash->object_type = object_type;
+ hash->name_key_id = gtk_object_data_force_id (signal->name);
+ hash->signal_id = signal->signal_id;
+ g_hash_table_insert (gtk_signal_hash_table, hash, GUINT_TO_POINTER (hash->signal_id));
+
+ /* insert "signal-name" into hash table
+ */
+ g_strdelimit (signal->name, NULL, '-');
+ id = gtk_object_data_force_id (signal->name);
+ if (id != hash->name_key_id)
+ {
+ hash = g_chunk_new (GtkSignalHash, gtk_signal_hash_mem_chunk);
+ hash->object_type = object_type;
+ hash->name_key_id = id;
+ hash->signal_id = signal->signal_id;
+ g_hash_table_insert (gtk_signal_hash_table, hash, GUINT_TO_POINTER (hash->signal_id));
+ }