diff options
author | Alexander Mikhaylenko <alexm@gnome.org> | 2022-06-09 22:42:45 +0400 |
---|---|---|
committer | Alexander Mikhaylenko <alexm@gnome.org> | 2023-03-14 20:16:51 +0400 |
commit | b4dc7f29d4bf9edbefba6e0868b00cfadca0ac58 (patch) | |
tree | d5204fc8b43b40b233d663d23376f79a4351c3f2 /demos | |
parent | 7c60fb88b08fe7cbe372c96af26f2f7b9116c45f (diff) | |
download | gtk+-b4dc7f29d4bf9edbefba6e0868b00cfadca0ac58.tar.gz |
theme: Port .boxed-list style from libadwaita
Consistently use it for boxed lists in inspector and gtk-demo.
Fixes issues like https://gitlab.gnome.org/GNOME/gtk/-/issues/3145
Diffstat (limited to 'demos')
-rw-r--r-- | demos/gtk-demo/listbox_controls.ui | 398 |
1 files changed, 195 insertions, 203 deletions
diff --git a/demos/gtk-demo/listbox_controls.ui b/demos/gtk-demo/listbox_controls.ui index c2c8a1f1cf..ab4419e54d 100644 --- a/demos/gtk-demo/listbox_controls.ui +++ b/demos/gtk-demo/listbox_controls.ui @@ -30,90 +30,86 @@ </object> </child> <child> - <object class="GtkFrame"> - <child> - <object class="GtkListBox"> - <property name="selection-mode">none</property> - <property name="show-separators">1</property> - <signal name="row-activated" handler="row_activated"/> - <style> - <class name="rich-list"/> - </style> + <object class="GtkListBox"> + <property name="selection-mode">none</property> + <signal name="row-activated" handler="row_activated"/> + <style> + <class name="rich-list"/> + <class name="boxed-list"/> + </style> + <child> + <object class="GtkListBoxRow"> <child> - <object class="GtkListBoxRow"> + <object class="GtkBox"> + <child> + <object class="GtkLabel" id="switch_label"> + <property name="label" translatable="yes">Switch</property> + <property name="xalign">0</property> + <property name="halign">start</property> + <property name="valign">center</property> + <property name="hexpand">1</property> + </object> + </child> <child> - <object class="GtkBox"> - <child> - <object class="GtkLabel" id="switch_label"> - <property name="label" translatable="yes">Switch</property> - <property name="xalign">0</property> - <property name="halign">start</property> - <property name="valign">center</property> - <property name="hexpand">1</property> - </object> - </child> - <child> - <object class="GtkSwitch" id="switch"> - <property name="halign">end</property> - <property name="valign">center</property> - </object> - </child> + <object class="GtkSwitch" id="switch"> + <property name="halign">end</property> + <property name="valign">center</property> </object> </child> </object> </child> + </object> + </child> + <child> + <object class="GtkListBoxRow"> <child> - <object class="GtkListBoxRow"> + <object class="GtkBox"> + <child> + <object class="GtkLabel" id="check_label"> + <property name="label" translatable="yes">Check</property> + <property name="xalign">0</property> + <property name="halign">start</property> + <property name="valign">center</property> + <property name="hexpand">1</property> + </object> + </child> <child> - <object class="GtkBox"> - <child> - <object class="GtkLabel" id="check_label"> - <property name="label" translatable="yes">Check</property> - <property name="xalign">0</property> - <property name="halign">start</property> - <property name="valign">center</property> - <property name="hexpand">1</property> - </object> - </child> - <child> - <object class="GtkCheckButton" id="check"> - <property name="halign">end</property> - <property name="valign">center</property> - <property name="margin-start">10</property> - <property name="margin-end">10</property> - <property name="active">1</property> - </object> - </child> + <object class="GtkCheckButton" id="check"> + <property name="halign">end</property> + <property name="valign">center</property> + <property name="margin-start">10</property> + <property name="margin-end">10</property> + <property name="active">1</property> </object> </child> </object> </child> + </object> + </child> + <child> + <object class="GtkListBoxRow"> <child> - <object class="GtkListBoxRow"> + <object class="GtkBox"> + <child> + <object class="GtkLabel" id="image_label"> + <property name="label" translatable="yes">Click here!</property> + <property name="xalign">0</property> + <property name="halign">start</property> + <property name="valign">center</property> + <property name="hexpand">1</property> + </object> + </child> <child> - <object class="GtkBox"> - <child> - <object class="GtkLabel" id="image_label"> - <property name="label" translatable="yes">Click here!</property> - <property name="xalign">0</property> - <property name="halign">start</property> - <property name="valign">center</property> - <property name="hexpand">1</property> - </object> - </child> - <child> - <object class="GtkImage" id="image"> - <property name="icon-name">object-select-symbolic</property> - <property name="halign">end</property> - <property name="valign">center</property> - <property name="margin-start">10</property> - <property name="margin-end">10</property> - <property name="opacity">0</property> - </object> - </child> + <object class="GtkImage" id="image"> + <property name="icon-name">object-select-symbolic</property> + <property name="halign">end</property> + <property name="valign">center</property> + <property name="margin-start">10</property> + <property name="margin-end">10</property> + <property name="opacity">0</property> </object> </child> </object> @@ -134,146 +130,142 @@ </style> </object> </child> - <child> - <object class="GtkFrame"> - <child> - <object class="GtkListBox"> - <property name="selection-mode">none</property> - <property name="show-separators">1</property> - <style> - <class name="rich-list"/> - </style> + <child> + <object class="GtkListBox"> + <property name="selection-mode">none</property> + <style> + <class name="rich-list"/> + <class name="boxed-list"/> + </style> - <child> - <object class="GtkListBoxRow"> - <property name="activatable">0</property> - <child> - <object class="GtkBox"> - <child> - <object class="GtkLabel" id="scale_label"> - <property name="label" translatable="yes">Scale</property> - <property name="xalign">0</property> - <property name="halign">start</property> - <property name="valign">center</property> - <property name="hexpand">1</property> - </object> - </child> - <child> - <object class="GtkScale"> - <property name="halign">end</property> - <property name="valign">center</property> - <property name="draw-value">0</property> - <property name="width-request">150</property> - <property name="adjustment"> - <object class="GtkAdjustment"> - <property name="upper">100</property> - <property name="value">50</property> - <property name="step-increment">1</property> - <property name="page-increment">10</property> - </object> - </property> - </object> - </child> - </object> - </child> - </object> - </child> + <child> + <object class="GtkListBoxRow"> + <property name="activatable">0</property> + <child> + <object class="GtkBox"> + <child> + <object class="GtkLabel" id="scale_label"> + <property name="label" translatable="yes">Scale</property> + <property name="xalign">0</property> + <property name="halign">start</property> + <property name="valign">center</property> + <property name="hexpand">1</property> + </object> + </child> + <child> + <object class="GtkScale"> + <property name="halign">end</property> + <property name="valign">center</property> + <property name="draw-value">0</property> + <property name="width-request">150</property> + <property name="adjustment"> + <object class="GtkAdjustment"> + <property name="upper">100</property> + <property name="value">50</property> + <property name="step-increment">1</property> + <property name="page-increment">10</property> + </object> + </property> + </object> + </child> + </object> + </child> + </object> + </child> - <child> - <object class="GtkListBoxRow"> - <property name="activatable">0</property> - <child> - <object class="GtkBox"> - <child> - <object class="GtkLabel" id="spin_label"> - <property name="label" translatable="yes">Spinbutton</property> - <property name="xalign">0</property> - <property name="halign">start</property> - <property name="valign">center</property> - <property name="hexpand">1</property> - </object> - </child> - <child> - <object class="GtkSpinButton"> - <property name="halign">end</property> - <property name="valign">center</property> - <property name="adjustment"> - <object class="GtkAdjustment"> - <property name="upper">100</property> - <property name="value">50</property> - <property name="step-increment">1</property> - <property name="page-increment">10</property> - </object> - </property> - </object> - </child> - </object> - </child> - </object> - </child> - <child> - <object class="GtkListBoxRow"> - <property name="activatable">0</property> - <child> - <object class="GtkBox"> - <child> - <object class="GtkLabel" id="dropdown_label"> - <property name="label" translatable="yes">Dropdown</property> - <property name="xalign">0</property> - <property name="halign">start</property> - <property name="valign">center</property> - <property name="hexpand">1</property> - </object> - </child> - <child> - <object class="GtkDropDown"> - <property name="halign">end</property> - <property name="valign">center</property> - <property name="model"> - <object class="GtkStringList"> - <items> - <item>Choice 1</item> - <item>Choice 2</item> - <item>Choice 3</item> - <item>Choice 4</item> - </items> - </object> - </property> - </object> - </child> - </object> - </child> - </object> - </child> + <child> + <object class="GtkListBoxRow"> + <property name="activatable">0</property> + <child> + <object class="GtkBox"> + <child> + <object class="GtkLabel" id="spin_label"> + <property name="label" translatable="yes">Spinbutton</property> + <property name="xalign">0</property> + <property name="halign">start</property> + <property name="valign">center</property> + <property name="hexpand">1</property> + </object> + </child> + <child> + <object class="GtkSpinButton"> + <property name="halign">end</property> + <property name="valign">center</property> + <property name="adjustment"> + <object class="GtkAdjustment"> + <property name="upper">100</property> + <property name="value">50</property> + <property name="step-increment">1</property> + <property name="page-increment">10</property> + </object> + </property> + </object> + </child> + </object> + </child> + </object> + </child> + <child> + <object class="GtkListBoxRow"> + <property name="activatable">0</property> + <child> + <object class="GtkBox"> + <child> + <object class="GtkLabel" id="dropdown_label"> + <property name="label" translatable="yes">Dropdown</property> + <property name="xalign">0</property> + <property name="halign">start</property> + <property name="valign">center</property> + <property name="hexpand">1</property> + </object> + </child> + <child> + <object class="GtkDropDown"> + <property name="halign">end</property> + <property name="valign">center</property> + <property name="model"> + <object class="GtkStringList"> + <items> + <item>Choice 1</item> + <item>Choice 2</item> + <item>Choice 3</item> + <item>Choice 4</item> + </items> + </object> + </property> + </object> + </child> + </object> + </child> + </object> + </child> - <child> - <object class="GtkListBoxRow"> - <property name="activatable">0</property> - <child> - <object class="GtkBox"> - <child> - <object class="GtkLabel" id="entry_label"> - <property name="label" translatable="yes">Entry</property> - <property name="xalign">0</property> - <property name="halign">start</property> - <property name="valign">center</property> - <property name="hexpand">1</property> - </object> - </child> - <child> - <object class="GtkEntry"> - <property name="halign">end</property> - <property name="valign">center</property> - <property name="placeholder-text">Type here…</property> - </object> - </child> - </object> - </child> - </object> - </child> + <child> + <object class="GtkListBoxRow"> + <property name="activatable">0</property> + <child> + <object class="GtkBox"> + <child> + <object class="GtkLabel" id="entry_label"> + <property name="label" translatable="yes">Entry</property> + <property name="xalign">0</property> + <property name="halign">start</property> + <property name="valign">center</property> + <property name="hexpand">1</property> + </object> + </child> + <child> + <object class="GtkEntry"> + <property name="halign">end</property> + <property name="valign">center</property> + <property name="placeholder-text">Type here…</property> + </object> + </child> + </object> + </child> + </object> + </child> - </object> - </child> </object> </child> </object> |