Quick-and-dirty GtkBuilder integration

This makes GtkBuilder accept a GMenuMarkup tree at the toplevel
(ie with <menu id='foo'> being a child of <interface>) and the resulting
GMenu object can be obtained via gtk_builder_get_object (builder, "foo").
This commit is contained in:
Matthias Clasen
2011-11-01 19:53:51 -04:00
committed by Ryan Lortie
parent fd9df1864b
commit 1ddaf01aed
4 changed files with 96 additions and 0 deletions

View File

@ -731,6 +731,13 @@ _gtk_builder_construct (GtkBuilder *builder,
return obj;
}
void
_gtk_builder_add_object (GtkBuilder *builder,
const gchar *id,
GObject *object)
{
g_hash_table_insert (builder->priv->objects, g_strdup (id), g_object_ref (object));
}
void
_gtk_builder_add (GtkBuilder *builder,