Parse signals after <child> tags and add tests. (#468793, Benjamin Otte)

2007-10-24  Johan Dahlin  <jdahlin@async.com.br>

	* gtk/gtkbuilder.c: (_gtk_builder_construct),
	(_gtk_builder_add_signals):
	* gtk/gtkbuilderparser.c: (end_element):
	* gtk/gtkbuilderprivate.h:
	* tests/buildertest.c: (test_connect_signals):

	Parse signals after <child> tags and add tests.
	(#468793, Benjamin Otte)


svn path=/trunk/; revision=18944
This commit is contained in:
Johan Dahlin
2007-10-24 11:48:17 +00:00
committed by Johan Dahlin
parent 1d332bbb44
commit fa13277655
5 changed files with 45 additions and 2 deletions

View File

@ -497,8 +497,6 @@ _gtk_builder_construct (GtkBuilder *builder,
}
g_hash_table_insert (builder->priv->objects, g_strdup (info->id), obj);
builder->priv->signals = g_slist_concat (builder->priv->signals,
g_slist_copy (info->signals));
return obj;
}
@ -545,6 +543,14 @@ _gtk_builder_add (GtkBuilder *builder,
child_info->added = TRUE;
}
void
_gtk_builder_add_signals (GtkBuilder *builder,
GSList *signals)
{
builder->priv->signals = g_slist_concat (builder->priv->signals,
g_slist_copy (signals));
}
static void
apply_delayed_properties (const gchar *window_name,
GSList *props,