tests: Stop using menus
authorMatthias Clasen <mclasen@redhat.com>
Fri, 27 Dec 2019 04:16:53 +0000 (23:16 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 30 Dec 2019 01:31:58 +0000 (20:31 -0500)
tests/meson.build
tests/popupat.ui [deleted file]
tests/print-editor.c
tests/testgaction.c
tests/testgmenu.c
tests/testgtk.c
tests/testiconview.c
tests/testmenubutton.c
tests/testpopover.c
tests/testpopupat.c [deleted file]
tests/testtoolbar.c

index 7b28428102f2d402c1467ff76cbfb0647fd14de7..aa16f4fde76b1ae318633dd295228a461ce90c73 100644 (file)
@@ -114,7 +114,6 @@ gtk_tests = [
   ['testpopover'],
   ['gdkgears', ['gtkgears.c']],
   ['listmodel'],
-  ['testpopupat'],
   ['testgaction'],
   ['testwidgetfocus'],
   ['testwidgettransforms'],
diff --git a/tests/popupat.ui b/tests/popupat.ui
deleted file mode 100644 (file)
index d40b38b..0000000
+++ /dev/null
@@ -1,2174 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<interface>
-  <requires lib="gtk+" version="3.12"/>
-  <object class="GtkMenu" id="menu25">
-    <property name="halign">start</property>
-    <property name="valign">start</property>
-    <child>
-      <object class="GtkMenuItem" id="menuitem63">
-        <property name="label" translatable="yes">Start-Aligned Item A</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem64">
-        <property name="label" translatable="yes">Start-Aligned Item B</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem65">
-        <property name="label" translatable="yes">Start-Aligned Item C</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-  </object>
-  <object class="GtkMenu" id="menu26">
-    <property name="halign">center</property>
-    <property name="valign">center</property>
-    <child>
-      <object class="GtkMenuItem" id="menuitem66">
-        <property name="label" translatable="yes">Center-Aligned Item D</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem67">
-        <property name="label" translatable="yes">Center-Aligned Item E</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem68">
-        <property name="label" translatable="yes">Center-Aligned Item F</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-  </object>
-  <object class="GtkMenu" id="menu27">
-    <property name="halign">end</property>
-    <property name="valign">end</property>
-    <child>
-      <object class="GtkMenuItem" id="menuitem69">
-        <property name="label" translatable="yes">End-Aligned Item G</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem70">
-        <property name="label" translatable="yes">End-Aligned Item H</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem71">
-        <property name="label" translatable="yes">End-Aligned Item I</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-  </object>
-  <object class="GtkMenu" id="menu30">
-    <property name="halign">start</property>
-    <property name="valign">start</property>
-    <child>
-      <object class="GtkMenuItem" id="menuitem126">
-        <property name="label" translatable="yes">Start-Aligned Item A</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem127">
-        <property name="label" translatable="yes">Start-Aligned Item B</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem128">
-        <property name="label" translatable="yes">Start-Aligned Item C</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-  </object>
-  <object class="GtkMenu" id="menu31">
-    <property name="halign">center</property>
-    <property name="valign">center</property>
-    <child>
-      <object class="GtkMenuItem" id="menuitem129">
-        <property name="label" translatable="yes">Center-Aligned Item D</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem130">
-        <property name="label" translatable="yes">Center-Aligned Item E</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem131">
-        <property name="label" translatable="yes">Center-Aligned Item F</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-  </object>
-  <object class="GtkMenu" id="menu32">
-    <property name="halign">end</property>
-    <property name="valign">end</property>
-    <child>
-      <object class="GtkMenuItem" id="menuitem132">
-        <property name="label" translatable="yes">End-Aligned Item G</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem133">
-        <property name="label" translatable="yes">End-Aligned Item H</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem134">
-        <property name="label" translatable="yes">End-Aligned Item I</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-  </object>
-  <object class="GtkMenu" id="menu33">
-    <property name="halign">start</property>
-    <property name="valign">start</property>
-    <child>
-      <object class="GtkMenuItem" id="menuitem135">
-        <property name="label" translatable="yes">Start-Aligned Item A</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem136">
-        <property name="label" translatable="yes">Start-Aligned Item B</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem137">
-        <property name="label" translatable="yes">Start-Aligned Item C</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-  </object>
-  <object class="GtkMenu" id="menu34">
-    <property name="halign">center</property>
-    <property name="valign">center</property>
-    <child>
-      <object class="GtkMenuItem" id="menuitem138">
-        <property name="label" translatable="yes">Center-Aligned Item D</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem139">
-        <property name="label" translatable="yes">Center-Aligned Item E</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem140">
-        <property name="label" translatable="yes">Center-Aligned Item F</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-  </object>
-  <object class="GtkMenu" id="menu35">
-    <property name="halign">end</property>
-    <property name="valign">end</property>
-    <child>
-      <object class="GtkMenuItem" id="menuitem141">
-        <property name="label" translatable="yes">End-Aligned Item G</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem142">
-        <property name="label" translatable="yes">End-Aligned Item H</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem143">
-        <property name="label" translatable="yes">End-Aligned Item I</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-  </object>
-  <object class="GtkMenu" id="menu36">
-    <property name="halign">start</property>
-    <property name="valign">start</property>
-    <child>
-      <object class="GtkMenuItem" id="menuitem144">
-        <property name="label" translatable="yes">Start-Aligned Item A</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem145">
-        <property name="label" translatable="yes">Start-Aligned Item B</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem146">
-        <property name="label" translatable="yes">Start-Aligned Item C</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-  </object>
-  <object class="GtkMenu" id="menu37">
-    <property name="halign">center</property>
-    <property name="valign">center</property>
-    <child>
-      <object class="GtkMenuItem" id="menuitem147">
-        <property name="label" translatable="yes">Center-Aligned Item D</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem148">
-        <property name="label" translatable="yes">Center-Aligned Item E</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem149">
-        <property name="label" translatable="yes">Center-Aligned Item F</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-  </object>
-  <object class="GtkMenu" id="menu38">
-    <property name="halign">end</property>
-    <property name="valign">end</property>
-    <child>
-      <object class="GtkMenuItem" id="menuitem150">
-        <property name="label" translatable="yes">End-Aligned Item G</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem151">
-        <property name="label" translatable="yes">End-Aligned Item H</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem152">
-        <property name="label" translatable="yes">End-Aligned Item I</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-  </object>
-  <object class="GtkMenu" id="menu39">
-    <property name="halign">start</property>
-    <property name="valign">start</property>
-    <child>
-      <object class="GtkMenuItem" id="menuitem153">
-        <property name="label" translatable="yes">Start-Aligned Item A</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem154">
-        <property name="label" translatable="yes">Start-Aligned Item B</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-    <child>
-      <object class="GtkMenuItem" id="menuitem155">
-        <property name="label" translatable="yes">Start-Aligned Item C</property>
-        <property name="use_underline">1</property>
-      </object>
-    </child>
-  </object>
-  <object class="GtkTextBuffer" id="textbuffer1">
-    <property name="text" translatable="yes">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</property>
-  </object>
-  <object class="GtkWindow" id="window">
-    <child>
-      <object class="GtkNotebook" id="notebook1">
-        <property name="can_focus">1</property>
-        <property name="scrollable">1</property>
-        <property name="enable_popup">1</property>
-        <child>
-          <object class="GtkNotebookPage">
-            <property name="child">
-              <object class="GtkGrid" id="grid1">
-                <child>
-                  <object class="GtkMenuBar" id="menubar1">
-                    <property name="valign">start</property>
-                    <child>
-                      <object class="GtkMenuItem" id="menuitem1">
-                        <property name="label" translatable="yes">_File</property>
-                        <property name="use_underline">1</property>
-                        <child type="submenu">
-                          <object class="GtkMenu" id="menu1">
-                            <child>
-                              <object class="GtkMenuItem" id="imagemenuitem1">
-                                <property name="label">gtk-new</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="imagemenuitem2">
-                                <property name="label">gtk-open</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="imagemenuitem3">
-                                <property name="label">gtk-save</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="imagemenuitem4">
-                                <property name="label">gtk-save-as</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkSeparatorMenuItem" id="separatormenuitem1"/>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="imagemenuitem5">
-                                <property name="label">gtk-quit</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="menuitem2">
-                        <property name="label" translatable="yes">_Edit</property>
-                        <property name="use_underline">1</property>
-                        <child type="submenu">
-                          <object class="GtkMenu" id="menu2">
-                            <child>
-                              <object class="GtkMenuItem" id="imagemenuitem6">
-                                <property name="label">gtk-cut</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="imagemenuitem7">
-                                <property name="label">gtk-copy</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="imagemenuitem8">
-                                <property name="label">gtk-paste</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="imagemenuitem9">
-                                <property name="label">gtk-delete</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="menuitem3">
-                        <property name="label" translatable="yes">_View</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="menuitem4">
-                        <property name="label" translatable="yes">_Help</property>
-                        <property name="use_underline">1</property>
-                        <child type="submenu">
-                          <object class="GtkMenu" id="menu3">
-                            <child>
-                              <object class="GtkMenuItem" id="imagemenuitem10">
-                                <property name="label">gtk-about</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="menuitem72">
-                        <property name="label" translatable="yes">Really _Tall Menu</property>
-                        <property name="use_underline">1</property>
-                        <child type="submenu">
-                          <object class="GtkMenu" id="menu28">
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem73">
-                                <property name="label" translatable="yes">Item _A</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem74">
-                                <property name="label" translatable="yes">Item _B</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem75">
-                                <property name="label" translatable="yes">Item _C</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem76">
-                                <property name="label" translatable="yes">Item _D</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem77">
-                                <property name="label" translatable="yes">Item _E</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem78">
-                                <property name="label" translatable="yes">Item _F</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem79">
-                                <property name="label" translatable="yes">Item _G</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem80">
-                                <property name="label" translatable="yes">Item _H</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem81">
-                                <property name="label" translatable="yes">Item _I</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem82">
-                                <property name="label" translatable="yes">Item _J</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem83">
-                                <property name="label" translatable="yes">Item _K</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem84">
-                                <property name="label" translatable="yes">Item _L</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem85">
-                                <property name="label" translatable="yes">Item _M</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem86">
-                                <property name="label" translatable="yes">Item _N</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem87">
-                                <property name="label" translatable="yes">Item _O</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem88">
-                                <property name="label" translatable="yes">Item _P</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem89">
-                                <property name="label" translatable="yes">Item _Q</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem90">
-                                <property name="label" translatable="yes">Item _R</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem91">
-                                <property name="label" translatable="yes">Item _S</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem92">
-                                <property name="label" translatable="yes">Item _T</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem93">
-                                <property name="label" translatable="yes">Item _U</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem94">
-                                <property name="label" translatable="yes">Item _V</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem95">
-                                <property name="label" translatable="yes">Item _W</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem96">
-                                <property name="label" translatable="yes">Item _X</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem97">
-                                <property name="label" translatable="yes">Item _Y</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem98">
-                                <property name="label" translatable="yes">Item _Z</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem156">
-                                <property name="label" translatable="yes">Item a</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem157">
-                                <property name="label" translatable="yes">Item b</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem158">
-                                <property name="label" translatable="yes">Item c</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem159">
-                                <property name="label" translatable="yes">Item d</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem160">
-                                <property name="label" translatable="yes">Item e</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem161">
-                                <property name="label" translatable="yes">Item f</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem162">
-                                <property name="label" translatable="yes">Item g</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem163">
-                                <property name="label" translatable="yes">Item h</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem164">
-                                <property name="label" translatable="yes">Item i</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem165">
-                                <property name="label" translatable="yes">Item j</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem166">
-                                <property name="label" translatable="yes">Item k</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem167">
-                                <property name="label" translatable="yes">Item l</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem168">
-                                <property name="label" translatable="yes">Item m</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem169">
-                                <property name="label" translatable="yes">Item n</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem170">
-                                <property name="label" translatable="yes">Item o</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem171">
-                                <property name="label" translatable="yes">Item p</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem172">
-                                <property name="label" translatable="yes">Item q</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem173">
-                                <property name="label" translatable="yes">Item r</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem174">
-                                <property name="label" translatable="yes">Item s</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem175">
-                                <property name="label" translatable="yes">Item t</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem176">
-                                <property name="label" translatable="yes">Item u</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem177">
-                                <property name="label" translatable="yes">Item v</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem178">
-                                <property name="label" translatable="yes">Item w</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem179">
-                                <property name="label" translatable="yes">Item x</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem180">
-                                <property name="label" translatable="yes">Item y</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem181">
-                                <property name="label" translatable="yes">Item z</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="menuitem5">
-                        <property name="label" translatable="yes">Really _Deep Menu</property>
-                        <property name="use_underline">1</property>
-                        <child type="submenu">
-                          <object class="GtkMenu" id="menu4">
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem6">
-                                <property name="label" translatable="yes">Item _A</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem7">
-                                <property name="label" translatable="yes">Item _B</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem8">
-                                <property name="label" translatable="yes">Item _C</property>
-                                <property name="use_underline">1</property>
-                                <child type="submenu">
-                                  <object class="GtkMenu" id="menu5">
-                                    <child>
-                                      <object class="GtkMenuItem" id="menuitem9">
-                                        <property name="label" translatable="yes">Item _D</property>
-                                        <property name="use_underline">1</property>
-                                      </object>
-                                    </child>
-                                    <child>
-                                      <object class="GtkMenuItem" id="menuitem10">
-                                        <property name="label" translatable="yes">Item _E</property>
-                                        <property name="use_underline">1</property>
-                                      </object>
-                                    </child>
-                                    <child>
-                                      <object class="GtkMenuItem" id="menuitem11">
-                                        <property name="label" translatable="yes">Item _F</property>
-                                        <property name="use_underline">1</property>
-                                        <child type="submenu">
-                                          <object class="GtkMenu" id="menu6">
-                                            <child>
-                                              <object class="GtkMenuItem" id="menuitem12">
-                                                <property name="label" translatable="yes">Item _G</property>
-                                                <property name="use_underline">1</property>
-                                              </object>
-                                            </child>
-                                            <child>
-                                              <object class="GtkMenuItem" id="menuitem13">
-                                                <property name="label" translatable="yes">Item _H</property>
-                                                <property name="use_underline">1</property>
-                                              </object>
-                                            </child>
-                                            <child>
-                                              <object class="GtkMenuItem" id="menuitem14">
-                                                <property name="label" translatable="yes">Item _I</property>
-                                                <property name="use_underline">1</property>
-                                                <child type="submenu">
-                                                  <object class="GtkMenu" id="menu7">
-                                                    <child>
-                                                      <object class="GtkMenuItem" id="menuitem15">
-                                                        <property name="label" translatable="yes">Item _J</property>
-                                                        <property name="use_underline">1</property>
-                                                      </object>
-                                                    </child>
-                                                    <child>
-                                                      <object class="GtkMenuItem" id="menuitem16">
-                                                        <property name="label" translatable="yes">Item _K</property>
-                                                        <property name="use_underline">1</property>
-                                                      </object>
-                                                    </child>
-                                                    <child>
-                                                      <object class="GtkMenuItem" id="menuitem17">
-                                                        <property name="label" translatable="yes">Item _L</property>
-                                                        <property name="use_underline">1</property>
-                                                        <child type="submenu">
-                                                          <object class="GtkMenu" id="menu8">
-                                                            <child>
-                                                              <object class="GtkMenuItem" id="menuitem18">
-                                                                <property name="label" translatable="yes">Item _M</property>
-                                                                <property name="use_underline">1</property>
-                                                              </object>
-                                                            </child>
-                                                            <child>
-                                                              <object class="GtkMenuItem" id="menuitem19">
-                                                                <property name="label" translatable="yes">Item _N</property>
-                                                                <property name="use_underline">1</property>
-                                                              </object>
-                                                            </child>
-                                                            <child>
-                                                              <object class="GtkMenuItem" id="menuitem20">
-                                                                <property name="label" translatable="yes">Item _O</property>
-                                                                <property name="use_underline">1</property>
-                                                                <child type="submenu">
-                                                                  <object class="GtkMenu" id="menu9">
-                                                                    <child>
-                                                                      <object class="GtkMenuItem" id="menuitem21">
-                                                                        <property name="label" translatable="yes">Item _P</property>
-                                                                        <property name="use_underline">1</property>
-                                                                      </object>
-                                                                    </child>
-                                                                    <child>
-                                                                      <object class="GtkMenuItem" id="menuitem22">
-                                                                        <property name="label" translatable="yes">Item _Q</property>
-                                                                        <property name="use_underline">1</property>
-                                                                      </object>
-                                                                    </child>
-                                                                    <child>
-                                                                      <object class="GtkMenuItem" id="menuitem23">
-                                                                        <property name="label" translatable="yes">Item _R</property>
-                                                                        <property name="use_underline">1</property>
-                                                                        <child type="submenu">
-                                                                          <object class="GtkMenu" id="menu10">
-                                                                            <child>
-                                                                              <object class="GtkMenuItem" id="menuitem24">
-                                                                                <property name="label" translatable="yes">Item _S</property>
-                                                                                <property name="use_underline">1</property>
-                                                                              </object>
-                                                                            </child>
-                                                                            <child>
-                                                                              <object class="GtkMenuItem" id="menuitem25">
-                                                                                <property name="label" translatable="yes">Item _T</property>
-                                                                                <property name="use_underline">1</property>
-                                                                              </object>
-                                                                            </child>
-                                                                            <child>
-                                                                              <object class="GtkMenuItem" id="menuitem26">
-                                                                                <property name="label" translatable="yes">Item _U</property>
-                                                                                <property name="use_underline">1</property>
-                                                                                <child type="submenu">
-                                                                                  <object class="GtkMenu" id="menu11">
-                                                                                    <child>
-                                                                                      <object class="GtkMenuItem" id="menuitem27">
-                                                                                        <property name="label" translatable="yes">Item _V</property>
-                                                                                        <property name="use_underline">1</property>
-                                                                                      </object>
-                                                                                    </child>
-                                                                                    <child>
-                                                                                      <object class="GtkMenuItem" id="menuitem28">
-                                                                                        <property name="label" translatable="yes">Item _W</property>
-                                                                                        <property name="use_underline">1</property>
-                                                                                      </object>
-                                                                                    </child>
-                                                                                    <child>
-                                                                                      <object class="GtkMenuItem" id="menuitem29">
-                                                                                        <property name="label" translatable="yes">Item _X</property>
-                                                                                        <property name="use_underline">1</property>
-                                                                                        <child type="submenu">
-                                                                                          <object class="GtkMenu" id="menu12">
-                                                                                            <child>
-                                                                                              <object class="GtkMenuItem" id="menuitem30">
-                                                                                                <property name="label" translatable="yes">Item _Y</property>
-                                                                                                <property name="use_underline">1</property>
-                                                                                              </object>
-                                                                                            </child>
-                                                                                            <child>
-                                                                                              <object class="GtkMenuItem" id="menuitem31">
-                                                                                                <property name="label" translatable="yes">Item _Z</property>
-                                                                                                <property name="use_underline">1</property>
-                                                                                              </object>
-                                                                                            </child>
-                                                                                          </object>
-                                                                                        </child>
-                                                                                      </object>
-                                                                                    </child>
-                                                                                  </object>
-                                                                                </child>
-                                                                              </object>
-                                                                            </child>
-                                                                          </object>
-                                                                        </child>
-                                                                      </object>
-                                                                    </child>
-                                                                  </object>
-                                                                </child>
-                                                              </object>
-                                                            </child>
-                                                          </object>
-                                                        </child>
-                                                      </object>
-                                                    </child>
-                                                  </object>
-                                                </child>
-                                              </object>
-                                            </child>
-                                          </object>
-                                        </child>
-                                      </object>
-                                    </child>
-                                  </object>
-                                </child>
-                              </object>
-                            </child>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                    <layout>
-                      <property name="left_attach">0</property>
-                      <property name="top_attach">0</property>
-                    </layout>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkMenuBar" id="menubar2">
-                    <property name="halign">start</property>
-                    <child>
-                      <object class="GtkMenuItem" id="menuitem32">
-                        <property name="label" translatable="yes">_File</property>
-                        <property name="use_underline">1</property>
-                        <child type="submenu">
-                          <object class="GtkMenu" id="menu13">
-                            <child>
-                              <object class="GtkMenuItem" id="imagemenuitem11">
-                                <property name="label">gtk-new</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="imagemenuitem12">
-                                <property name="label">gtk-open</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="imagemenuitem13">
-                                <property name="label">gtk-save</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="imagemenuitem14">
-                                <property name="label">gtk-save-as</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkSeparatorMenuItem" id="separatormenuitem2"/>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="imagemenuitem15">
-                                <property name="label">gtk-quit</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="menuitem33">
-                        <property name="label" translatable="yes">_Edit</property>
-                        <property name="use_underline">1</property>
-                        <child type="submenu">
-                          <object class="GtkMenu" id="menu14">
-                            <child>
-                              <object class="GtkMenuItem" id="imagemenuitem16">
-                                <property name="label">gtk-cut</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="imagemenuitem17">
-                                <property name="label">gtk-copy</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="imagemenuitem18">
-                                <property name="label">gtk-paste</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="imagemenuitem19">
-                                <property name="label">gtk-delete</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="menuitem34">
-                        <property name="label" translatable="yes">_View</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="menuitem35">
-                        <property name="label" translatable="yes">_Help</property>
-                        <property name="use_underline">1</property>
-                        <child type="submenu">
-                          <object class="GtkMenu" id="menu15">
-                            <child>
-                              <object class="GtkMenuItem" id="imagemenuitem20">
-                                <property name="label">gtk-about</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="menuitem99">
-                        <property name="label" translatable="yes">Really _Tall Menu</property>
-                        <property name="use_underline">1</property>
-                        <child type="submenu">
-                          <object class="GtkMenu" id="menu29">
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem100">
-                                <property name="label" translatable="yes">Item _A</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem101">
-                                <property name="label" translatable="yes">Item _B</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem102">
-                                <property name="label" translatable="yes">Item _C</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem103">
-                                <property name="label" translatable="yes">Item _D</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem104">
-                                <property name="label" translatable="yes">Item _E</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem105">
-                                <property name="label" translatable="yes">Item _F</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem106">
-                                <property name="label" translatable="yes">Item _G</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem107">
-                                <property name="label" translatable="yes">Item _H</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem108">
-                                <property name="label" translatable="yes">Item _I</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem109">
-                                <property name="label" translatable="yes">Item _J</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem110">
-                                <property name="label" translatable="yes">Item _K</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem111">
-                                <property name="label" translatable="yes">Item _L</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem112">
-                                <property name="label" translatable="yes">Item _M</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem113">
-                                <property name="label" translatable="yes">Item _N</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem114">
-                                <property name="label" translatable="yes">Item _O</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem115">
-                                <property name="label" translatable="yes">Item _P</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem116">
-                                <property name="label" translatable="yes">Item _Q</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem117">
-                                <property name="label" translatable="yes">Item _R</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem118">
-                                <property name="label" translatable="yes">Item _S</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem119">
-                                <property name="label" translatable="yes">Item _T</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem120">
-                                <property name="label" translatable="yes">Item _U</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem121">
-                                <property name="label" translatable="yes">Item _V</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem122">
-                                <property name="label" translatable="yes">Item _W</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem123">
-                                <property name="label" translatable="yes">Item _X</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem124">
-                                <property name="label" translatable="yes">Item _Y</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem125">
-                                <property name="label" translatable="yes">Item _Z</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem182">
-                                <property name="label" translatable="yes">Item a</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem183">
-                                <property name="label" translatable="yes">Item b</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem184">
-                                <property name="label" translatable="yes">Item c</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem185">
-                                <property name="label" translatable="yes">Item d</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem186">
-                                <property name="label" translatable="yes">Item e</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem187">
-                                <property name="label" translatable="yes">Item f</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem188">
-                                <property name="label" translatable="yes">Item g</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem189">
-                                <property name="label" translatable="yes">Item h</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem190">
-                                <property name="label" translatable="yes">Item i</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem191">
-                                <property name="label" translatable="yes">Item j</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem192">
-                                <property name="label" translatable="yes">Item k</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem193">
-                                <property name="label" translatable="yes">Item l</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem194">
-                                <property name="label" translatable="yes">Item m</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem195">
-                                <property name="label" translatable="yes">Item n</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem196">
-                                <property name="label" translatable="yes">Item o</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem197">
-                                <property name="label" translatable="yes">Item p</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem198">
-                                <property name="label" translatable="yes">Item q</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem199">
-                                <property name="label" translatable="yes">Item r</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem200">
-                                <property name="label" translatable="yes">Item s</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem201">
-                                <property name="label" translatable="yes">Item t</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem202">
-                                <property name="label" translatable="yes">Item u</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem203">
-                                <property name="label" translatable="yes">Item v</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem204">
-                                <property name="label" translatable="yes">Item w</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem205">
-                                <property name="label" translatable="yes">Item x</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem206">
-                                <property name="label" translatable="yes">Item y</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem207">
-                                <property name="label" translatable="yes">Item z</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkMenuItem" id="menuitem36">
-                        <property name="label" translatable="yes">Really _Deep Menu</property>
-                        <property name="use_underline">1</property>
-                        <child type="submenu">
-                          <object class="GtkMenu" id="menu16">
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem37">
-                                <property name="label" translatable="yes">Item _A</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem38">
-                                <property name="label" translatable="yes">Item _B</property>
-                                <property name="use_underline">1</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkMenuItem" id="menuitem39">
-                                <property name="label" translatable="yes">Item _C</property>
-                                <property name="use_underline">1</property>
-                                <child type="submenu">
-                                  <object class="GtkMenu" id="menu17">
-                                    <child>
-                                      <object class="GtkMenuItem" id="menuitem40">
-                                        <property name="label" translatable="yes">Item _D</property>
-                                        <property name="use_underline">1</property>
-                                      </object>
-                                    </child>
-                                    <child>
-                                      <object class="GtkMenuItem" id="menuitem41">
-                                        <property name="label" translatable="yes">Item _E</property>
-                                        <property name="use_underline">1</property>
-                                      </object>
-                                    </child>
-                                    <child>
-                                      <object class="GtkMenuItem" id="menuitem42">
-                                        <property name="label" translatable="yes">Item _F</property>
-                                        <property name="use_underline">1</property>
-                                        <child type="submenu">
-                                          <object class="GtkMenu" id="menu18">
-                                            <child>
-                                              <object class="GtkMenuItem" id="menuitem43">
-                                                <property name="label" translatable="yes">Item _G</property>
-                                                <property name="use_underline">1</property>
-                                              </object>
-                                            </child>
-                                            <child>
-                                              <object class="GtkMenuItem" id="menuitem44">
-                                                <property name="label" translatable="yes">Item _H</property>
-                                                <property name="use_underline">1</property>
-                                              </object>
-                                            </child>
-                                            <child>
-                                              <object class="GtkMenuItem" id="menuitem45">
-                                                <property name="label" translatable="yes">Item _I</property>
-                                                <property name="use_underline">1</property>
-                                                <child type="submenu">
-                                                  <object class="GtkMenu" id="menu19">
-                                                    <child>
-                                                      <object class="GtkMenuItem" id="menuitem46">
-                                                        <property name="label" translatable="yes">Item _J</property>
-                                                        <property name="use_underline">1</property>
-                                                      </object>
-                                                    </child>
-                                                    <child>
-                                                      <object class="GtkMenuItem" id="menuitem47">
-                                                        <property name="label" translatable="yes">Item _K</property>
-                                                        <property name="use_underline">1</property>
-                                                      </object>
-                                                    </child>
-                                                    <child>
-                                                      <object class="GtkMenuItem" id="menuitem48">
-                                                        <property name="label" translatable="yes">Item _L</property>
-                                                        <property name="use_underline">1</property>
-                                                        <child type="submenu">
-                                                          <object class="GtkMenu" id="menu20">
-                                                            <child>
-                                                              <object class="GtkMenuItem" id="menuitem49">
-                                                                <property name="label" translatable="yes">Item _M</property>
-                                                                <property name="use_underline">1</property>
-                                                              </object>
-                                                            </child>
-                                                            <child>
-                                                              <object class="GtkMenuItem" id="menuitem50">
-                                                                <property name="label" translatable="yes">Item _N</property>
-                                                                <property name="use_underline">1</property>
-                                                              </object>
-                                                            </child>
-                                                            <child>
-                                                              <object class="GtkMenuItem" id="menuitem51">
-                                                                <property name="label" translatable="yes">Item _O</property>
-                                                                <property name="use_underline">1</property>
-                                                                <child type="submenu">
-                                                                  <object class="GtkMenu" id="menu21">
-                                                                    <child>
-                                                                      <object class="GtkMenuItem" id="menuitem52">
-                                                                        <property name="label" translatable="yes">Item _P</property>
-                                                                        <property name="use_underline">1</property>
-                                                                      </object>
-                                                                    </child>
-                                                                    <child>
-                                                                      <object class="GtkMenuItem" id="menuitem53">
-                                                                        <property name="label" translatable="yes">Item _Q</property>
-                                                                        <property name="use_underline">1</property>
-                                                                      </object>
-                                                                    </child>
-                                                                    <child>
-                                                                      <object class="GtkMenuItem" id="menuitem54">
-                                                                        <property name="label" translatable="yes">Item _R</property>
-                                                                        <property name="use_underline">1</property>
-                                                                        <child type="submenu">
-                                                                          <object class="GtkMenu" id="menu22">
-                                                                            <child>
-                                                                              <object class="GtkMenuItem" id="menuitem55">
-                                                                                <property name="label" translatable="yes">Item _S</property>
-                                                                                <property name="use_underline">1</property>
-                                                                              </object>
-                                                                            </child>
-                                                                            <child>
-                                                                              <object class="GtkMenuItem" id="menuitem56">
-                                                                                <property name="label" translatable="yes">Item _T</property>
-                                                                                <property name="use_underline">1</property>
-                                                                              </object>
-                                                                            </child>
-                                                                            <child>
-                                                                              <object class="GtkMenuItem" id="menuitem57">
-                                                                                <property name="label" translatable="yes">Item _U</property>
-                                                                                <property name="use_underline">1</property>
-                                                                                <child type="submenu">
-                                                                                  <object class="GtkMenu" id="menu23">
-                                                                                    <child>
-                                                                                      <object class="GtkMenuItem" id="menuitem58">
-                                                                                        <property name="label" translatable="yes">Item _V</property>
-                                                                                        <property name="use_underline">1</property>
-                                                                                      </object>
-                                                                                    </child>
-                                                                                    <child>
-                                                                                      <object class="GtkMenuItem" id="menuitem59">
-                                                                                        <property name="label" translatable="yes">Item _W</property>
-                                                                                        <property name="use_underline">1</property>
-                                                                                      </object>
-                                                                                    </child>
-                                                                                    <child>
-                                                                                      <object class="GtkMenuItem" id="menuitem60">
-                                                                                        <property name="label" translatable="yes">Item _X</property>
-                                                                                        <property name="use_underline">1</property>
-                                                                                        <child type="submenu">
-                                                                                          <object class="GtkMenu" id="menu24">
-                                                                                            <child>
-                                                                                              <object class="GtkMenuItem" id="menuitem61">
-                                                                                                <property name="label" translatable="yes">Item _Y</property>
-                                                                                                <property name="use_underline">1</property>
-                                                                                              </object>
-                                                                                            </child>
-                                                                                            <child>
-                                                                                              <object class="GtkMenuItem" id="menuitem62">
-                                                                                                <property name="label" translatable="yes">Item _Z</property>
-                                                                                                <property name="use_underline">1</property>
-                                                                                              </object>
-                                                                                            </child>
-                                                                                          </object>
-                                                                                        </child>
-                                                                                      </object>
-                                                                                    </child>
-                                                                                  </object>
-                                                                                </child>
-                                                                              </object>
-                                                                            </child>
-                                                                          </object>
-                                                                        </child>
-                                                                      </object>
-                                                                    </child>
-                                                                  </object>
-                                                                </child>
-                                                              </object>
-                                                            </child>
-                                                          </object>
-                                                        </child>
-                                                      </object>
-                                                    </child>
-                                                  </object>
-                                                </child>
-                                              </object>
-                                            </child>
-                                          </object>
-                                        </child>
-                                      </object>
-                                    </child>
-                                  </object>
-                                </child>
-                              </object>
-                            </child>
-                          </object>
-                        </child>
-                      </object>
-                    </child>
-                    <layout>
-                      <property name="left_attach">0</property>
-                      <property name="top_attach">1</property>
-                    </layout>
-                  </object>
-                </child>
-              </object>
-            </property>
-            <property name="tab">
-              <object class="GtkLabel" id="label1">
-                <property name="label" translatable="yes">GtkMenu</property>
-              </object>
-            </property>
-          </object>
-        </child>
-        <child>
-          <object class="GtkNotebookPage">
-            <property name="position">1</property>
-            <property name="child">
-              <object class="GtkGrid" id="grid2">
-                <child>
-                  <object class="GtkMenuButton" id="menubutton1">
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                    <property name="halign">center</property>
-                    <property name="valign">center</property>
-                    <property name="popup">menu39</property>
-                    <property name="direction">none</property>
-                    <child>
-                      <placeholder/>
-                    </child>
-                    <layout>
-                      <property name="left_attach">2</property>
-                      <property name="top_attach">2</property>
-                    </layout>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkMenuButton" id="menubutton2">
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                    <property name="halign">end</property>
-                    <property name="valign">end</property>
-                    <property name="vexpand">1</property>
-                    <property name="popup">menu27</property>
-                    <property name="direction">up</property>
-                    <child>
-                      <placeholder/>
-                    </child>
-                    <layout>
-                      <property name="left_attach">1</property>
-                      <property name="top_attach">0</property>
-                    </layout>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkMenuButton" id="menubutton3">
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                    <property name="halign">center</property>
-                    <property name="valign">end</property>
-                    <property name="vexpand">1</property>
-                    <property name="popup">menu26</property>
-                    <property name="direction">up</property>
-                    <child>
-                      <placeholder/>
-                    </child>
-                    <layout>
-                      <property name="left_attach">2</property>
-                      <property name="top_attach">0</property>
-                    </layout>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkMenuButton" id="menubutton4">
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                    <property name="halign">start</property>
-                    <property name="valign">end</property>
-                    <property name="vexpand">1</property>
-                    <property name="popup">menu25</property>
-                    <property name="direction">up</property>
-                    <child>
-                      <placeholder/>
-                    </child>
-                    <layout>
-                      <property name="left_attach">3</property>
-                      <property name="top_attach">0</property>
-                    </layout>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkMenuButton" id="menubutton5">
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                    <property name="halign">start</property>
-                    <property name="valign">end</property>
-                    <property name="hexpand">1</property>
-                    <property name="popup">menu32</property>
-                    <property name="direction">right</property>
-                    <child>
-                      <placeholder/>
-                    </child>
-                    <layout>
-                      <property name="left_attach">4</property>
-                      <property name="top_attach">1</property>
-                    </layout>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkMenuButton" id="menubutton6">
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                    <property name="halign">start</property>
-                    <property name="valign">center</property>
-                    <property name="hexpand">1</property>
-                    <property name="popup">menu31</property>
-                    <property name="direction">right</property>
-                    <child>
-                      <placeholder/>
-                    </child>
-                    <layout>
-                      <property name="left_attach">4</property>
-                      <property name="top_attach">2</property>
-                    </layout>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkMenuButton" id="menubutton7">
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                    <property name="halign">start</property>
-                    <property name="valign">start</property>
-                    <property name="hexpand">1</property>
-                    <property name="popup">menu30</property>
-                    <property name="direction">right</property>
-                    <child>
-                      <placeholder/>
-                    </child>
-                    <layout>
-                      <property name="left_attach">4</property>
-                      <property name="top_attach">3</property>
-                    </layout>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkMenuButton" id="menubutton8">
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                    <property name="halign">start</property>
-                    <property name="valign">start</property>
-                    <property name="vexpand">1</property>
-                    <property name="popup">menu33</property>
-                    <child>
-                      <placeholder/>
-                    </child>
-                    <layout>
-                      <property name="left_attach">3</property>
-                      <property name="top_attach">4</property>
-                    </layout>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkMenuButton" id="menubutton9">
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                    <property name="halign">center</property>
-                    <property name="valign">start</property>
-                    <property name="vexpand">1</property>
-                    <property name="popup">menu34</property>
-                    <child>
-                      <placeholder/>
-                    </child>
-                    <layout>
-                      <property name="left_attach">2</property>
-                      <property name="top_attach">4</property>
-                    </layout>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkMenuButton" id="menubutton10">
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                    <property name="halign">end</property>
-                    <property name="valign">start</property>
-                    <property name="vexpand">1</property>
-                    <property name="popup">menu35</property>
-                    <child>
-                      <placeholder/>
-                    </child>
-                    <layout>
-                      <property name="left_attach">1</property>
-                      <property name="top_attach">4</property>
-                    </layout>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkMenuButton" id="menubutton11">
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                    <property name="halign">end</property>
-                    <property name="valign">start</property>
-                    <property name="hexpand">1</property>
-                    <property name="popup">menu36</property>
-                    <property name="direction">left</property>
-                    <child>
-                      <placeholder/>
-                    </child>
-                    <layout>
-                      <property name="left_attach">0</property>
-                      <property name="top_attach">3</property>
-                    </layout>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkMenuButton" id="menubutton12">
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                    <property name="halign">end</property>
-                    <property name="valign">center</property>
-                    <property name="hexpand">1</property>
-                    <property name="popup">menu37</property>
-                    <property name="direction">left</property>
-                    <child>
-                      <placeholder/>
-                    </child>
-                    <layout>
-                      <property name="left_attach">0</property>
-                      <property name="top_attach">2</property>
-                    </layout>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkMenuButton" id="menubutton13">
-                    <property name="can_focus">1</property>
-                    <property name="receives_default">1</property>
-                    <property name="halign">end</property>
-                    <property name="valign">end</property>
-                    <property name="hexpand">1</property>
-                    <property name="popup">menu38</property>
-                    <property name="direction">left</property>
-                    <child>
-                      <placeholder/>
-                    </child>
-                    <layout>
-                      <property name="left_attach">0</property>
-                      <property name="top_attach">1</property>
-                    </layout>
-                  </object>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-                <child>
-                  <placeholder/>
-                </child>
-              </object>
-            </property>
-            <property name="tab">
-              <object class="GtkLabel" id="label2">
-                <property name="label" translatable="yes">GtkMenuButton</property>
-              </object>
-            </property>
-          </object>
-        </child>
-        <child>
-          <object class="GtkNotebookPage">
-            <property name="position">2</property>
-            <property name="child">
-              <object class="GtkLabel" id="label4">
-                <property name="halign">center</property>
-                <property name="valign">center</property>
-                <property name="label" translatable="yes">This is a label.</property>
-                <property name="selectable">1</property>
-              </object>
-            </property>
-            <property name="tab">
-              <object class="GtkLabel" id="label3">
-                <property name="label" translatable="yes">GtkLabel</property>
-              </object>
-            </property>
-          </object>
-        </child>
-        <child>
-          <object class="GtkNotebookPage">
-            <property name="position">3</property>
-            <property name="child">
-              <object class="GtkLinkButton" id="linkbutton1">
-                <property name="label" translatable="yes">https://planet.gnome.org</property>
-                <property name="can_focus">1</property>
-                <property name="receives_default">1</property>
-                <property name="halign">center</property>
-                <property name="valign">center</property>
-                <property name="relief">none</property>
-                <property name="uri">https://planet.gnome.org</property>
-              </object>
-            </property>
-            <property name="tab">
-              <object class="GtkLabel" id="label5">
-                <property name="label" translatable="yes">GtkLinkButton</property>
-              </object>
-            </property>
-          </object>
-        </child>
-        <child>
-          <object class="GtkNotebookPage">
-            <property name="position">4</property>
-            <property name="child">
-              <object class="GtkGrid" id="grid3">
-                <child>
-                  <object class="GtkToolbar" id="toolbar1">
-                    <property name="valign">start</property>
-                    <child>
-                      <object class="GtkToolButton" id="toolbutton1">
-                        <property name="homogeneous">True</property>
-                        <property name="label" translatable="yes">Tool Button A</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkToolButton" id="toolbutton2">
-                        <property name="homogeneous">True</property>
-                        <property name="label" translatable="yes">Tool Button B</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkToolButton" id="toolbutton3">
-                        <property name="homogeneous">True</property>
-                        <property name="label" translatable="yes">Tool Button C</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkToolButton" id="toolbutton4">
-                        <property name="homogeneous">True</property>
-                        <property name="label" translatable="yes">Tool Button D</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkToolButton" id="toolbutton5">
-                        <property name="homogeneous">True</property>
-                        <property name="label" translatable="yes">Tool Button E</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <layout>
-                      <property name="left_attach">0</property>
-                      <property name="top_attach">0</property>
-                    </layout>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkToolbar" id="toolbar2">
-                    <property name="halign">start</property>
-                    <property name="orientation">vertical</property>
-                    <child>
-                      <object class="GtkToolButton" id="toolbutton6">
-                        <property name="homogeneous">True</property>
-                        <property name="label" translatable="yes">Tool Button F</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkToolButton" id="toolbutton7">
-                        <property name="homogeneous">True</property>
-                        <property name="label" translatable="yes">Tool Button G</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkToolButton" id="toolbutton8">
-                        <property name="homogeneous">True</property>
-                        <property name="label" translatable="yes">Tool Button H</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkToolButton" id="toolbutton9">
-                        <property name="homogeneous">True</property>
-                        <property name="label" translatable="yes">Tool Button I</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkToolButton" id="toolbutton10">
-                        <property name="homogeneous">True</property>
-                        <property name="label" translatable="yes">Tool Button J</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkToolButton" id="toolbutton11">
-                        <property name="homogeneous">True</property>
-                        <property name="label" translatable="yes">Tool Button K</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkToolButton" id="toolbutton12">
-                        <property name="homogeneous">True</property>
-                        <property name="label" translatable="yes">Tool Button L</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkToolButton" id="toolbutton13">
-                        <property name="homogeneous">True</property>
-                        <property name="label" translatable="yes">Tool Button M</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkToolButton" id="toolbutton14">
-                        <property name="homogeneous">True</property>
-                        <property name="label" translatable="yes">Tool Button N</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkToolButton" id="toolbutton15">
-                        <property name="homogeneous">True</property>
-                        <property name="label" translatable="yes">Tool Button O</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkToolButton" id="toolbutton16">
-                        <property name="homogeneous">True</property>
-                        <property name="label" translatable="yes">Tool Button P</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkToolButton" id="toolbutton17">
-                        <property name="homogeneous">True</property>
-                        <property name="label" translatable="yes">Tool Button Q</property>
-                        <property name="use_underline">1</property>
-                      </object>
-                    </child>
-                    <layout>
-                      <property name="left_attach">0</property>
-                      <property name="top_attach">1</property>
-                    </layout>
-                  </object>
-                </child>
-              </object>
-            </property>
-            <property name="tab">
-              <object class="GtkLabel" id="label6">
-                <property name="label" translatable="yes">GtkToolbar</property>
-              </object>
-            </property>
-          </object>
-        </child>
-        <child>
-          <object class="GtkNotebookPage">
-            <property name="position">5</property>
-            <property name="child">
-              <object class="GtkEntry" id="entry1">
-                <property name="can_focus">1</property>
-                <property name="halign">center</property>
-                <property name="valign">center</property>
-                <property name="text" translatable="yes">This is an entry.</property>
-              </object>
-            </property>
-            <property name="tab">
-              <object class="GtkLabel" id="label7">
-                <property name="label" translatable="yes">GtkEntry</property>
-              </object>
-            </property>
-          </object>
-        </child>
-        <child>
-          <object class="GtkNotebookPage">
-            <property name="position">6</property>
-            <property name="child">
-              <object class="GtkTextView" id="textview1">
-                <property name="can_focus">1</property>
-                <property name="wrap_mode">word</property>
-                <property name="buffer">textbuffer1</property>
-              </object>
-            </property>
-            <property name="tab">
-              <object class="GtkLabel" id="label8">
-                <property name="label" translatable="yes">GtkTextView</property>
-              </object>
-            </property>
-          </object>
-        </child>
-        <child>
-          <object class="GtkNotebookPage">
-            <property name="position">7</property>
-            <property name="child">
-              <object class="GtkGrid" id="grid4">
-                <child>
-                  <object class="GtkComboBoxText" id="comboboxtext1">
-                    <property name="halign">center</property>
-                    <property name="valign">center</property>
-                    <property name="hexpand">1</property>
-                    <property name="vexpand">1</property>
-                    <property name="has_entry">1</property>
-                    <items>
-                      <item translatable="yes">Combo Box Item A</item>
-                      <item translatable="yes">Combo Box Item B</item>
-                      <item translatable="yes">Combo Box Item C</item>
-                      <item translatable="yes">Combo Box Item D</item>
-                      <item translatable="yes">Combo Box Item E</item>
-                    </items>
-                    <child internal-child="entry">
-                      <object class="GtkEntry" id="comboboxtext-entry"/>
-                    </child>
-                    <layout>
-                      <property name="left_attach">0</property>
-                      <property name="top_attach">0</property>
-                    </layout>
-                  </object>
-                </child>
-                <child>
-                  <object class="GtkComboBoxText" id="comboboxtext2">
-                    <property name="halign">center</property>
-                    <property name="valign">center</property>
-                    <property name="hexpand">1</property>
-                    <property name="vexpand">1</property>
-                    <items>
-                      <item translatable="yes">Combo Box Item F</item>
-                      <item translatable="yes">Combo Box Item G</item>
-                      <item translatable="yes">Combo Box Item H</item>
-                      <item translatable="yes">Combo Box Item I</item>
-                      <item translatable="yes">Combo Box Item J</item>
-                    </items>
-                    <layout>
-                      <property name="left_attach">0</property>
-                      <property name="top_attach">1</property>
-                    </layout>
-                  </object>
-                </child>
-              </object>
-            </property>
-            <property name="tab">
-              <object class="GtkLabel" id="label9">
-                <property name="label" translatable="yes">GtkComboBox</property>
-              </object>
-            </property>
-          </object>
-        </child>
-        <child>
-          <object class="GtkNotebookPage">
-            <property name="position">8</property>
-            <property name="child">
-              <object class="GtkAppChooserWidget" id="appchooserwidget">
-                <property name="content_type">text/plain</property>
-              </object>
-            </property>
-            <property name="tab">
-              <object class="GtkLabel" id="label10">
-                <property name="label" translatable="yes">GtkAppChooserWidget</property>
-              </object>
-            </property>
-          </object>
-        </child>
-        <child>
-          <object class="GtkNotebookPage">
-            <property name="position">9</property>
-            <property name="child">
-              <object class="GtkFileChooserWidget" id="filechooserwidget1"/>
-            </property>
-            <property name="tab">
-              <object class="GtkLabel" id="label11">
-                <property name="label" translatable="yes">GtkMountOperation/GtkPlacesView</property>
-              </object>
-            </property>
-          </object>
-        </child>
-        <child>
-          <object class="GtkNotebookPage">
-            <property name="position">11</property>
-            <property name="child">
-              <object class="GtkColorButton" id="colorselection1"/>
-            </property>
-            <property name="tab">
-              <object class="GtkLabel" id="label13">
-                <property name="label" translatable="yes">GtkColorButton</property>
-              </object>
-            </property>
-          </object>
-        </child>
-      </object>
-    </child>
-  </object>
-</interface>
index f43f1a495fed46ee8953180b68fc1387f6eef812..b141fbb80c99d76cd2cf7d6c3807ad0a87621cfa 100644 (file)
@@ -717,7 +717,6 @@ static void
 activate (GApplication *app)
 {
   GtkWidget *box;
-  GtkWidget *bar;
   GtkWidget *sw;
   GtkWidget *contents;
 
@@ -729,10 +728,6 @@ activate (GApplication *app)
   box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
   gtk_container_add (GTK_CONTAINER (main_window), box);
 
-  bar = gtk_menu_bar_new ();
-  gtk_widget_show (bar);
-  gtk_container_add (GTK_CONTAINER (box), bar);
-
   /* Create document  */
   sw = gtk_scrolled_window_new (NULL, NULL);
 
index 6eacede580dbff9b23215a26f177113b8cd38acd..8591eae2d59165ca78d1ec73bd63e9837ff226d3 100644 (file)
@@ -125,10 +125,10 @@ int main (int argc, char **argv)
     GtkBuilder *builder = gtk_builder_new_from_string (menu_data, -1);
     menu_model = G_MENU_MODEL (gtk_builder_get_object (builder, "menu_model"));
 
-    menu = gtk_menu_new_from_model (menu_model);
+    menu = gtk_popover_menu_new_from_model (NULL, menu_model);
 
   }
-  gtk_menu_button_set_popup (GTK_MENU_BUTTON (menubutton), menu);
+  gtk_menu_button_set_popover (GTK_MENU_BUTTON (menubutton), menu);
   gtk_container_add (GTK_CONTAINER (box), menubutton);
   gtk_widget_set_halign (button1, GTK_ALIGN_CENTER);
   gtk_actionable_set_action_name (GTK_ACTIONABLE (button1), "win.change-label-button");
index af91dc8c2a0b91a36e1f71481fc9a251f533935a..ef4702165b16b87118d841e140fd67e50a380b4c 100644 (file)
@@ -674,7 +674,6 @@ main (int argc, char *argv[])
     {
       button = gtk_menu_button_new ();
       gtk_button_set_label (GTK_BUTTON (button), "Click here");
-      gtk_menu_button_set_use_popover (GTK_MENU_BUTTON (button), TRUE);
       gtk_menu_button_set_menu_model (GTK_MENU_BUTTON (button), model);
       gtk_widget_insert_action_group (button, "actions", group);
       gtk_container_add (GTK_CONTAINER (box), button);
index 64fda68213268f72d7b432c47451fa85c91b805c..96b80f8d947a90438bb5e00875818064abc023ee 100644 (file)
@@ -1604,150 +1604,6 @@ create_listbox (GtkWidget *widget)
 }
 
 
-/*
- * Menu demo
- */
-
-static GtkWidget*
-create_menu (gint depth, gint length)
-{
-  GtkWidget *menu;
-  GtkWidget *menuitem;
-  GtkWidget *image;
-  GtkWidget *box;
-  GtkWidget *label;
-  GSList *group;
-  char buf[32];
-  int i, j;
-
-  if (depth < 1)
-    return NULL;
-
-  menu = gtk_menu_new ();
-
-  group = NULL;
-
-  image = gtk_image_new_from_icon_name ("document-open");
-  menuitem = gtk_menu_item_new ();
-  label = gtk_label_new ("Image Item");
-  box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 12);
-  gtk_container_add (GTK_CONTAINER (box), image);
-  gtk_container_add (GTK_CONTAINER (box), label);
-  gtk_container_add (GTK_CONTAINER (menuitem), box);
-  gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
-
-  for (i = 0, j = 1; i < length; i++, j++)
-    {
-      sprintf (buf, "item %2d - %d", depth, j);
-
-      menuitem = gtk_radio_menu_item_new_with_label (group, buf);
-      group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (menuitem));
-
-      gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
-      if (i == 3)
-       gtk_widget_set_sensitive (menuitem, FALSE);
-
-      if (i == 5)
-        gtk_check_menu_item_set_inconsistent (GTK_CHECK_MENU_ITEM (menuitem),
-                                              TRUE);
-
-      if (i < 5)
-       gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem),
-                                  create_menu (depth - 1, 5));
-    }
-
-  return menu;
-}
-
-static void
-create_menus (GtkWidget *widget)
-{
-  static GtkWidget *window = NULL;
-  GtkWidget *box1;
-  GtkWidget *box2;
-  GtkWidget *button;
-  GtkWidget *separator;
-  GtkWidget *box;
-  GtkWidget *label;
-
-  if (!window)
-    {
-      GtkWidget *menubar;
-      GtkWidget *menu;
-      GtkWidget *menuitem;
-      GtkWidget *image;
-      GdkDisplay *display = gtk_widget_get_display (widget);
-
-      window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
-      gtk_window_set_hide_on_close (GTK_WINDOW (window), TRUE);
-
-      gtk_window_set_display (GTK_WINDOW (window), display);
-
-      g_signal_connect (window, "destroy", G_CALLBACK (gtk_widget_destroyed), &window);
-
-      gtk_window_set_title (GTK_WINDOW (window), "menus");
-
-      box1 = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
-      gtk_container_add (GTK_CONTAINER (window), box1);
-
-      menubar = gtk_menu_bar_new ();
-      gtk_container_add (GTK_CONTAINER (box1), menubar);
-
-      menu = create_menu (2, 50);
-
-      menuitem = gtk_menu_item_new_with_label ("test\nline2");
-      gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), menu);
-      gtk_menu_shell_append (GTK_MENU_SHELL (menubar), menuitem);
-
-      menuitem = gtk_menu_item_new_with_label ("foo");
-      gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), create_menu (3, 5));
-      gtk_menu_shell_append (GTK_MENU_SHELL (menubar), menuitem);
-
-      image = gtk_image_new_from_icon_name ("help-browser");
-      menuitem = gtk_menu_item_new ();
-      label = gtk_label_new ("Help");
-      box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 12);
-      gtk_container_add (GTK_CONTAINER (box), label);
-      gtk_container_add (GTK_CONTAINER (box), image);
-      gtk_container_add (GTK_CONTAINER (menuitem), box);
-      gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), create_menu (4, 5));
-      gtk_widget_set_hexpand (menuitem, TRUE);
-      gtk_widget_set_halign (menuitem, GTK_ALIGN_END);
-      gtk_menu_shell_append (GTK_MENU_SHELL (menubar), menuitem);
-
-      menubar = gtk_menu_bar_new ();
-      gtk_container_add (GTK_CONTAINER (box1), menubar);
-
-      menu = create_menu (2, 10);
-
-      menuitem = gtk_menu_item_new_with_label ("Second menu bar");
-      gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), menu);
-      gtk_menu_shell_append (GTK_MENU_SHELL (menubar), menuitem);
-
-      box2 = gtk_box_new (GTK_ORIENTATION_VERTICAL, 10);
-      gtk_container_add (GTK_CONTAINER (box1), box2);
-
-      separator = gtk_separator_new (GTK_ORIENTATION_HORIZONTAL);
-      gtk_container_add (GTK_CONTAINER (box1), separator);
-
-      box2 = gtk_box_new (GTK_ORIENTATION_VERTICAL, 10);
-      gtk_container_add (GTK_CONTAINER (box1), box2);
-
-      button = gtk_button_new_with_label ("close");
-      g_signal_connect_swapped (button, "clicked",
-                               G_CALLBACK (gtk_widget_destroy),
-                               window);
-      gtk_container_add (GTK_CONTAINER (box2), button);
-      gtk_window_set_default_widget (GTK_WINDOW (window), button);
-    }
-
-  if (!gtk_widget_get_visible (window))
-    gtk_widget_show (window);
-  else
-    gtk_widget_destroy (window);
-}
-
-
 static GtkWidget *
 accel_button_new (GtkAccelGroup *accel_group,
                  const gchar   *text,
@@ -6296,7 +6152,6 @@ struct {
   { "key lookup", create_key_lookup },
   { "labels", create_labels },
   { "listbox", create_listbox },
-  { "menus", create_menus },
   { "message dialog", create_message_dialog },
   { "modal window", create_modal_window, TRUE },
   { "native dialogs", create_native_dialogs },
index 3645dc2858edc5cee39cc8d1fac3c26dfa94140e..f82d7069506ccaa54ff478904554ba60df1b6666 100644 (file)
@@ -334,25 +334,24 @@ do_popup_menu (GtkWidget   *icon_list,
 {
   GtkIconView *icon_view = GTK_ICON_VIEW (icon_list);
   GtkWidget *menu;
-  GtkWidget *menuitem;
+  GtkWidget *item;
   ItemData *data;
 
   if (!path)
     return;
 
-  menu = gtk_menu_new ();
+  menu = gtk_popover_new (icon_list);
 
   data = g_new0 (ItemData, 1);
   data->icon_list = icon_view;
   data->path = path;
   g_object_set_data_full (G_OBJECT (menu), "item-path", data, (GDestroyNotify)free_item_data);
 
-  menuitem = gtk_menu_item_new_with_label ("Activate");
-  gtk_widget_show (menuitem);
-  gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
-  g_signal_connect (menuitem, "activate", G_CALLBACK (item_cb), data);
+  item = gtk_button_new_with_label ("Activate");
+  gtk_container_add (GTK_CONTAINER (menu), item);
+  g_signal_connect (item, "clicked", G_CALLBACK (item_cb), data);
 
-  gtk_menu_popup_at_pointer (GTK_MENU (menu), NULL);
+  gtk_popover_popup (GTK_POPOVER (menu));
 }
 
 static void
index 62b9ea2226e9a988af2bd4ff300ec09b575d38b9..7e3d945b73e364d5fa2892721d3193c64bf24297 100644 (file)
@@ -12,7 +12,7 @@ horizontal_alignment_changed (GtkComboBox *box)
        GList *l;
 
        for (l = menubuttons; l != NULL; l = l->next) {
-               GtkMenu *popup = gtk_menu_button_get_popup (GTK_MENU_BUTTON (l->data));
+               GtkPopover *popup = gtk_menu_button_get_popover (GTK_MENU_BUTTON (l->data));
                if (popup != NULL)
                        gtk_widget_set_halign (GTK_WIDGET (popup), alignment);
        }
@@ -25,7 +25,7 @@ vertical_alignment_changed (GtkComboBox *box)
        GList *l;
 
        for (l = menubuttons; l != NULL; l = l->next) {
-               GtkMenu *popup = gtk_menu_button_get_popup (GTK_MENU_BUTTON (l->data));
+               GtkPopover *popup = gtk_menu_button_get_popover (GTK_MENU_BUTTON (l->data));
                if (popup != NULL)
                        gtk_widget_set_valign (GTK_WIDGET (popup), alignment);
        }
@@ -40,7 +40,6 @@ int main (int argc, char **argv)
        GtkWidget *label;
        GtkWidget *check;
        GtkWidget *combo;
-       GtkWidget *menu_widget;
        GtkAccelGroup *accel_group;
        guint i;
        guint row = 0;
@@ -102,32 +101,6 @@ int main (int argc, char **argv)
        gtk_grid_attach_next_to (GTK_GRID (grid), button, entry, GTK_POS_RIGHT, 1, 1);
        menubuttons = g_list_prepend (menubuttons, button);
 
-       /* Button with GtkMenu */
-       menu_widget = gtk_menu_new ();
-       for (i = 0; i < 5; ++i) {
-               GtkWidget *item;
-
-               if (i == 2) {
-                       item = gtk_menu_item_new_with_mnemonic ("_Copy");
-               } else {
-                       char *label;
-
-                       label = g_strdup_printf ("Item _%d", i + 1);
-                       item = gtk_menu_item_new_with_mnemonic (label);
-                       g_free (label);
-               }
-
-               gtk_menu_item_set_use_underline (GTK_MENU_ITEM (item), TRUE);
-               gtk_container_add (GTK_CONTAINER (menu_widget), item);
-       }
-       gtk_widget_show (menu_widget);
-
-       button = gtk_menu_button_new ();
-       gtk_widget_set_halign (button, GTK_ALIGN_START);
-       menubuttons = g_list_prepend (menubuttons, button);
-       gtk_menu_button_set_popup (GTK_MENU_BUTTON (button), menu_widget);
-       gtk_grid_attach (GTK_GRID (grid), button, 1, row++, 1, 1);
-
         check = gtk_check_button_new_with_label ("Popover");
         gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check), TRUE);
        gtk_grid_attach (GTK_GRID (grid), check, 0, row, 1, 1);
index 88a37d1571fb2d171b7a3b6a0c8c6c88f02d1b16..7927362d57340e41f08c72bcd95291427d4de8cb 100644 (file)
@@ -101,7 +101,6 @@ main (int argc, char *argv[])
   gtk_container_add (GTK_CONTAINER (box), button2);
 
   gtk_menu_button_set_menu_model (GTK_MENU_BUTTON (button), model);
-  gtk_menu_button_set_use_popover (GTK_MENU_BUTTON (button), TRUE);
   popover = GTK_WIDGET (gtk_menu_button_get_popover (GTK_MENU_BUTTON (button)));
 
   popover1 = gtk_popover_menu_new_from_model_full (NULL, model, GTK_POPOVER_MENU_NESTED);
diff --git a/tests/testpopupat.c b/tests/testpopupat.c
deleted file mode 100644 (file)
index 6acddb3..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-#include <gtk/gtk.h>
-
-static void
-destroy_cb (GtkWidget  *window,
-            GtkBuilder *builder)
-{
-  gtk_main_quit ();
-}
-
-static void
-populate_popup_cb (GtkAppChooserWidget *app_chooser_widget,
-                   GtkMenu             *menu,
-                   GAppInfo            *app_info,
-                   gpointer             user_data)
-{
-  GtkWidget *menu_item;
-
-  menu_item = gtk_menu_item_new_with_label ("Menu Item A");
-  gtk_widget_show (menu_item);
-  gtk_menu_shell_append (GTK_MENU_SHELL (menu), menu_item);
-
-  menu_item = gtk_menu_item_new_with_label ("Menu Item B");
-  gtk_widget_show (menu_item);
-  gtk_menu_shell_append (GTK_MENU_SHELL (menu), menu_item);
-
-  menu_item = gtk_menu_item_new_with_label ("Menu Item C");
-  gtk_widget_show (menu_item);
-  gtk_menu_shell_append (GTK_MENU_SHELL (menu), menu_item);
-
-  menu_item = gtk_menu_item_new_with_label ("Menu Item D");
-  gtk_widget_show (menu_item);
-  gtk_menu_shell_append (GTK_MENU_SHELL (menu), menu_item);
-
-  menu_item = gtk_menu_item_new_with_label ("Menu Item E");
-  gtk_widget_show (menu_item);
-  gtk_menu_shell_append (GTK_MENU_SHELL (menu), menu_item);
-}
-
-int
-main (int   argc,
-      char *argv[])
-{
-  GtkBuilder *builder;
-  GtkWidget *window;
-  GtkWidget *app_chooser_widget;
-
-  gtk_init ();
-
-  builder = gtk_builder_new_from_file ("popupat.ui");
-
-  window = GTK_WIDGET (gtk_builder_get_object (builder, "window"));
-  g_signal_connect (window, "destroy", G_CALLBACK (destroy_cb), builder);
-
-  app_chooser_widget = GTK_WIDGET (gtk_builder_get_object (builder, "appchooserwidget"));
-  g_signal_connect (app_chooser_widget, "populate-popup", G_CALLBACK (populate_popup_cb), builder);
-
-  gtk_widget_show (window);
-
-  gtk_main ();
-
-  g_object_unref (builder);
-
-  return 0;
-}
index 19e4694ca024e570bcc4789f7e9eb643ed10dee9..a26f8a842b8d098ede760bafc2578e5dd7fe5096 100644 (file)
@@ -320,44 +320,6 @@ rtl_toggled (GtkCheckButton *check)
     gtk_widget_set_default_direction (GTK_TEXT_DIR_LTR);
 }
 
