[gtkmm-documentation] examples: Update .ui files



commit b414240850d82a19512a9a72866f789b5f41bb9f
Author: Kjell Ahlstedt <kjellahlstedt gmail com>
Date:   Fri Apr 12 18:41:58 2019 +0200

    examples: Update .ui files
    
    and .glade files, and .cc files with ui strings.

 examples/book/buildapp/step1/exampleapp.desktop    |  2 +-
 examples/book/buildapp/step2/window.ui             |  8 +--
 examples/book/buildapp/step3/window.ui             |  8 +--
 examples/book/buildapp/step4/window.ui             |  8 +--
 examples/book/buildapp/step5/prefs.ui              | 38 ++++++--------
 examples/book/buildapp/step5/window.ui             |  8 +--
 examples/book/buildapp/step6/prefs.ui              | 38 ++++++--------
 examples/book/buildapp/step6/window.ui             | 24 +--------
 examples/book/buildapp/step7/prefs.ui              | 38 ++++++--------
 examples/book/buildapp/step7/window.ui             | 34 ++-----------
 examples/book/buildapp/step8/prefs.ui              | 38 ++++++--------
 examples/book/buildapp/step8/window.ui             | 40 ++-------------
 examples/book/buildapp/step9/prefs.ui              | 38 ++++++--------
 examples/book/buildapp/step9/window.ui             | 58 +++++-----------------
 examples/book/builder/basic/basic.glade            | 33 +++---------
 examples/book/builder/derived/derived.glade        | 33 +++---------
 .../book/menus/main_menu/exampleapplication.cc     |  2 +
 examples/book/menus/main_menu/examplewindow.cc     | 15 ++----
 examples/book/menus_and_toolbars/toolbar.glade     | 21 ++------
 examples/book/printing/advanced/examplewindow.cc   | 25 +++-------
 examples/book/printing/simple/examplewindow.cc     | 25 +++-------
 examples/book/recent_files/examplewindow.cc        | 11 +---
 22 files changed, 144 insertions(+), 401 deletions(-)
---
diff --git a/examples/book/buildapp/step1/exampleapp.desktop b/examples/book/buildapp/step1/exampleapp.desktop
index 5c433e1..968ac27 100644
--- a/examples/book/buildapp/step1/exampleapp.desktop
+++ b/examples/book/buildapp/step1/exampleapp.desktop
@@ -2,7 +2,7 @@
 Type=Application
 Name=Gtkmm example
 GenericName=Example
-Comment=From the "Programming with gtkmm 3" tutorial
+Comment=From the "Programming with gtkmm 4" tutorial
 Icon=exampleapp
 StartupNotify=true
 Exec=@bindir@/exampleapp %U
diff --git a/examples/book/buildapp/step2/window.ui b/examples/book/buildapp/step2/window.ui
index 5f8e5ba..1328bb1 100644
--- a/examples/book/buildapp/step2/window.ui
+++ b/examples/book/buildapp/step2/window.ui
@@ -1,29 +1,23 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <!-- interface-requires gtk+ 3.8 -->
   <object class="GtkApplicationWindow" id="app_window">
     <property name="title" translatable="yes">Example Application</property>
     <property name="default-width">600</property>
     <property name="default-height">400</property>
     <child>
       <object class="GtkBox" id="content_box">
-        <property name="visible">True</property>
         <property name="orientation">vertical</property>
         <child>
           <object class="GtkHeaderBar" id="header">
-            <property name="visible">True</property>
             <child type="title">
               <object class="GtkStackSwitcher" id="tabs">
-                <property name="visible">True</property>
                 <property name="stack">stack</property>
               </object>
             </child>
           </object>
         </child>
         <child>
-          <object class="GtkStack" id="stack">
-            <property name="visible">True</property>
-          </object>
+          <object class="GtkStack" id="stack"/>
         </child>
       </object>
     </child>
diff --git a/examples/book/buildapp/step3/window.ui b/examples/book/buildapp/step3/window.ui
index 5f8e5ba..1328bb1 100644
--- a/examples/book/buildapp/step3/window.ui
+++ b/examples/book/buildapp/step3/window.ui
@@ -1,29 +1,23 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <!-- interface-requires gtk+ 3.8 -->
   <object class="GtkApplicationWindow" id="app_window">
     <property name="title" translatable="yes">Example Application</property>
     <property name="default-width">600</property>
     <property name="default-height">400</property>
     <child>
       <object class="GtkBox" id="content_box">
-        <property name="visible">True</property>
         <property name="orientation">vertical</property>
         <child>
           <object class="GtkHeaderBar" id="header">
-            <property name="visible">True</property>
             <child type="title">
               <object class="GtkStackSwitcher" id="tabs">
-                <property name="visible">True</property>
                 <property name="stack">stack</property>
               </object>
             </child>
           </object>
         </child>
         <child>
-          <object class="GtkStack" id="stack">
-            <property name="visible">True</property>
-          </object>
+          <object class="GtkStack" id="stack"/>
         </child>
       </object>
     </child>
diff --git a/examples/book/buildapp/step4/window.ui b/examples/book/buildapp/step4/window.ui
index 5f8e5ba..1328bb1 100644
--- a/examples/book/buildapp/step4/window.ui
+++ b/examples/book/buildapp/step4/window.ui
@@ -1,29 +1,23 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <!-- interface-requires gtk+ 3.8 -->
   <object class="GtkApplicationWindow" id="app_window">
     <property name="title" translatable="yes">Example Application</property>
     <property name="default-width">600</property>
     <property name="default-height">400</property>
     <child>
       <object class="GtkBox" id="content_box">
-        <property name="visible">True</property>
         <property name="orientation">vertical</property>
         <child>
           <object class="GtkHeaderBar" id="header">
-            <property name="visible">True</property>
             <child type="title">
               <object class="GtkStackSwitcher" id="tabs">
-                <property name="visible">True</property>
                 <property name="stack">stack</property>
               </object>
             </child>
           </object>
         </child>
         <child>
-          <object class="GtkStack" id="stack">
-            <property name="visible">True</property>
-          </object>
+          <object class="GtkStack" id="stack"/>
         </child>
       </object>
     </child>
diff --git a/examples/book/buildapp/step5/prefs.ui b/examples/book/buildapp/step5/prefs.ui
index abe5d95..580daaf 100644
--- a/examples/book/buildapp/step5/prefs.ui
+++ b/examples/book/buildapp/step5/prefs.ui
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <!-- interface-requires gtk+ 3.8 -->
   <object class="GtkDialog" id="prefs_dialog">
     <property name="title" translatable="yes">Preferences</property>
     <property name="resizable">False</property>
