summaryrefslogtreecommitdiff
path: root/docs/reference/gtk/tmpl/gtkwindow.sgml
diff options
context:
space:
mode:
authorTristan Van Berkom <tvb@src.gnome.org>2008-11-06 17:34:30 +0000
committerTristan Van Berkom <tvb@src.gnome.org>2008-11-06 17:34:30 +0000
commit4858ae47e212f9dc4e73bb8a6b929179e0ade0c5 (patch)
treeda4fdee1aa9190f2f16c235a378b13a1f8bb4b83 /docs/reference/gtk/tmpl/gtkwindow.sgml
parent70a5f5388e7ebd416bf1c81dbacc49cdea9365f2 (diff)
downloadgtk+-4858ae47e212f9dc4e73bb8a6b929179e0ade0c5.tar.gz
Made buildable and added support for adding children of type "submenu"
* gtk/gtkmenuitem.c: Made buildable and added support for adding children of type "submenu" * gtk/gtkwindow.c: Added support for custom tag "accel-groups" to add GtkAccelGroups to the window. * gtk/gtkcontainer.c: Added builder contextual warnings in buildable_add_child() * gtk/tests/builder.c: Added tests for buildable menus (test that accelerators are properly connected on stock items, test the menu hierarchy, test permission to add alien/custom menuitem children). * docs/reference/gtk/tmpl/gtkbuilder.sgml, docs/reference/gtk/tmpl/gtkwindow.sgml, docs/reference/gtk/tmpl/gtkmenuitem.sgml: Updated docs for buildable submenus and accel groups. svn path=/trunk/; revision=21767
Diffstat (limited to 'docs/reference/gtk/tmpl/gtkwindow.sgml')
-rw-r--r--docs/reference/gtk/tmpl/gtkwindow.sgml23
1 files changed, 23 insertions, 0 deletions
diff --git a/docs/reference/gtk/tmpl/gtkwindow.sgml b/docs/reference/gtk/tmpl/gtkwindow.sgml
index 03f4ac15d6..377a79b3af 100644
--- a/docs/reference/gtk/tmpl/gtkwindow.sgml
+++ b/docs/reference/gtk/tmpl/gtkwindow.sgml
@@ -8,6 +8,29 @@ Toplevel which can contain other widgets
<para>
</para>
+<refsect2 id="GtkWindow-BUILDER-UI">
+<title>GtkWindow as GtkBuildable</title>
+<para>
+The GtkWindow implementation of the GtkBuildable interface supports a
+custom &lt;accel-groups&gt; element, which supports any number of &lt;group&gt;
+elements representing the GtkAccelGroup objects you want to add to your
+window (synonymous with gtk_window_add_accel_group().
+</para>
+<example>
+<title>A UI definition fragment with accel groups</title>
+<programlisting><![CDATA[
+<object class="GtkWindow">
+ <accel-groups>
+ <group name="accelgroup1"/>
+ </accel-groups>
+</object>
+
+...
+
+<object class="GtkAccelGroup" id="accelgroup1"/>
+]]></programlisting>
+</example>
+</refsect2>
<!-- ##### SECTION See_Also ##### -->
<para>