-static gboolean
-popup_context_menu (GtkToolbar *toolbar, gint x, gint y, gint button_number)
-{
-  GtkMenu *menu = GTK_MENU (gtk_menu_new ());
-  int i;
-
-  for (i = 0; i < 5; i++)
-    {
-      GtkWidget *item;
-      gchar *label = g_strdup_printf ("Item _%d", i);
-      item = gtk_menu_item_new_with_mnemonic (label);
-      gtk_menu_shell_append (GTK_MENU_SHELL (menu), item);
-    }
-
-  if (button_number != -1)
-    {
-      gtk_menu_popup_at_pointer (menu, NULL);
-    }
-  else
-    {
-      GtkWindow *window;
-      GtkWidget *widget;
-
-      window = GTK_WINDOW (gtk_widget_get_root (GTK_WIDGET (toolbar)));
-      widget = gtk_root_get_focus (GTK_ROOT (window));
-      if (!widget)
-        widget = GTK_WIDGET (toolbar);
-
-      gtk_menu_popup_at_widget (menu,
-                                widget,
-                                GDK_GRAVITY_SOUTH_EAST,
-                                GDK_GRAVITY_NORTH_WEST,
-                                NULL);
-    }
-
-  return TRUE;
-}
-
 static GtkToolItem *drag_item = NULL;
 
 static gboolean