@@ -10,58 +9,53 @@
       <object class="GtkBox" id="content_area">
         <child>
           <object class="GtkGrid" id="grid">
-            <property name="visible">True</property>
             <property name="margin">6</property>
             <property name="row-spacing">12</property>
             <property name="column-spacing">6</property>
             <child>
               <object class="GtkLabel" id="fontlabel">
-                <property name="visible">True</property>
                 <property name="label">_Font:</property>
                 <property name="use-underline">True</property>
                 <property name="mnemonic-widget">font</property>
                 <property name="xalign">1</property>
+                <layout>
+                  <property name="left-attach">0</property>
+                  <property name="top-attach">0</property>
+                </layout>
               </object>
-              <packing>
-                <property name="left-attach">0</property>
-                <property name="top-attach">0</property>
-              </packing>
             </child>
             <child>
               <object class="GtkFontButton" id="font">
-                <property name="visible">True</property>
+                <layout>
+                  <property name="left-attach">1</property>
+                  <property name="top-attach">0</property>
+                </layout>
               </object>
-              <packing>
-                <property name="left-attach">1</property>
-                <property name="top-attach">0</property>
-              </packing>
             </child>
             <child>
               <object class="GtkLabel" id="transitionlabel">
-                <property name="visible">True</property>
                 <property name="label">_Transition:</property>
                 <property name="use-underline">True</property>
                 <property name="mnemonic-widget">transition</property>
                 <property name="xalign">1</property>
+                <layout>
+                  <property name="left-attach">0</property>
+                  <property name="top-attach">1</property>
+                </layout>
               </object>
-              <packing>
-                <property name="left-attach">0</property>
-                <property name="top-attach">1</property>
-              </packing>
             </child>
             <child>
               <object class="GtkComboBoxText" id="transition">
-                <property name="visible">True</property>
                 <items>
                   <item translatable="yes" id="none">None</item>
                   <item translatable="yes" id="crossfade">Fade</item>
                   <item translatable="yes" id="slide-left-right">Slide</item>
                 </items>
+                <layout>
+                  <property name="left-attach">1</property>
+                  <property name="top-attach">1</property>
+                </layout>
               </object>
-              <packing>
-                <property name="left-attach">1</property>
-                <property name="top-attach">1</property>
-              </packing>
             </child>
           </object>
         </child>
diff --git a/examples/book/buildapp/step5/window.ui b/examples/book/buildapp/step5/window.ui
index 5f8e5ba..1328bb1 100644
--- a/examples/book/buildapp/step5/window.ui
+++ b/examples/book/buildapp/step5/window.ui
@@ -1,29 +1,23 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <!-- interface-requires gtk+ 3.8 -->
   <object class="GtkApplicationWindow" id="app_window">
     <property name="title" translatable="yes">Example Application</property>
     <property name="default-width">600</property>
     <property name="default-height">400</property>
     <child>
       <object class="GtkBox" id="content_box">
-        <property name="visible">True</property>
         <property name="orientation">vertical</property>
         <child>
           <object class="GtkHeaderBar" id="header">
-            <property name="visible">True</property>
             <child type="title">
               <object class="GtkStackSwitcher" id="tabs">
-                <property name="visible">True</property>
                 <property name="stack">stack</property>
               </object>
             </child>
           </object>
         </child>
         <child>
-          <object class="GtkStack" id="stack">
-            <property name="visible">True</property>
-          </object>
+          <object class="GtkStack" id="stack"/>
         </child>
       </object>
     </child>
diff --git a/examples/book/buildapp/step6/prefs.ui b/examples/book/buildapp/step6/prefs.ui
index abe5d95..580daaf 100644
--- a/examples/book/buildapp/step6/prefs.ui
+++ b/examples/book/buildapp/step6/prefs.ui
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <!-- interface-requires gtk+ 3.8 -->
   <object class="GtkDialog" id="prefs_dialog">
     <property name="title" translatable="yes">Preferences</property>
     <property name="resizable">False</property>
@@ -10,58 +9,53 @@
       <object class="GtkBox" id="content_area">
         <child>
           <object class="GtkGrid" id="grid">
-            <property name="visible">True</property>
             <property name="margin">6</property>
             <property name="row-spacing">12</property>
             <property name="column-spacing">6</property>
             <child>
               <object class="GtkLabel" id="fontlabel">
-                <property name="visible">True</property>
                 <property name="label">_Font:</property>
                 <property name="use-underline">True</property>
                 <property name="mnemonic-widget">font</property>
                 <property name="xalign">1</property>
+                <layout>
+                  <property name="left-attach">0</property>
+                  <property name="top-attach">0</property>
+                </layout>
               </object>
-              <packing>
-                <property name="left-attach">0</property>
-                <property name="top-attach">0</property>
-              </packing>
             </child>
             <child>
               <object class="GtkFontButton" id="font">
-                <property name="visible">True</property>
+                <layout>
+                  <property name="left-attach">1</property>
+                  <property name="top-attach">0</property>
+                </layout>
               </object>
-              <packing>
-                <property name="left-attach">1</property>
-                <property name="top-attach">0</property>
-              </packing>
             </child>
             <child>
               <object class="GtkLabel" id="transitionlabel">
-                <property name="visible">True</property>
                 <property name="label">_Transition:</property>
                 <property name="use-underline">True</property>
                 <property name="mnemonic-widget">transition</property>
                 <property name="xalign">1</property>
+                <layout>
+                  <property name="left-attach">0</property>
+                  <property name="top-attach">1</property>
+                </layout>
               </object>
-              <packing>
-                <property name="left-attach">0</property>
-                <property name="top-attach">1</property>
-              </packing>
             </child>
             <child>
               <object class="GtkComboBoxText" id="transition">
-                <property name="visible">True</property>
                 <items>
                   <item translatable="yes" id="none">None</item>
                   <item translatable="yes" id="crossfade">Fade</item>
                   <item translatable="yes" id="slide-left-right">Slide</item>
                 </items>
+                <layout>
+                  <property name="left-attach">1</property>
+                  <property name="top-attach">1</property>
+                </layout>
               </object>
-              <packing>
-                <property name="left-attach">1</property>
-                <property name="top-attach">1</property>
-              </packing>
             </child>
           </object>
         </child>
