]> git.plutz.net Git - gladerunner/commitdiff
scrollable list widget example
authorPaul Hänsch <paul@plutz.net>
Sun, 26 Jul 2026 17:04:32 +0000 (19:04 +0200)
committerPaul Hänsch <paul@plutz.net>
Sun, 26 Jul 2026 17:04:32 +0000 (19:04 +0200)
glade2.glade

index e1f9d38ef43b42106f812e68df38bd8f5ad08175..e51b88b8e74b603cd55fb27894c33895794f4bbc 100644 (file)
               </packing>
             </child>
             <child>
-              <object class="GtkListBox" id="list">
+              <object class="GtkScrolledWindow">
                 <property name="visible">True</property>
-                <property name="can-focus">False</property>
+                <property name="can-focus">True</property>
+                <property name="hscrollbar-policy">never</property>
+                <property name="vscrollbar-policy">always</property>
+                <property name="shadow-type">in</property>
+                <child>
+                  <object class="GtkViewport">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                    <child>
+                      <object class="GtkListBox" id="list">
+                        <property name="visible">True</property>
+                        <property name="can-focus">False</property>
+                        <property name="hexpand">True</property>
+                        <property name="vexpand">True</property>
+                      </object>
+                    </child>
+                  </object>
+                </child>
               </object>
               <packing>
                 <property name="expand">True</property>
             <property name="position">3</property>
           </packing>
         </child>
+        <child>
+          <placeholder/>
+        </child>
       </object>
     </child>
   </object>