@@ -433,6 +395,7 @@ main (gint argc, gchar **argv)
   GtkListStore *store;
   GtkWidget *image;
   GtkWidget *menuitem;
+  GtkWidget *box;
   GtkWidget *button;
   GtkWidget *label;
   GIcon *gicon;
@@ -501,40 +464,42 @@ main (gint argc, gchar **argv)
   g_timeout_add (3000, (GSourceFunc) timeout_cb, item);
   gtk_tool_item_set_expand (item, TRUE);
 
-  menu = gtk_menu_new ();
+  menu = gtk_popover_new (NULL);
+  box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
+  gtk_container_add (GTK_CONTAINER (menu), box);
   for (i = 0; i < 20; i++)
     {
       char *text;
       text = g_strdup_printf ("Menuitem %d", i);
-      menuitem = gtk_menu_item_new_with_label (text);
+      menuitem = gtk_button_new_with_label (text);
       g_free (text);
-      gtk_widget_show (menuitem);
-      gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
+      gtk_container_add (GTK_CONTAINER (box), menuitem);
     }
 
   item = gtk_menu_tool_button_new (NULL, NULL);
   gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (item), "document-open");
   gtk_tool_button_set_label (GTK_TOOL_BUTTON (item), "Open");
-  gtk_menu_tool_button_set_menu (GTK_MENU_TOOL_BUTTON (item), menu);
+  gtk_menu_tool_button_set_popover (GTK_MENU_TOOL_BUTTON (item), menu);
   add_item_to_list (store, item, "Open");
   gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1);
   g_timeout_add (3000, (GSourceFunc) timeout_cb1, item);
  