diff --git a/examples/book/buildapp/step6/window.ui b/examples/book/buildapp/step6/window.ui
index b41e1c2..592ef74 100644
--- a/examples/book/buildapp/step6/window.ui
+++ b/examples/book/buildapp/step6/window.ui
@@ -1,57 +1,37 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <!-- interface-requires gtk+ 3.8 -->
   <object class="GtkApplicationWindow" id="app_window">
     <property name="title" translatable="yes">Example Application</property>
     <property name="default-width">600</property>
     <property name="default-height">400</property>
     <child>
       <object class="GtkBox" id="content_box">
-        <property name="visible">True</property>
         <property name="orientation">vertical</property>
         <child>
           <object class="GtkHeaderBar" id="header">
-            <property name="visible">True</property>
             <child type="title">
               <object class="GtkStackSwitcher" id="tabs">
-                <property name="visible">True</property>
                 <property name="stack">stack</property>
               </object>
             </child>
-            <child>
+            <child type="end">
               <object class="GtkToggleButton" id="search">
-                <property name="visible">True</property>
                 <property name="sensitive">False</property>
-                <style>
-                  <class name="image-button"/>
-                </style>
-                <child>
-                  <object class="GtkImage" id="search-icon">
-                    <property name="visible">True</property>
-                    <property name="icon-name">edit-find-symbolic</property>
-                    <property name="icon-size">1</property>
-                  </object>
-                </child>
+                <property name="icon-name">edit-find-symbolic</property>
               </object>
-              <packing>
-                <property name="pack-type">end</property>
-              </packing>
             </child>
           </object>
         </child>
         <child>
           <object class="GtkSearchBar" id="searchbar">
-            <property name="visible">True</property>
             <child>
               <object class="GtkSearchEntry" id="searchentry">
-                <property name="visible">True</property>
               </object>
             </child>
           </object>
         </child>
         <child>
           <object class="GtkStack" id="stack">
-            <property name="visible">True</property>
             <property name="transition-duration">500</property>
           </object>
         </child>
diff --git a/examples/book/buildapp/step7/prefs.ui b/examples/book/buildapp/step7/prefs.ui
index abe5d95..580daaf 100644
--- a/examples/book/buildapp/step7/prefs.ui
+++ b/examples/book/buildapp/step7/prefs.ui
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <!-- interface-requires gtk+ 3.8 -->
   <object class="GtkDialog" id="prefs_dialog">
     <property name="title" translatable="yes">Preferences</property>
     <property name="resizable">False</property>
@@ -10,58 +9,53 @@
       <object class="GtkBox" id="content_area">
         <child>
           <object class="GtkGrid" id="grid">
-            <property name="visible">True</property>
             <property name="margin">6</property>
             <property name="row-spacing">12</property>
             <property name="column-spacing">6</property>
             <child>
               <object class="GtkLabel" id="fontlabel">
-                <property name="visible">True</property>
                 <property name="label">_Font:</property>
                 <property name="use-underline">True</property>
                 <property name="mnemonic-widget">font</property>
                 <property name="xalign">1</property>
+                <layout>
+                  <property name="left-attach">0</property>
+                  <property name="top-attach">0</property>
+                </layout>
               </object>
-              <packing>
-                <property name="left-attach">0</property>
-                <property name="top-attach">0</property>
-              </packing>
             </child>
             <child>
               <object class="GtkFontButton" id="font">
-                <property name="visible">True</property>
+                <layout>
+                  <property name="left-attach">1</property>
+                  <property name="top-attach">0</property>
+                </layout>
               </object>
-              <packing>
-                <property name="left-attach">1</property>
-                <property name="top-attach">0</property>
-              </packing>
             </child>
             <child>
               <object class="GtkLabel" id="transitionlabel">
-                <property name="visible">True</property>
                 <property name="label">_Transition:</property>
                 <property name="use-underline">True</property>
                 <property name="mnemonic-widget">transition</property>
                 <property name="xalign">1</property>
+                <layout>
+                  <property name="left-attach">0</property>
+                  <property name="top-attach">1</property>
+                </layout>
               </object>
-              <packing>
-                <property name="left-attach">0</property>
-                <property name="top-attach">1</property>
-              </packing>
             </child>
             <child>
               <object class="GtkComboBoxText" id="transition">
-                <property name="visible">True</property>
                 <items>
                   <item translatable="yes" id="none">None</item>
                   <item translatable="yes" id="crossfade">Fade</item>
                   <item translatable="yes" id="slide-left-right">Slide</item>
                 </items>
+                <layout>
+                  <property name="left-attach">1</property>
+                  <property name="top-attach">1</property>
+                </layout>
               </object>
-              <packing>
-                <property name="left-attach">1</property>
-                <property name="top-attach">1</property>
-              </packing>
             </child>
           </object>
         </child>
diff --git a/examples/book/buildapp/step7/window.ui b/examples/book/buildapp/step7/window.ui
index bc795c7..7ad2e28 100644
--- a/examples/book/buildapp/step7/window.ui
+++ b/examples/book/buildapp/step7/window.ui
@@ -1,82 +1,55 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <!-- interface-requires gtk+ 3.8 -->
   <object class="GtkApplicationWindow" id="app_window">
     <property name="title" translatable="yes">Example Application</property>
     <property name="default-width">600</property>
     <property name="default-height">400</property>
     <child>
       <object class="GtkBox" id="content_box">
-        <property name="visible">True</property>
         <property name="orientation">vertical</property>
         <child>
           <object class="GtkHeaderBar" id="header">
-            <property name="visible">True</property>
             <child type="title">
               <object class="GtkStackSwitcher" id="tabs">
-                <property name="visible">True</property>
                 <property name="stack">stack</property>
               </object>
             </child>
-            <child>
+            <child type="end">
               <object class="GtkToggleButton" id="search">
-                <property name="visible">True</property>
                 <property name="sensitive">False</property>
-                <style>
-                  <class name="image-button"/>
-                </style>
-                <child>
-                  <object class="GtkImage" id="search-icon">
-                    <property name="visible">True</property>
-                    <property name="icon-name">edit-find-symbolic</property>
-                    <property name="icon-size">1</property>
-                  </object>
-                </child>
+                <property name="icon-name">edit-find-symbolic</property>
               </object>
-              <packing>
-                <property name="pack-type">end</property>
-              </packing>
             </child>
-            <child>
+            <child type="end">
               <object class="GtkMenuButton" id="gears">
-                <property name="visible">True</property>
                 <property name="direction">none</property>
                 <property name="use-popover">True</property>
                 <style>
                   <class name="image-button"/>
                 </style>
               </object>
-              <packing>
-                <property name="pack-type">end</property>
-              </packing>
             </child>
           </object>
         </child>
         <child>
           <object class="GtkSearchBar" id="searchbar">
-            <property name="visible">True</property>
             <child>
               <object class="GtkSearchEntry" id="searchentry">
-                <property name="visible">True</property>
               </object>
             </child>
           </object>
         </child>
         <child>
           <object class="GtkBox" id="hbox">
-            <property name="visible">True</property>
             <child>
               <object class="GtkRevealer" id="sidebar">
-                <property name="visible">True</property>
                 <property name="transition-type">slide-right</property>
                 <child>
                  <object class="GtkScrolledWindow" id="sidebar-sw">
-                   <property name="visible">True</property>
                    <property name="hscrollbar-policy">never</property>
                    <property name="vscrollbar-policy">automatic</property>
                    <child>
                      <object class="GtkListBox" id="words">
-                       <property name="visible">True</property>
                        <property name="selection-mode">none</property>
                      </object>
                    </child>
@@ -86,7 +59,6 @@
             </child>
             <child>
               <object class="GtkStack" id="stack">
-                <property name="visible">True</property>
                 <property name="transition-duration">500</property>
               </object>
             </child>
diff --git a/examples/book/buildapp/step8/prefs.ui b/examples/book/buildapp/step8/prefs.ui
index abe5d95..580daaf 100644
--- a/examples/book/buildapp/step8/prefs.ui
+++ b/examples/book/buildapp/step8/prefs.ui
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <!-- interface-requires gtk+ 3.8 -->
   <object class="GtkDialog" id="prefs_dialog">
     <property name="title" translatable="yes">Preferences</property>
     <property name="resizable">False</property>
@@ -10,58 +9,53 @@
       <object class="GtkBox" id="content_area">
         <child>
           <object class="GtkGrid" id="grid">
-            <property name="visible">True</property>
             <property name="margin">6</property>
             <property name="row-spacing">12</property>
             <property name="column-spacing">6</property>
             <child>
               <object class="GtkLabel" id="fontlabel">
-                <property name="visible">True</property>
                 <property name="label">_Font:</property>
                 <property name="use-underline">True</property>
                 <property name="mnemonic-widget">font</property>
                 <property name="xalign">1</property>
+                <layout>
+                  <property name="left-attach">0</property>
+                  <property name="top-attach">0</property>
+                </layout>
               </object>
-              <packing>
-                <property name="left-attach">0</property>
-                <property name="top-attach">0</property>
-              </packing>
             </child>
             <child>
               <object class="GtkFontButton" id="font">
-                <property name="visible">True</property>
+                <layout>
+                  <property name="left-attach">1</property>
+                  <property name="top-attach">0</property>
+                </layout>
               </object>
-              <packing>
-                <property name="left-attach">1</property>
-                <property name="top-attach">0</property>
-              </packing>
             </child>
             <child>
               <object class="GtkLabel" id="transitionlabel">
-                <property name="visible">True</property>
                 <property name="label">_Transition:</property>
                 <property name="use-underline">True</property>
                 <property name="mnemonic-widget">transition</property>
                 <property name="xalign">1</property>
+                <layout>
+                  <property name="left-attach">0</property>
+                  <property name="top-attach">1</property>
+                </layout>
               </object>
-              <packing>
-                <property name="left-attach">0</property>
-                <property name="top-attach">1</property>
-              </packing>
             </child>
             <child>
               <object class="GtkComboBoxText" id="transition">
-                <property name="visible">True</property>
                 <items>
                   <item translatable="yes" id="none">None</item>
                   <item translatable="yes" id="crossfade">Fade</item>
                   <item translatable="yes" id="slide-left-right">Slide</item>
                 </items>
+                <layout>
+                  <property name="left-attach">1</property>
+                  <property name="top-attach">1</property>
+                </layout>
               </object>
-              <packing>
-                <property name="left-attach">1</property>
-                <property name="top-attach">1</property>
-              </packing>
             </child>
           </object>
         </child>
diff --git a/examples/book/buildapp/step8/window.ui b/examples/book/buildapp/step8/window.ui
index c908b59..3a0b1fc 100644
--- a/examples/book/buildapp/step8/window.ui
+++ b/examples/book/buildapp/step8/window.ui
@@ -1,99 +1,66 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <!-- interface-requires gtk+ 3.8 -->
   <object class="GtkApplicationWindow" id="app_window">
     <property name="title" translatable="yes">Example Application</property>
     <property name="default-width">600</property>
     <property name="default-height">400</property>
     <child>
       <object class="GtkBox" id="content_box">
-        <property name="visible">True</property>
         <property name="orientation">vertical</property>
         <child>
           <object class="GtkHeaderBar" id="header">
-            <property name="visible">True</property>
             <child>
               <object class="GtkLabel" id="lines_label">
                 <property name="visible">False</property>
                 <property name="label" translatable="yes">Lines:</property>
               </object>
-              <packing>
-                <property name="pack-type">start</property>
-              </packing>
             </child>
             <child>
               <object class="GtkLabel" id="lines">
                 <property name="visible">False</property>
               </object>
-              <packing>
-                <property name="pack-type">start</property>
-              </packing>
             </child>
             <child type="title">
               <object class="GtkStackSwitcher" id="tabs">
-                <property name="visible">True</property>
                 <property name="stack">stack</property>
               </object>
             </child>
-            <child>
+            <child type="end">
               <object class="GtkToggleButton" id="search">
-                <property name="visible">True</property>
                 <property name="sensitive">False</property>
-                <style>
-                  <class name="image-button"/>
-                </style>
-                <child>
-                  <object class="GtkImage" id="search-icon">
-                    <property name="visible">True</property>
-                    <property name="icon-name">edit-find-symbolic</property>
-                    <property name="icon-size">1</property>
-                  </object>
-                </child>
+                <property name="icon-name">edit-find-symbolic</property>
               </object>
-              <packing>
-                <property name="pack-type">end</property>
-              </packing>
             </child>
-            <child>
+            <child type="end">
               <object class="GtkMenuButton" id="gears">
-                <property name="visible">True</property>
                 <property name="direction">none</property>
                 <property name="use-popover">True</property>
                 <style>
                   <class name="image-button"/>
                 </style>
               </object>