-  menu = gtk_menu_new ();
+  menu = gtk_popover_new (NULL);
+  box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
+  gtk_container_add (GTK_CONTAINER (menu), box);
   for (i = 0; i < 20; i++)
     {
       char *text;
       text = g_strdup_printf ("A%d", i);
-      menuitem = gtk_menu_item_new_with_label (text);
+      menuitem = gtk_button_new_with_label (text);
       g_free (text);
-      gtk_widget_show (menuitem);
-      gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
+      gtk_container_add (GTK_CONTAINER (box), menuitem);
     }
 
   item = gtk_menu_tool_button_new (NULL, NULL);
   gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (item), "go-previous");
   gtk_tool_button_set_label (GTK_TOOL_BUTTON (item), "Back");
-  gtk_menu_tool_button_set_menu (GTK_MENU_TOOL_BUTTON (item), menu);
+  gtk_menu_tool_button_set_popover (GTK_MENU_TOOL_BUTTON (item), menu);
   add_item_to_list (store, item, "BackWithHistory");
   gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1);
  
@@ -669,8 +634,6 @@ main (gint argc, gchar **argv)
 
   g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL);
   
-  g_signal_connect (toolbar, "popup_context_menu", G_CALLBACK (popup_context_menu), NULL);
-  
   gtk_main ();
   
   return 0;