-              <packing>
-                <property name="pack-type">end</property>
-              </packing>
             </child>
           </object>
         </child>
         <child>
           <object class="GtkSearchBar" id="searchbar">
-            <property name="visible">True</property>
             <child>
               <object class="GtkSearchEntry" id="searchentry">
-                <property name="visible">True</property>
               </object>
             </child>
           </object>
         </child>
         <child>
           <object class="GtkBox" id="hbox">
-            <property name="visible">True</property>
             <child>
               <object class="GtkRevealer" id="sidebar">
-                <property name="visible">True</property>
                 <property name="transition-type">slide-right</property>
                 <child>
                  <object class="GtkScrolledWindow" id="sidebar-sw">
-                   <property name="visible">True</property>
                    <property name="hscrollbar-policy">never</property>
                    <property name="vscrollbar-policy">automatic</property>
                    <child>
                      <object class="GtkListBox" id="words">
-                       <property name="visible">True</property>
                        <property name="selection-mode">none</property>
                      </object>
                    </child>
@@ -103,7 +70,6 @@
             </child>
             <child>
               <object class="GtkStack" id="stack">
-                <property name="visible">True</property>
                 <property name="transition-duration">500</property>
               </object>
             </child>
diff --git a/examples/book/buildapp/step9/prefs.ui b/examples/book/buildapp/step9/prefs.ui
index abe5d95..580daaf 100644
--- a/examples/book/buildapp/step9/prefs.ui
+++ b/examples/book/buildapp/step9/prefs.ui
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <!-- interface-requires gtk+ 3.8 -->
   <object class="GtkDialog" id="prefs_dialog">
     <property name="title" translatable="yes">Preferences</property>
     <property name="resizable">False</property>
@@ -10,58 +9,53 @@
       <object class="GtkBox" id="content_area">
         <child>
           <object class="GtkGrid" id="grid">
-            <property name="visible">True</property>
             <property name="margin">6</property>
             <property name="row-spacing">12</property>
             <property name="column-spacing">6</property>
             <child>
               <object class="GtkLabel" id="fontlabel">
-                <property name="visible">True</property>
                 <property name="label">_Font:</property>
                 <property name="use-underline">True</property>
                 <property name="mnemonic-widget">font</property>
                 <property name="xalign">1</property>
+                <layout>
+                  <property name="left-attach">0</property>
+                  <property name="top-attach">0</property>
+                </layout>
               </object>
-              <packing>
-                <property name="left-attach">0</property>
-                <property name="top-attach">0</property>
-              </packing>
             </child>
             <child>
               <object class="GtkFontButton" id="font">
-                <property name="visible">True</property>
+                <layout>
+                  <property name="left-attach">1</property>
+                  <property name="top-attach">0</property>
+                </layout>
               </object>
-              <packing>
-                <property name="left-attach">1</property>
-                <property name="top-attach">0</property>
-              </packing>
             </child>
             <child>
               <object class="GtkLabel" id="transitionlabel">
-                <property name="visible">True</property>
                 <property name="label">_Transition:</property>
                 <property name="use-underline">True</property>
                 <property name="mnemonic-widget">transition</property>
                 <property name="xalign">1</property>
+                <layout>
+                  <property name="left-attach">0</property>
+                  <property name="top-attach">1</property>
+                </layout>
               </object>
-              <packing>
-                <property name="left-attach">0</property>
-                <property name="top-attach">1</property>
-              </packing>
             </child>
             <child>
               <object class="GtkComboBoxText" id="transition">
-                <property name="visible">True</property>
                 <items>
                   <item translatable="yes" id="none">None</item>
                   <item translatable="yes" id="crossfade">Fade</item>
                   <item translatable="yes" id="slide-left-right">Slide</item>
                 </items>
+                <layout>
+                  <property name="left-attach">1</property>
+                  <property name="top-attach">1</property>
+                </layout>
               </object>
-              <packing>
-                <property name="left-attach">1</property>
-                <property name="top-attach">1</property>
-              </packing>
             </child>
           </object>
         </child>
diff --git a/examples/book/buildapp/step9/window.ui b/examples/book/buildapp/step9/window.ui
index c0389f7..83baf4a 100644
--- a/examples/book/buildapp/step9/window.ui
+++ b/examples/book/buildapp/step9/window.ui
@@ -1,13 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
-  <!-- interface-requires gtk+ 3.8 -->
   <object class="GtkApplicationWindow" id="app_window">
     <property name="default-width">600</property>
     <property name="default-height">400</property>
     <child type="titlebar">
       <object class="GtkHeaderBar" id="header">
         <property name="title" translatable="yes">Example Application</property>
-        <property name="visible">True</property>
         <property name="show-title-buttons">True</property>
         <property name="decoration-layout">menu:close</property>
         <child>
@@ -15,97 +13,65 @@
             <property name="visible">False</property>
             <property name="label" translatable="yes">Lines:</property>
           </object>
-          <packing>
-            <property name="pack-type">start</property>
-          </packing>
         </child>
         <child>
           <object class="GtkLabel" id="lines">
             <property name="visible">False</property>
           </object>
-          <packing>
-            <property name="pack-type">start</property>
-          </packing>
         </child>
         <child type="title">
           <object class="GtkStackSwitcher" id="tabs">
-            <property name="visible">True</property>
             <property name="stack">stack</property>
           </object>
         </child>
-        <child>
+        <child type="end">
           <object class="GtkToggleButton" id="search">
-            <property name="visible">True</property>
             <property name="sensitive">False</property>
-            <style>
-              <class name="image-button"/>
-            </style>
-            <child>
-              <object class="GtkImage" id="search-icon">
-                <property name="visible">True</property>
-                <property name="icon-name">edit-find-symbolic</property>
-                <property name="icon-size">1</property>
-              </object>
-            </child>
+            <property name="icon-name">edit-find-symbolic</property>
           </object>
-          <packing>
-            <property name="pack-type">end</property>
-          </packing>
         </child>
-        <child>
+        <child type="end">
           <object class="GtkMenuButton" id="gears">
-            <property name="visible">True</property>
             <property name="direction">none</property>
             <property name="use-popover">True</property>
             <style>
               <class name="image-button"/>
             </style>
           </object>
-          <packing>
-            <property name="pack-type">end</property>
-          </packing>
         </child>
       </object>
     </child>
     <child>
       <object class="GtkBox" id="content_box">
-        <property name="visible">True</property>
         <property name="orientation">vertical</property>
         <child>
           <object class="GtkSearchBar" id="searchbar">
-            <property name="visible">True</property>
             <child>
               <object class="GtkSearchEntry" id="searchentry">
-                <property name="visible">True</property>
               </object>
             </child>
           </object>
         </child>
         <child>
           <object class="GtkBox" id="hbox">
-            <property name="visible">True</property>
             <child>
               <object class="GtkRevealer" id="sidebar">
-                <property name="visible">True</property>
                 <property name="transition-type">slide-right</property>
                 <child>
-                 <object class="GtkScrolledWindow" id="sidebar-sw">
-                   <property name="visible">True</property>
-                   <property name="hscrollbar-policy">never</property>
-                   <property name="vscrollbar-policy">automatic</property>
-                   <child>
-                     <object class="GtkListBox" id="words">
-                       <property name="visible">True</property>
-                       <property name="selection-mode">none</property>
-                     </object>
-                   </child>
-                 </object>
+                  <object class="GtkScrolledWindow" id="sidebar-sw">
+                    <property name="hscrollbar-policy">never</property>
+                    <property name="vscrollbar-policy">automatic</property>
+                    <child>
+                      <object class="GtkListBox" id="words">
+                        <property name="selection-mode">none</property>
+                      </object>
+                    </child>
+                  </object>
                 </child>
               </object>
             </child>
             <child>
               <object class="GtkStack" id="stack">
-                <property name="visible">True</property>
                 <property name="transition-duration">500</property>
               </object>
             </child>
diff --git a/examples/book/builder/basic/basic.glade b/examples/book/builder/basic/basic.glade
index b78a873..d840b5d 100644
--- a/examples/book/builder/basic/basic.glade
+++ b/examples/book/builder/basic/basic.glade
@@ -1,58 +1,39 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.16.1 -->
+<!-- Generated with glade 3.16.1 and then changed manually -->
 <interface>
-  <requires lib="gtk+" version="3.0"/>
+  <requires lib="gtk" version="3.94"/>
   <object class="GtkDialog" id="DialogBasic">
     <property name="can_focus">False</property>
     <property name="title" translatable="yes">Basic Builder example</property>
     <property name="default_width">250</property>
     <property name="default_height">100</property>
     <property name="type_hint">normal</property>
-    <child internal-child="vbox">
+    <child internal-child="content_area">
       <object class="GtkBox" id="dialog-vbox2">
-        <property name="visible">True</property>
         <property name="can_focus">False</property>
         <property name="orientation">vertical</property>
-        <child internal-child="action_area">
-          <object class="GtkButtonBox" id="dialog-action_area2">
-            <property name="visible">True</property>
+        <child type="end" internal-child="action_area">
+          <object class="GtkBox" id="dialog-action_area2">
             <property name="can_focus">False</property>
-            <property name="layout_style">end</property>
             <child>
               <object class="GtkButton" id="quit_button">
                 <property name="label">_Quit</property>
-                <property name="visible">True</property>
                 <property name="can_focus">True</property>
                 <property name="can_default">True</property>
                 <property name="receives_default">False</property>
                 <property name="use_underline">True</property>
               </object>
-              <packing>
-                <property name="expand">False</property>
-                <property name="fill">False</property>
-                <property name="position">0</property>
-              </packing>
             </child>
           </object>
-          <packing>
-            <property name="expand">False</property>
-            <property name="fill">True</property>
-            <property name="pack_type">end</property>
-            <property name="position">0</property>
-          </packing>
         </child>
         <child>
           <object class="GtkLabel" id="label1">
-            <property name="visible">True</property>
             <property name="can_focus">False</property>
             <property name="label" translatable="yes">This is a basic Glade and Gtk::Builder 
example</property>
             <property name="wrap">True</property>
+            <property name="hexpand">True</property>
+            <property name="vexpand">True</property>
           </object>
-          <packing>
-            <property name="expand">True</property>
-            <property name="fill">True</property>
-            <property name="position">1</property>
-          </packing>
         </child>
       </object>
     </child>
diff --git a/examples/book/builder/derived/derived.glade b/examples/book/builder/derived/derived.glade
index c3363b4..c31d9a1 100644
--- a/examples/book/builder/derived/derived.glade
+++ b/examples/book/builder/derived/derived.glade
@@ -1,58 +1,39 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.16.1 -->
+<!-- Generated with glade 3.16.1 and then changed manually -->
 <interface>
-  <requires lib="gtk+" version="3.0"/>
+  <requires lib="gtk" version="3.94"/>
   <object class="GtkDialog" id="DialogDerived">
     <property name="can_focus">False</property>
     <property name="title" translatable="yes">Derived Builder example</property>
     <property name="default_width">250</property>
     <property name="default_height">100</property>
     <property name="type_hint">normal</property>
-    <child internal-child="vbox">
+    <child internal-child="content_area">
       <object class="GtkBox" id="dialog-vbox2">
-        <property name="visible">True</property>
         <property name="can_focus">False</property>
         <property name="orientation">vertical</property>
-        <child internal-child="action_area">
-          <object class="GtkButtonBox" id="dialog-action_area2">
-            <property name="visible">True</property>
+        <child type="end" internal-child="action_area">
+          <object class="GtkBox" id="dialog-action_area2">
             <property name="can_focus">False</property>
-            <property name="layout_style">end</property>
             <child>
               <object class="GtkButton" id="quit_button">
                 <property name="label">_Quit</property>
-                <property name="visible">True</property>
                 <property name="can_focus">True</property>
                 <property name="can_default">True</property>
                 <property name="receives_default">False</property>
                 <property name="use_underline">True</property>
               </object>
-              <packing>
-                <property name="expand">False</property>
-                <property name="fill">False</property>
-                <property name="position">0</property>
-              </packing>
             </child>
           </object>
-          <packing>
-            <property name="expand">False</property>
-            <property name="fill">True</property>
-            <property name="pack_type">end</property>
-            <property name="position">0</property>
-          </packing>
         </child>
         <child>
           <object class="GtkLabel" id="label1">
-            <property name="visible">True</property>
             <property name="can_focus">False</property>
             <property name="label" translatable="yes">This is a Glade and Gtk::Builder example with a 
derived widget</property>
             <property name="wrap">True</property>
+            <property name="hexpand">True</property>
+            <property name="vexpand">True</property>
           </object>
-          <packing>
-            <property name="expand">True</property>
-            <property name="fill">True</property>
-            <property name="position">1</property>
-          </packing>
         </child>
       </object>
     </child>
diff --git a/examples/book/menus/main_menu/exampleapplication.cc 
b/examples/book/menus/main_menu/exampleapplication.cc
index 0968930..5b96f59 100644
--- a/examples/book/menus/main_menu/exampleapplication.cc
+++ b/examples/book/menus/main_menu/exampleapplication.cc
@@ -233,6 +233,8 @@ void ExampleApplication::create_window()
   //That's enough for this simple example.
   win->signal_hide().connect(sigc::bind(
     sigc::mem_fun(*this, &ExampleApplication::on_window_hide), win));
+
+  win->show();
 }
 
 void ExampleApplication::on_window_hide(Gtk::Window* window)
diff --git a/examples/book/menus/main_menu/examplewindow.cc b/examples/book/menus/main_menu/examplewindow.cc
index b5e55b1..8605fb7 100644
--- a/examples/book/menus/main_menu/examplewindow.cc
+++ b/examples/book/menus/main_menu/examplewindow.cc
@@ -58,37 +58,30 @@ ExampleWindow::ExampleWindow()
   m_refBuilder = Gtk::Builder::create();
 
   Glib::ustring ui_info =
-    "<!-- Generated with glade 3.18.3 -->"
+    "<!-- Generated with glade 3.18.3 and then changed manually -->"
     "<interface>"
-    "  <requires lib='gtk+' version='3.4'/>"
+    "  <requires lib='gtk' version='3.94'/>"
     "  <object class='GtkToolbar' id='toolbar'>"
-    "    <property name='visible'>True</property>"
     "    <property name='can_focus'>False</property>"
     "    <child>"
     "      <object class='GtkToolButton' id='toolbutton_new'>"
-    "        <property name='visible'>True</property>"
     "        <property name='can_focus'>False</property>"
     "        <property name='tooltip_text' translatable='yes'>New Standard</property>"
     "        <property name='action_name'>app.newstandard</property>"
     "        <property name='icon_name'>document-new</property>"
-    "      </object>"
-    "      <packing>"
     "        <property name='expand'>False</property>"
     "        <property name='homogeneous'>True</property>"
-    "      </packing>"
+    "      </object>"
     "    </child>"
     "    <child>"
     "      <object class='GtkToolButton' id='toolbutton_quit'>"
-    "        <property name='visible'>True</property>"
     "        <property name='can_focus'>False</property>"
     "        <property name='tooltip_text' translatable='yes'>Quit</property>"
     "        <property name='action_name'>app.quit</property>"
     "        <property name='icon_name'>application-exit</property>"
-    "      </object>"
-    "      <packing>"
     "        <property name='expand'>False</property>"
     "        <property name='homogeneous'>True</property>"
-    "      </packing>"
+    "      </object>"
     "    </child>"
     "  </object>"
     "</interface>";
diff --git a/examples/book/menus_and_toolbars/toolbar.glade b/examples/book/menus_and_toolbars/toolbar.glade
index 65cc92a..e543985 100644
--- a/examples/book/menus_and_toolbars/toolbar.glade
+++ b/examples/book/menus_and_toolbars/toolbar.glade
@@ -1,53 +1,42 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.18.3 -->
+<!-- Generated with glade 3.18.3 and then changed manually -->
 <interface>
-  <requires lib="gtk+" version="3.8"/>
+  <requires lib="gtk" version="3.94"/>
   <object class="GtkImage" id="image_rain">
-    <property name="visible">True</property>
     <property name="can_focus">False</property>
     <property name="resource">/toolbar/rain.png</property>
   </object>
   <object class="GtkToolbar" id="toolbar">
-    <property name="visible">True</property>
     <property name="can_focus">False</property>
     <child>
       <object class="GtkToolButton" id="toolbutton_new">
-        <property name="visible">True</property>
         <property name="can_focus">False</property>
         <property name="tooltip_text" translatable="yes">New</property>
         <property name="action_name">example.new</property>
         <property name="icon_name">document-new</property>
-      </object>
-      <packing>
         <property name="expand">False</property>
         <property name="homogeneous">True</property>
-      </packing>
+      </object>
     </child>
     <child>
       <object class="GtkToggleToolButton" id="toolbutton_rain">
-        <property name="visible">True</property>
         <property name="can_focus">False</property>
         <property name="tooltip_text" translatable="yes">Stay dry in the rain</property>
         <property name="action_name">example.rain</property>
         <property name="label_widget">image_rain</property>
-      </object>
-      <packing>
         <property name="expand">False</property>
         <property name="homogeneous">True</property>
-      </packing>
+      </object>
     </child>
     <child>
       <object class="GtkToolButton" id="toolbutton_quit">
-        <property name="visible">True</property>
         <property name="can_focus">False</property>
         <property name="tooltip_text" translatable="yes">Quit</property>
         <property name="action_name">example.quit</property>
         <property name="icon_name">application-exit</property>
-      </object>
-      <packing>
         <property name="expand">False</property>
         <property name="homogeneous">True</property>
-      </packing>
+      </object>
     </child>
   </object>
 </interface>
diff --git a/examples/book/printing/advanced/examplewindow.cc 
b/examples/book/printing/advanced/examplewindow.cc
index d5e27bb..df84f7b 100644
--- a/examples/book/printing/advanced/examplewindow.cc
+++ b/examples/book/printing/advanced/examplewindow.cc
@@ -153,60 +153,47 @@ void ExampleWindow::build_main_menu(const Glib::RefPtr<Gtk::Application>& app)
 
   // Layout the actions in a toolbar:
   Glib::ustring ui_toolbar_info =
-    "<!-- Generated with glade 3.18.3 -->"
+    "<!-- Generated with glade 3.18.3 and then changed manually -->"
     "<interface>"
-      "<requires lib='gtk+' version='3.8'/>"
+      "<requires lib='gtk' version='3.94'/>"
       "<object class='GtkToolbar' id='toolbar'>"
-        "<property name='visible'>True</property>"
         "<property name='can_focus'>False</property>"
         "<child>"
           "<object class='GtkToolButton' id='toolbutton_new'>"
-            "<property name='visible'>True</property>"
             "<property name='can_focus'>False</property>"
             "<property name='tooltip_text' translatable='yes'>New</property>"
             "<property name='action_name'>example.new</property>"
             "<property name='icon_name'>document-new</property>"
-          "</object>"
-          "<packing>"
             "<property name='expand'>False</property>"
             "<property name='homogeneous'>True</property>"
-          "</packing>"
+          "</object>"
         "</child>"
         "<child>"
           "<object class='GtkToolButton' id='toolbutton_print'>"
-            "<property name='visible'>True</property>"
             "<property name='can_focus'>False</property>"
             "<property name='tooltip_text' translatable='yes'>Print</property>"
             "<property name='action_name'>example.print</property>"
             "<property name='icon_name'>document-print</property>"
-          "</object>"
-          "<packing>"
             "<property name='expand'>False</property>"
             "<property name='homogeneous'>True</property>"
-          "</packing>"
+          "</object>"
         "</child>"
         "<child>"
           "<object class='GtkSeparatorToolItem' id='separator1'>"
-            "<property name='visible'>True</property>"
             "<property name='can_focus'>False</property>"
-          "</object>"
-          "<packing>"
             "<property name='expand'>False</property>"
             "<property name='homogeneous'>False</property>"
-          "</packing>"
+          "</object>"
         "</child>"
         "<child>"
           "<object class='GtkToolButton' id='toolbutton_quit'>"
-            "<property name='visible'>True</property>"
             "<property name='can_focus'>False</property>"
             "<property name='tooltip_text' translatable='yes'>Quit</property>"
             "<property name='action_name'>example.quit</property>"
             "<property name='icon_name'>application-exit</property>"
-          "</object>"
-          "<packing>"
             "<property name='expand'>False</property>"
             "<property name='homogeneous'>True</property>"
-          "</packing>"
+          "</object>"
         "</child>"
       "</object>"
     "</interface>";
diff --git a/examples/book/printing/simple/examplewindow.cc b/examples/book/printing/simple/examplewindow.cc
index b46e94d..e767d69 100644
--- a/examples/book/printing/simple/examplewindow.cc
+++ b/examples/book/printing/simple/examplewindow.cc
@@ -154,60 +154,47 @@ void ExampleWindow::build_main_menu(const Glib::RefPtr<Gtk::Application>& app)
 
   // Layout the actions in a toolbar:
   Glib::ustring ui_toolbar_info =
-    "<!-- Generated with glade 3.18.3 -->"
+    "<!-- Generated with glade 3.18.3 and then changed manually -->"
     "<interface>"
-      "<requires lib='gtk+' version='3.8'/>"
+      "<requires lib='gtk' version='3.94'/>"
       "<object class='GtkToolbar' id='toolbar'>"
-        "<property name='visible'>True</property>"
         "<property name='can_focus'>False</property>"
         "<child>"
           "<object class='GtkToolButton' id='toolbutton_new'>"
-            "<property name='visible'>True</property>"
             "<property name='can_focus'>False</property>"
             "<property name='tooltip_text' translatable='yes'>New</property>"
             "<property name='action_name'>example.new</property>"
             "<property name='icon_name'>document-new</property>"
-          "</object>"
-          "<packing>"
             "<property name='expand'>False</property>"
             "<property name='homogeneous'>True</property>"
-          "</packing>"
+          "</object>"
         "</child>"
         "<child>"
           "<object class='GtkToolButton' id='toolbutton_print'>"
-            "<property name='visible'>True</property>"
             "<property name='can_focus'>False</property>"
             "<property name='tooltip_text' translatable='yes'>Print</property>"
             "<property name='action_name'>example.print</property>"
             "<property name='icon_name'>document-print</property>"
-          "</object>"
-          "<packing>"
             "<property name='expand'>False</property>"
             "<property name='homogeneous'>True</property>"
-          "</packing>"
+          "</object>"
         "</child>"
         "<child>"
           "<object class='GtkSeparatorToolItem' id='separator1'>"
-            "<property name='visible'>True</property>"
             "<property name='can_focus'>False</property>"
-          "</object>"
-          "<packing>"
             "<property name='expand'>False</property>"
             "<property name='homogeneous'>False</property>"
-          "</packing>"
+          "</object>"
         "</child>"
         "<child>"
           "<object class='GtkToolButton' id='toolbutton_quit'>"
-            "<property name='visible'>True</property>"
             "<property name='can_focus'>False</property>"
             "<property name='tooltip_text' translatable='yes'>Quit</property>"
             "<property name='action_name'>example.quit</property>"
             "<property name='icon_name'>application-exit</property>"
-          "</object>"
-          "<packing>"
             "<property name='expand'>False</property>"
             "<property name='homogeneous'>True</property>"
-          "</packing>"
+          "</object>"
         "</child>"
       "</object>"
     "</interface>";
diff --git a/examples/book/recent_files/examplewindow.cc b/examples/book/recent_files/examplewindow.cc
index dd98c97..704701f 100644
--- a/examples/book/recent_files/examplewindow.cc
+++ b/examples/book/recent_files/examplewindow.cc
@@ -78,33 +78,26 @@ ExampleWindow::ExampleWindow(const Glib::RefPtr<Gtk::Application>& app)
     "    </submenu>"
     "  </menu>"
     "  <object class='GtkToolbar' id='toolbar'>"
-    "    <property name='visible'>True</property>"
     "    <property name='can_focus'>False</property>"
     "    <child>"
     "      <object class='GtkToolButton' id='toolbutton_new'>"
-    "        <property name='visible'>True</property>"
     "        <property name='can_focus'>False</property>"
     "        <property name='tooltip_text' translatable='yes'>New</property>"
     "        <property name='action_name'>example.new</property>"
     "        <property name='icon_name'>document-new</property>"
-    "      </object>"
-    "      <packing>"
     "        <property name='expand'>False</property>"
     "        <property name='homogeneous'>True</property>"
-    "      </packing>"
+    "      </object>"
     "    </child>"
     "    <child>"
     "      <object class='GtkToolButton' id='toolbutton_quit'>"
-    "        <property name='visible'>True</property>"
     "        <property name='can_focus'>False</property>"
     "        <property name='tooltip_text' translatable='yes'>Quit</property>"
     "        <property name='action_name'>example.quit</property>"
     "        <property name='icon_name'>application-exit</property>"
-    "      </object>"
-    "      <packing>"
     "        <property name='expand'>False</property>"
     "        <property name='homogeneous'>True</property>"
-    "      </packing>"
+    "      </object>"
     "    </child>"
     "  </object>"
     "</interface>";


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]