[libadwaita/wip/exalm/screenshots-2: 10/15] doc: Add widget screenshots
- From: Alexander Mikhaylenko <alexm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libadwaita/wip/exalm/screenshots-2: 10/15] doc: Add widget screenshots
- Date: Mon, 20 Dec 2021 15:37:46 +0000 (UTC)
commit 785900c8511241cd0c4e3f0ad24dcecea99816c8
Author: Alexander Mikhaylenko <alexm gnome org>
Date: Mon Dec 20 19:32:59 2021 +0500
doc: Add widget screenshots
doc/images/action-row-dark.png | Bin 0 -> 3530 bytes
doc/images/action-row.png | Bin 0 -> 3723 bytes
doc/images/application-window-dark.png | Bin 0 -> 5148 bytes
doc/images/application-window.png | Bin 0 -> 4986 bytes
doc/images/avatar-dark.png | Bin 0 -> 3516 bytes
doc/images/avatar.png | Bin 24158 -> 3516 bytes
doc/images/bin-dark.png | Bin 0 -> 731 bytes
doc/images/bin.png | Bin 0 -> 672 bytes
doc/images/button-content-dark.png | Bin 0 -> 886 bytes
doc/images/button-content.png | Bin 0 -> 882 bytes
doc/images/carousel-dark.png | Bin 0 -> 4670 bytes
doc/images/carousel-indicator-dots-dark.png | Bin 0 -> 607 bytes
doc/images/carousel-indicator-dots.png | Bin 0 -> 561 bytes
doc/images/carousel-indicator-lines-dark.png | Bin 0 -> 477 bytes
doc/images/carousel-indicator-lines.png | Bin 0 -> 425 bytes
doc/images/carousel.png | Bin 0 -> 4897 bytes
doc/images/clamp-narrow-dark.png | Bin 0 -> 5364 bytes
doc/images/clamp-narrow.png | Bin 0 -> 5710 bytes
doc/images/clamp-wide-dark.png | Bin 0 -> 5826 bytes
doc/images/clamp-wide.png | Bin 0 -> 6185 bytes
doc/images/combo-row-dark.png | Bin 0 -> 2332 bytes
doc/images/combo-row.png | Bin 0 -> 2924 bytes
doc/images/expander-row-dark.png | Bin 0 -> 8697 bytes
doc/images/expander-row.png | Bin 0 -> 8016 bytes
doc/images/flap-narrow-dark.png | Bin 0 -> 6494 bytes
doc/images/flap-narrow.png | Bin 0 -> 6350 bytes
doc/images/flap-wide-dark.png | Bin 0 -> 8142 bytes
doc/images/flap-wide.png | Bin 0 -> 7931 bytes
doc/images/header-bar-dark.png | Bin 0 -> 6689 bytes
doc/images/header-bar-split-dark.png | Bin 0 -> 7799 bytes
doc/images/header-bar-split.png | Bin 0 -> 7586 bytes
doc/images/header-bar.png | Bin 8639 -> 6499 bytes
doc/images/leaflet-narrow-dark.png | Bin 0 -> 6913 bytes
doc/images/leaflet-narrow.png | Bin 0 -> 6742 bytes
doc/images/leaflet-wide-dark.png | Bin 0 -> 7726 bytes
doc/images/leaflet-wide.png | Bin 0 -> 7552 bytes
doc/images/preferences-group-dark.png | Bin 0 -> 7077 bytes
doc/images/preferences-group.png | Bin 0 -> 7824 bytes
doc/images/preferences-page-dark.png | Bin 0 -> 13865 bytes
doc/images/preferences-page.png | Bin 0 -> 15436 bytes
doc/images/preferences-window-dark.png | Bin 0 -> 28520 bytes
doc/images/preferences-window.png | Bin 38792 -> 29171 bytes
doc/images/split-button-dark.png | Bin 0 -> 1502 bytes
doc/images/split-button.png | Bin 0 -> 1437 bytes
doc/images/squeezer-narrow-dark.png | Bin 0 -> 7133 bytes
doc/images/squeezer-narrow.png | Bin 0 -> 6995 bytes
doc/images/squeezer-wide-dark.png | Bin 0 -> 8598 bytes
doc/images/squeezer-wide.png | Bin 0 -> 8424 bytes
doc/images/status-page-dark.png | Bin 0 -> 6969 bytes
doc/images/status-page.png | Bin 0 -> 7052 bytes
doc/images/tab-bar-dark.png | Bin 0 -> 9798 bytes
doc/images/tab-bar.png | Bin 0 -> 9607 bytes
doc/images/toast-action-dark.png | Bin 0 -> 4906 bytes
doc/images/toast-action.png | Bin 0 -> 4906 bytes
doc/images/toast-overlay-dark.png | Bin 0 -> 4340 bytes
doc/images/toast-overlay.png | Bin 0 -> 4340 bytes
doc/images/toast-simple-dark.png | Bin 0 -> 3393 bytes
doc/images/toast-simple.png | Bin 0 -> 3393 bytes
doc/images/toast-undo-dark.png | Bin 0 -> 8029 bytes
doc/images/toast-undo.png | Bin 0 -> 8029 bytes
doc/images/view-switcher-bar-dark.png | Bin 0 -> 10746 bytes
doc/images/view-switcher-bar.png | Bin 9332 -> 10461 bytes
doc/images/view-switcher-dark.png | Bin 0 -> 4245 bytes
doc/images/view-switcher-title-dark.png | Bin 0 -> 9366 bytes
doc/images/view-switcher-title.png | Bin 0 -> 9157 bytes
doc/images/view-switcher.png | Bin 10727 -> 3996 bytes
doc/images/window-dark.png | Bin 0 -> 5148 bytes
doc/images/window-title-dark.png | Bin 0 -> 2176 bytes
doc/images/window-title.png | Bin 0 -> 2099 bytes
doc/images/window.png | Bin 0 -> 4986 bytes
doc/libadwaita.toml.in | 66 ++++++++++++++++-
doc/tools/data/action-row.ui | 29 ++++++++
doc/tools/data/application-window.ui | 9 +++
doc/tools/data/avatar.ui | 10 +++
doc/tools/data/bin.ui | 12 ++++
doc/tools/data/button-content.ui | 13 ++++
doc/tools/data/carousel-indicator-dots.ui | 48 +++++++++++++
doc/tools/data/carousel-indicator-lines.ui | 48 +++++++++++++
doc/tools/data/carousel.ui | 47 ++++++++++++
doc/tools/data/clamp-narrow.ui | 25 +++++++
doc/tools/data/clamp-wide.ui | 25 +++++++
doc/tools/data/combo-row.ui | 31 ++++++++
doc/tools/data/expander-row.ui | 38 ++++++++++
doc/tools/data/flap-narrow.ui | 36 ++++++++++
doc/tools/data/flap-wide.ui | 36 ++++++++++
doc/tools/data/header-bar-split.ui | 54 ++++++++++++++
doc/tools/data/header-bar.ui | 14 ++++
doc/tools/data/leaflet-narrow.ui | 39 ++++++++++
doc/tools/data/leaflet-wide.ui | 39 ++++++++++
doc/tools/data/preferences-group.ui | 37 ++++++++++
doc/tools/data/preferences-page.ui | 54 ++++++++++++++
doc/tools/data/preferences-window.ui | 104 +++++++++++++++++++++++++++
doc/tools/data/split-button.ui | 24 +++++++
doc/tools/data/squeezer-narrow.ui | 29 ++++++++
doc/tools/data/squeezer-wide.ui | 29 ++++++++
doc/tools/data/status-page.ui | 14 ++++
doc/tools/data/tab-bar.ui | 52 ++++++++++++++
doc/tools/data/toast-action.ui | 14 ++++
doc/tools/data/toast-overlay.ui | 14 ++++
doc/tools/data/toast-simple.ui | 13 ++++
doc/tools/data/toast-undo.ui | 29 ++++++++
doc/tools/data/view-switcher-bar.ui | 55 ++++++++++++++
doc/tools/data/view-switcher-title.ui | 50 +++++++++++++
doc/tools/data/view-switcher.ui | 73 +++++++++++++++++++
doc/tools/data/window-title.ui | 20 ++++++
doc/tools/data/window.ui | 9 +++
doc/tools/screenshot.gresources.xml | 35 +++++++++
src/adw-action-row.c | 5 ++
src/adw-application-window.c | 5 ++
src/adw-avatar.c | 5 ++
src/adw-bin.c | 5 ++
src/adw-button-content.c | 5 ++
src/adw-carousel-indicator-dots.c | 5 ++
src/adw-carousel-indicator-lines.c | 5 ++
src/adw-carousel.c | 5 ++
src/adw-clamp-layout.c | 9 +++
src/adw-clamp.c | 9 +++
src/adw-combo-row.c | 5 ++
src/adw-expander-row.c | 5 ++
src/adw-flap.c | 9 +++
src/adw-header-bar.c | 11 +++
src/adw-leaflet.c | 9 +++
src/adw-preferences-group.c | 5 ++
src/adw-preferences-page.c | 5 ++
src/adw-preferences-window.c | 5 ++
src/adw-split-button.c | 5 ++
src/adw-squeezer.c | 9 +++
src/adw-status-page.c | 5 ++
src/adw-tab-bar.c | 5 ++
src/adw-toast-overlay.c | 5 ++
src/adw-toast.c | 15 ++++
src/adw-view-switcher-bar.c | 5 ++
src/adw-view-switcher-title.c | 5 ++
src/adw-view-switcher.c | 5 ++
src/adw-window-title.c | 5 ++
src/adw-window.c | 5 ++
136 files changed, 1454 insertions(+), 1 deletion(-)
---
diff --git a/doc/images/action-row-dark.png b/doc/images/action-row-dark.png
new file mode 100644
index 00000000..f8d3519d
Binary files /dev/null and b/doc/images/action-row-dark.png differ
diff --git a/doc/images/action-row.png b/doc/images/action-row.png
new file mode 100644
index 00000000..04fb8348
Binary files /dev/null and b/doc/images/action-row.png differ
diff --git a/doc/images/application-window-dark.png b/doc/images/application-window-dark.png
new file mode 100644
index 00000000..8bc932c9
Binary files /dev/null and b/doc/images/application-window-dark.png differ
diff --git a/doc/images/application-window.png b/doc/images/application-window.png
new file mode 100644
index 00000000..71516a6c
Binary files /dev/null and b/doc/images/application-window.png differ
diff --git a/doc/images/avatar-dark.png b/doc/images/avatar-dark.png
new file mode 100644
index 00000000..383b1efe
Binary files /dev/null and b/doc/images/avatar-dark.png differ
diff --git a/doc/images/avatar.png b/doc/images/avatar.png
index 07a156fb..383b1efe 100644
Binary files a/doc/images/avatar.png and b/doc/images/avatar.png differ
diff --git a/doc/images/bin-dark.png b/doc/images/bin-dark.png
new file mode 100644
index 00000000..51fbb300
Binary files /dev/null and b/doc/images/bin-dark.png differ
diff --git a/doc/images/bin.png b/doc/images/bin.png
new file mode 100644
index 00000000..1e0c172e
Binary files /dev/null and b/doc/images/bin.png differ
diff --git a/doc/images/button-content-dark.png b/doc/images/button-content-dark.png
new file mode 100644
index 00000000..657d0a13
Binary files /dev/null and b/doc/images/button-content-dark.png differ
diff --git a/doc/images/button-content.png b/doc/images/button-content.png
new file mode 100644
index 00000000..47447280
Binary files /dev/null and b/doc/images/button-content.png differ
diff --git a/doc/images/carousel-dark.png b/doc/images/carousel-dark.png
new file mode 100644
index 00000000..5c3e345d
Binary files /dev/null and b/doc/images/carousel-dark.png differ
diff --git a/doc/images/carousel-indicator-dots-dark.png b/doc/images/carousel-indicator-dots-dark.png
new file mode 100644
index 00000000..9c8307a2
Binary files /dev/null and b/doc/images/carousel-indicator-dots-dark.png differ
diff --git a/doc/images/carousel-indicator-dots.png b/doc/images/carousel-indicator-dots.png
new file mode 100644
index 00000000..f01f6caf
Binary files /dev/null and b/doc/images/carousel-indicator-dots.png differ
diff --git a/doc/images/carousel-indicator-lines-dark.png b/doc/images/carousel-indicator-lines-dark.png
new file mode 100644
index 00000000..e4703e47
Binary files /dev/null and b/doc/images/carousel-indicator-lines-dark.png differ
diff --git a/doc/images/carousel-indicator-lines.png b/doc/images/carousel-indicator-lines.png
new file mode 100644
index 00000000..01894d77
Binary files /dev/null and b/doc/images/carousel-indicator-lines.png differ
diff --git a/doc/images/carousel.png b/doc/images/carousel.png
new file mode 100644
index 00000000..2a25c20e
Binary files /dev/null and b/doc/images/carousel.png differ
diff --git a/doc/images/clamp-narrow-dark.png b/doc/images/clamp-narrow-dark.png
new file mode 100644
index 00000000..92b1a315
Binary files /dev/null and b/doc/images/clamp-narrow-dark.png differ
diff --git a/doc/images/clamp-narrow.png b/doc/images/clamp-narrow.png
new file mode 100644
index 00000000..339db943
Binary files /dev/null and b/doc/images/clamp-narrow.png differ
diff --git a/doc/images/clamp-wide-dark.png b/doc/images/clamp-wide-dark.png
new file mode 100644
index 00000000..26f2b343
Binary files /dev/null and b/doc/images/clamp-wide-dark.png differ
diff --git a/doc/images/clamp-wide.png b/doc/images/clamp-wide.png
new file mode 100644
index 00000000..b4a911ae
Binary files /dev/null and b/doc/images/clamp-wide.png differ
diff --git a/doc/images/combo-row-dark.png b/doc/images/combo-row-dark.png
new file mode 100644
index 00000000..2d396054
Binary files /dev/null and b/doc/images/combo-row-dark.png differ
diff --git a/doc/images/combo-row.png b/doc/images/combo-row.png
new file mode 100644
index 00000000..6a6496fc
Binary files /dev/null and b/doc/images/combo-row.png differ
diff --git a/doc/images/expander-row-dark.png b/doc/images/expander-row-dark.png
new file mode 100644
index 00000000..c0bf58b8
Binary files /dev/null and b/doc/images/expander-row-dark.png differ
diff --git a/doc/images/expander-row.png b/doc/images/expander-row.png
new file mode 100644
index 00000000..d355d458
Binary files /dev/null and b/doc/images/expander-row.png differ
diff --git a/doc/images/flap-narrow-dark.png b/doc/images/flap-narrow-dark.png
new file mode 100644
index 00000000..05dd29a1
Binary files /dev/null and b/doc/images/flap-narrow-dark.png differ
diff --git a/doc/images/flap-narrow.png b/doc/images/flap-narrow.png
new file mode 100644
index 00000000..4c40a581
Binary files /dev/null and b/doc/images/flap-narrow.png differ
diff --git a/doc/images/flap-wide-dark.png b/doc/images/flap-wide-dark.png
new file mode 100644
index 00000000..33e28f29
Binary files /dev/null and b/doc/images/flap-wide-dark.png differ
diff --git a/doc/images/flap-wide.png b/doc/images/flap-wide.png
new file mode 100644
index 00000000..bd5369d9
Binary files /dev/null and b/doc/images/flap-wide.png differ
diff --git a/doc/images/header-bar-dark.png b/doc/images/header-bar-dark.png
new file mode 100644
index 00000000..f0be26ff
Binary files /dev/null and b/doc/images/header-bar-dark.png differ
diff --git a/doc/images/header-bar-split-dark.png b/doc/images/header-bar-split-dark.png
new file mode 100644
index 00000000..7ec25faa
Binary files /dev/null and b/doc/images/header-bar-split-dark.png differ
diff --git a/doc/images/header-bar-split.png b/doc/images/header-bar-split.png
new file mode 100644
index 00000000..4a33e84e
Binary files /dev/null and b/doc/images/header-bar-split.png differ
diff --git a/doc/images/header-bar.png b/doc/images/header-bar.png
index c15b1f65..3d173168 100644
Binary files a/doc/images/header-bar.png and b/doc/images/header-bar.png differ
diff --git a/doc/images/leaflet-narrow-dark.png b/doc/images/leaflet-narrow-dark.png
new file mode 100644
index 00000000..8f2ff75d
Binary files /dev/null and b/doc/images/leaflet-narrow-dark.png differ
diff --git a/doc/images/leaflet-narrow.png b/doc/images/leaflet-narrow.png
new file mode 100644
index 00000000..22609888
Binary files /dev/null and b/doc/images/leaflet-narrow.png differ
diff --git a/doc/images/leaflet-wide-dark.png b/doc/images/leaflet-wide-dark.png
new file mode 100644
index 00000000..71db0573
Binary files /dev/null and b/doc/images/leaflet-wide-dark.png differ
diff --git a/doc/images/leaflet-wide.png b/doc/images/leaflet-wide.png
new file mode 100644
index 00000000..fb89966f
Binary files /dev/null and b/doc/images/leaflet-wide.png differ
diff --git a/doc/images/preferences-group-dark.png b/doc/images/preferences-group-dark.png
new file mode 100644
index 00000000..a6076380
Binary files /dev/null and b/doc/images/preferences-group-dark.png differ
diff --git a/doc/images/preferences-group.png b/doc/images/preferences-group.png
new file mode 100644
index 00000000..2246db84
Binary files /dev/null and b/doc/images/preferences-group.png differ
diff --git a/doc/images/preferences-page-dark.png b/doc/images/preferences-page-dark.png
new file mode 100644
index 00000000..06a005d1
Binary files /dev/null and b/doc/images/preferences-page-dark.png differ
diff --git a/doc/images/preferences-page.png b/doc/images/preferences-page.png
new file mode 100644
index 00000000..0ea7cf79
Binary files /dev/null and b/doc/images/preferences-page.png differ
diff --git a/doc/images/preferences-window-dark.png b/doc/images/preferences-window-dark.png
new file mode 100644
index 00000000..4a17c20f
Binary files /dev/null and b/doc/images/preferences-window-dark.png differ
diff --git a/doc/images/preferences-window.png b/doc/images/preferences-window.png
index bd696a76..8065634b 100644
Binary files a/doc/images/preferences-window.png and b/doc/images/preferences-window.png differ
diff --git a/doc/images/split-button-dark.png b/doc/images/split-button-dark.png
new file mode 100644
index 00000000..e7bed345
Binary files /dev/null and b/doc/images/split-button-dark.png differ
diff --git a/doc/images/split-button.png b/doc/images/split-button.png
new file mode 100644
index 00000000..42656091
Binary files /dev/null and b/doc/images/split-button.png differ
diff --git a/doc/images/squeezer-narrow-dark.png b/doc/images/squeezer-narrow-dark.png
new file mode 100644
index 00000000..dfd3bfb9
Binary files /dev/null and b/doc/images/squeezer-narrow-dark.png differ
diff --git a/doc/images/squeezer-narrow.png b/doc/images/squeezer-narrow.png
new file mode 100644
index 00000000..76c87028
Binary files /dev/null and b/doc/images/squeezer-narrow.png differ
diff --git a/doc/images/squeezer-wide-dark.png b/doc/images/squeezer-wide-dark.png
new file mode 100644
index 00000000..9a2a1205
Binary files /dev/null and b/doc/images/squeezer-wide-dark.png differ
diff --git a/doc/images/squeezer-wide.png b/doc/images/squeezer-wide.png
new file mode 100644
index 00000000..803d4c54
Binary files /dev/null and b/doc/images/squeezer-wide.png differ
diff --git a/doc/images/status-page-dark.png b/doc/images/status-page-dark.png
new file mode 100644
index 00000000..19daac68
Binary files /dev/null and b/doc/images/status-page-dark.png differ
diff --git a/doc/images/status-page.png b/doc/images/status-page.png
new file mode 100644
index 00000000..9b3c9fa6
Binary files /dev/null and b/doc/images/status-page.png differ
diff --git a/doc/images/tab-bar-dark.png b/doc/images/tab-bar-dark.png
new file mode 100644
index 00000000..4a73cdbe
Binary files /dev/null and b/doc/images/tab-bar-dark.png differ
diff --git a/doc/images/tab-bar.png b/doc/images/tab-bar.png
new file mode 100644
index 00000000..d54d06dd
Binary files /dev/null and b/doc/images/tab-bar.png differ
diff --git a/doc/images/toast-action-dark.png b/doc/images/toast-action-dark.png
new file mode 100644
index 00000000..51911111
Binary files /dev/null and b/doc/images/toast-action-dark.png differ
diff --git a/doc/images/toast-action.png b/doc/images/toast-action.png
new file mode 100644
index 00000000..51911111
Binary files /dev/null and b/doc/images/toast-action.png differ
diff --git a/doc/images/toast-overlay-dark.png b/doc/images/toast-overlay-dark.png
new file mode 100644
index 00000000..cc450322
Binary files /dev/null and b/doc/images/toast-overlay-dark.png differ
diff --git a/doc/images/toast-overlay.png b/doc/images/toast-overlay.png
new file mode 100644
index 00000000..cc450322
Binary files /dev/null and b/doc/images/toast-overlay.png differ
diff --git a/doc/images/toast-simple-dark.png b/doc/images/toast-simple-dark.png
new file mode 100644
index 00000000..5b76ad51
Binary files /dev/null and b/doc/images/toast-simple-dark.png differ
diff --git a/doc/images/toast-simple.png b/doc/images/toast-simple.png
new file mode 100644
index 00000000..5b76ad51
Binary files /dev/null and b/doc/images/toast-simple.png differ
diff --git a/doc/images/toast-undo-dark.png b/doc/images/toast-undo-dark.png
new file mode 100644
index 00000000..a31fbafc
Binary files /dev/null and b/doc/images/toast-undo-dark.png differ
diff --git a/doc/images/toast-undo.png b/doc/images/toast-undo.png
new file mode 100644
index 00000000..a31fbafc
Binary files /dev/null and b/doc/images/toast-undo.png differ
diff --git a/doc/images/view-switcher-bar-dark.png b/doc/images/view-switcher-bar-dark.png
new file mode 100644
index 00000000..2ae48a8c
Binary files /dev/null and b/doc/images/view-switcher-bar-dark.png differ
diff --git a/doc/images/view-switcher-bar.png b/doc/images/view-switcher-bar.png
index 3a0836db..3bca4855 100644
Binary files a/doc/images/view-switcher-bar.png and b/doc/images/view-switcher-bar.png differ
diff --git a/doc/images/view-switcher-dark.png b/doc/images/view-switcher-dark.png
new file mode 100644
index 00000000..57e9744f
Binary files /dev/null and b/doc/images/view-switcher-dark.png differ
diff --git a/doc/images/view-switcher-title-dark.png b/doc/images/view-switcher-title-dark.png
new file mode 100644
index 00000000..42725f97
Binary files /dev/null and b/doc/images/view-switcher-title-dark.png differ
diff --git a/doc/images/view-switcher-title.png b/doc/images/view-switcher-title.png
new file mode 100644
index 00000000..85ff1819
Binary files /dev/null and b/doc/images/view-switcher-title.png differ
diff --git a/doc/images/view-switcher.png b/doc/images/view-switcher.png
index b8727dfd..37eea923 100644
Binary files a/doc/images/view-switcher.png and b/doc/images/view-switcher.png differ
diff --git a/doc/images/window-dark.png b/doc/images/window-dark.png
new file mode 100644
index 00000000..8bc932c9
Binary files /dev/null and b/doc/images/window-dark.png differ
diff --git a/doc/images/window-title-dark.png b/doc/images/window-title-dark.png
new file mode 100644
index 00000000..89225de8
Binary files /dev/null and b/doc/images/window-title-dark.png differ
diff --git a/doc/images/window-title.png b/doc/images/window-title.png
new file mode 100644
index 00000000..1fd3c010
Binary files /dev/null and b/doc/images/window-title.png differ
diff --git a/doc/images/window.png b/doc/images/window.png
new file mode 100644
index 00000000..71516a6c
Binary files /dev/null and b/doc/images/window.png differ
diff --git a/doc/libadwaita.toml.in b/doc/libadwaita.toml.in
index b3e71edf..3deda80d 100644
--- a/doc/libadwaita.toml.in
+++ b/doc/libadwaita.toml.in
@@ -46,12 +46,20 @@ content_files = [
"visual-index.md",
]
content_images = [
+ "images/action-row.png",
+ "images/action-row-dark.png",
"images/app-icons.png",
"images/app-icons-dark.png",
+ "images/application-window.png",
+ "images/application-window-dark.png",
"images/avatar.png",
+ "images/avatar-dark.png",
+ "images/bin.png",
+ "images/bin-dark.png",
"images/boxed-lists.png",
"images/boxed-lists-dark.png",
- "images/buttons-circular-dark.png",
+ "images/button-content.png",
+ "images/button-content-dark.png",
"images/buttons-circular.png",
"images/buttons-circular-dark.png",
"images/buttons-destructive-action.png",
@@ -68,6 +76,18 @@ content_images = [
"images/buttons-suggested-action-dark.png",
"images/cards.png",
"images/cards-dark.png",
+ "images/carousel.png",
+ "images/carousel-dark.png",
+ "images/carousel-indicator-dots.png",
+ "images/carousel-indicator-dots-dark.png",
+ "images/carousel-indicator-lines.png",
+ "images/carousel-indicator-lines-dark.png",
+ "images/clamp-narrow.png",
+ "images/clamp-narrow-dark.png",
+ "images/clamp-wide.png",
+ "images/clamp-wide-dark.png",
+ "images/combo-row.png",
+ "images/combo-row-dark.png",
"images/deprecated-app-notification.png",
"images/deprecated-app-notification-dark.png",
"images/deprecated-sidebar.png",
@@ -76,9 +96,22 @@ content_images = [
"images/devel-window-dark.png",
"images/dim-label.png",
"images/dim-label-dark.png",
+ "images/expander-row.png",
+ "images/expander-row-dark.png",
+ "images/flap-narrow.png",
+ "images/flap-narrow-dark.png",
+ "images/flap-wide.png",
+ "images/flap-wide-dark.png",
"images/flat-header-bar.png",
"images/flat-header-bar-dark.png",
"images/header-bar.png",
+ "images/header-bar-dark.png",
+ "images/header-bar-split.png",
+ "images/header-bar-split-dark.png",
+ "images/leaflet-narrow.png",
+ "images/leaflet-narrow-dark.png",
+ "images/leaflet-wide.png",
+ "images/leaflet-wide-dark.png",
"images/linked-controls.png",
"images/linked-controls-dark.png",
"images/list.png",
@@ -94,9 +127,22 @@ content_images = [
"images/osd-toolbar-dark.png",
"images/popover-menu-list.png",
"images/popover-menu-list-dark.png",
+ "images/preferences-group.png",
+ "images/preferences-group-dark.png",
+ "images/preferences-page.png",
+ "images/preferences-page-dark.png",
"images/preferences-window.png",
+ "images/preferences-window-dark.png",
"images/selection-mode-checks.png",
"images/selection-mode-checks-dark.png",
+ "images/split-button.png",
+ "images/split-button-dark.png",
+ "images/squeezer-narrow.png",
+ "images/squeezer-narrow-dark.png",
+ "images/squeezer-wide.png",
+ "images/squeezer-wide-dark.png",
+ "images/status-page.png",
+ "images/status-page-dark.png",
"images/status-page-compact.png",
"images/status-page-compact-dark.png",
"images/style-background.png",
@@ -107,6 +153,16 @@ content_images = [
"images/style-frame-dark.png",
"images/style-view.png",
"images/style-view-dark.png",
+ "images/tab-bar.png",
+ "images/tab-bar-dark.png",
+ "images/toast-action.png",
+ "images/toast-action-dark.png",
+ "images/toast-overlay.png",
+ "images/toast-overlay-dark.png",
+ "images/toast-simple.png",
+ "images/toast-simple-dark.png",
+ "images/toast-undo.png",
+ "images/toast-undo-dark.png",
"images/toolbar.png",
"images/toolbar-dark.png",
"images/toolbar-flat.png",
@@ -130,6 +186,14 @@ content_images = [
"images/typography-titles.png",
"images/typography-titles-dark.png",
"images/view-switcher.png",
+ "images/view-switcher-dark.png",
"images/view-switcher-bar.png",
+ "images/view-switcher-bar-dark.png",
+ "images/view-switcher-title.png",
+ "images/view-switcher-title-dark.png",
+ "images/window.png",
+ "images/window-dark.png",
+ "images/window-title.png",
+ "images/window-title-dark.png",
"libadwaita.svg",
]
diff --git a/doc/tools/data/action-row.ui b/doc/tools/data/action-row.ui
new file mode 100644
index 00000000..0ade80da
--- /dev/null
+++ b/doc/tools/data/action-row.ui
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="GtkListBox" id="widget">
+ <property name="margin-top">6</property>
+ <property name="margin-bottom">6</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="selection-mode">none</property>
+ <property name="width-request">400</property>
+ <style>
+ <class name="boxed-list"/>
+ </style>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Title</property>
+ <property name="subtitle">Subtitle</property>
+ <property name="activatable-widget">switch</property>
+ <child>
+ <object class="GtkSwitch" id="switch">
+ <property name="valign">center</property>
+ <property name="active">True</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/doc/tools/data/application-window.ui b/doc/tools/data/application-window.ui
new file mode 100644
index 00000000..62fe2bb9
--- /dev/null
+++ b/doc/tools/data/application-window.ui
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="AdwApplicationWindow" id="widget">
+ <property name="default-width">300</property>
+ <property name="default-height">200</property>
+ </object>
+</interface>
diff --git a/doc/tools/data/avatar.ui b/doc/tools/data/avatar.ui
new file mode 100644
index 00000000..296f5032
--- /dev/null
+++ b/doc/tools/data/avatar.ui
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="AdwAvatar" id="widget">
+ <property name="show-initials">True</property>
+ <property name="size">128</property>
+ <property name="text">Edgar Allan Poe</property>
+ </object>
+</interface>
diff --git a/doc/tools/data/bin.ui b/doc/tools/data/bin.ui
new file mode 100644
index 00000000..68ea76a6
--- /dev/null
+++ b/doc/tools/data/bin.ui
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="AdwBin" id="widget">
+ <property name="width-request">150</property>
+ <property name="height-request">150</property>
+ <style>
+ <class name="toolbar-sample"/>
+ </style>
+ </object>
+</interface>
diff --git a/doc/tools/data/button-content.ui b/doc/tools/data/button-content.ui
new file mode 100644
index 00000000..151b9692
--- /dev/null
+++ b/doc/tools/data/button-content.ui
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="GtkButton" id="widget">
+ <property name="child">
+ <object class="AdwButtonContent">
+ <property name="icon-name">document-open-symbolic</property>
+ <property name="label">Open</property>
+ </object>
+ </property>
+ </object>
+</interface>
diff --git a/doc/tools/data/carousel-indicator-dots.ui b/doc/tools/data/carousel-indicator-dots.ui
new file mode 100644
index 00000000..6839dca9
--- /dev/null
+++ b/doc/tools/data/carousel-indicator-dots.ui
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="GtkWindow">
+ <property name="decorated">False</property>
+ <property name="child">
+ <object class="GtkBox">
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="AdwCarousel" id="carousel">
+ <property name="vexpand">True</property>
+ <property name="width-request">400</property>
+ <child>
+ <object class="GtkLabel">
+ <property name="label">Carousel</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label">Carousel</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label">Carousel</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="AdwBin" id="widget">
+ <property name="child">
+ <object class="AdwCarouselIndicatorDots">
+ <property name="carousel">carousel</property>
+ <property name="margin-top">6</property>
+ <property name="margin-bottom">6</property>
+ </object>
+ </property>
+ <style>
+ <class name="toolbar-sample"/>
+ </style>
+ </object>
+ </child>
+ </object>
+ </property>
+ </object>
+</interface>
diff --git a/doc/tools/data/carousel-indicator-lines.ui b/doc/tools/data/carousel-indicator-lines.ui
new file mode 100644
index 00000000..f383a7a5
--- /dev/null
+++ b/doc/tools/data/carousel-indicator-lines.ui
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="GtkWindow">
+ <property name="decorated">False</property>
+ <property name="child">
+ <object class="GtkBox">
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="AdwCarousel" id="carousel">
+ <property name="vexpand">True</property>
+ <property name="width-request">400</property>
+ <child>
+ <object class="GtkLabel">
+ <property name="label">Carousel</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label">Carousel</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label">Carousel</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="AdwBin" id="widget">
+ <property name="child">
+ <object class="AdwCarouselIndicatorLines">
+ <property name="carousel">carousel</property>
+ <property name="margin-top">12</property>
+ <property name="margin-bottom">12</property>
+ </object>
+ </property>
+ <style>
+ <class name="toolbar-sample"/>
+ </style>
+ </object>
+ </child>
+ </object>
+ </property>
+ </object>
+</interface>
diff --git a/doc/tools/data/carousel.ui b/doc/tools/data/carousel.ui
new file mode 100644
index 00000000..55589a2a
--- /dev/null
+++ b/doc/tools/data/carousel.ui
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="AdwCarousel" id="widget">
+ <property name="height-request">200</property>
+ <property name="width-request">400</property>
+ <property name="spacing">12</property>
+ <style>
+ <class name="toolbar-sample"/>
+ </style>
+ <child>
+ <object class="GtkLabel">
+ <property name="label">Carousel</property>
+ <property name="width-request">250</property>
+ <property name="margin-top">12</property>
+ <property name="margin-bottom">12</property>
+ <style>
+ <class name="card"/>
+ <class name="title-1"/>
+ </style>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label">Carousel</property>
+ <property name="margin-top">12</property>
+ <property name="margin-bottom">12</property>
+ <style>
+ <class name="card"/>
+ <class name="title-1"/>
+ </style>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label">Carousel</property>
+ <property name="margin-top">12</property>
+ <property name="margin-bottom">12</property>
+ <style>
+ <class name="card"/>
+ <class name="title-1"/>
+ </style>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/doc/tools/data/clamp-narrow.ui b/doc/tools/data/clamp-narrow.ui
new file mode 100644
index 00000000..443b1b2a
--- /dev/null
+++ b/doc/tools/data/clamp-narrow.ui
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="AdwWindow" id="widget">
+ <property name="default-width">200</property>
+ <property name="default-height">150</property>
+ <property name="content">
+ <object class="AdwClamp">
+ <property name="maximum-size">300</property>
+ <property name="child">
+ <object class="AdwBin">
+ <property name="margin-start">12</property>
+ <property name="margin-end">12</property>
+ <property name="margin-top">12</property>
+ <property name="margin-bottom">12</property>
+ <style>
+ <class name="card"/>
+ </style>
+ </object>
+ </property>
+ </object>
+ </property>
+ </object>
+</interface>
diff --git a/doc/tools/data/clamp-wide.ui b/doc/tools/data/clamp-wide.ui
new file mode 100644
index 00000000..b266d53e
--- /dev/null
+++ b/doc/tools/data/clamp-wide.ui
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="AdwWindow" id="widget">
+ <property name="default-width">450</property>
+ <property name="default-height">150</property>
+ <property name="content">
+ <object class="AdwClamp">
+ <property name="maximum-size">300</property>
+ <property name="child">
+ <object class="AdwBin">
+ <property name="margin-start">12</property>
+ <property name="margin-end">12</property>
+ <property name="margin-top">12</property>
+ <property name="margin-bottom">12</property>
+ <style>
+ <class name="card"/>
+ </style>
+ </object>
+ </property>
+ </object>
+ </property>
+ </object>
+</interface>
diff --git a/doc/tools/data/combo-row.ui b/doc/tools/data/combo-row.ui
new file mode 100644
index 00000000..f6d18ce4
--- /dev/null
+++ b/doc/tools/data/combo-row.ui
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="GtkListBox" id="widget">
+ <property name="margin-top">6</property>
+ <property name="margin-bottom">6</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="selection-mode">none</property>
+ <property name="width-request">400</property>
+ <style>
+ <class name="boxed-list"/>
+ </style>
+ <child>
+ <object class="AdwComboRow">
+ <property name="title">Title</property>
+ <property name="subtitle">Subtitle</property>
+ <property name="model">
+ <object class="GtkStringList">
+ <items>
+ <item>Item</item>
+ <item>Item</item>
+ <item>Item</item>
+ </items>
+ </object>
+ </property>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/doc/tools/data/expander-row.ui b/doc/tools/data/expander-row.ui
new file mode 100644
index 00000000..be9ea30d
--- /dev/null
+++ b/doc/tools/data/expander-row.ui
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="GtkListBox" id="widget">
+ <property name="margin-top">6</property>
+ <property name="margin-bottom">6</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ <property name="selection-mode">none</property>
+ <property name="width-request">400</property>
+ <style>
+ <class name="boxed-list"/>
+ </style>
+ <child>
+ <object class="AdwExpanderRow">
+ <property name="title">Title</property>
+ <property name="subtitle">Subtitle</property>
+ <property name="expanded">True</property>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Nested Row</property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Nested Row</property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Nested Row</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/doc/tools/data/flap-narrow.ui b/doc/tools/data/flap-narrow.ui
new file mode 100644
index 00000000..43ee44c0
--- /dev/null
+++ b/doc/tools/data/flap-narrow.ui
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="AdwWindow" id="widget">
+ <property name="default-width">320</property>
+ <property name="default-height">150</property>
+ <property name="content">
+ <object class="AdwFlap">
+ <property name="locked">True</property>
+ <property name="flap">
+ <object class="GtkLabel">
+ <property name="label">Flap</property>
+ <property name="width-request">200</property>
+ <style>
+ <class name="background"/>
+ <class name="title-1"/>
+ </style>
+ </object>
+ </property>
+ <property name="separator">
+ <object class="GtkSeparator"/>
+ </property>
+ <property name="content">
+ <object class="GtkLabel">
+ <property name="label">Content</property>
+ <property name="width-request">200</property>
+ <style>
+ <class name="title-1"/>
+ </style>
+ </object>
+ </property>
+ </object>
+ </property>
+ </object>
+</interface>
diff --git a/doc/tools/data/flap-wide.ui b/doc/tools/data/flap-wide.ui
new file mode 100644
index 00000000..8cc40408
--- /dev/null
+++ b/doc/tools/data/flap-wide.ui
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="AdwWindow" id="widget">
+ <property name="default-width">420</property>
+ <property name="default-height">150</property>
+ <property name="content">
+ <object class="AdwFlap">
+ <property name="locked">True</property>
+ <property name="flap">
+ <object class="GtkLabel">
+ <property name="label">Flap</property>
+ <property name="width-request">200</property>
+ <style>
+ <class name="background"/>
+ <class name="title-1"/>
+ </style>
+ </object>
+ </property>
+ <property name="separator">
+ <object class="GtkSeparator"/>
+ </property>
+ <property name="content">
+ <object class="GtkLabel">
+ <property name="label">Content</property>
+ <property name="width-request">200</property>
+ <style>
+ <class name="title-1"/>
+ </style>
+ </object>
+ </property>
+ </object>
+ </property>
+ </object>
+</interface>
diff --git a/doc/tools/data/header-bar-split.ui b/doc/tools/data/header-bar-split.ui
new file mode 100644
index 00000000..d277468a
--- /dev/null
+++ b/doc/tools/data/header-bar-split.ui
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="AdwWindow" id="widget">
+ <property name="title">Window</property>
+ <property name="default-width">400</property>
+ <property name="default-height">100</property>
+ <property name="title">Content</property>
+ <property name="content">
+ <object class="AdwLeaflet" id="leaflet">
+ <child>
+ <object class="GtkBox">
+ <property name="orientation">vertical</property>
+ <property name="width-request">150</property>
+ <child>
+ <object class="AdwHeaderBar">
+ <binding name="show-end-title-buttons">
+ <lookup name="folded">leaflet</lookup>
+ </binding>
+ <property name="title-widget">
+ <object class="AdwWindowTitle">
+ <property name="title">Sidebar</property>
+ </object>
+ </property>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="AdwLeafletPage">
+ <property name="navigatable">False</property>
+ <property name="child">
+ <object class="GtkSeparator"/>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkBox">
+ <property name="orientation">vertical</property>
+ <property name="hexpand">True</property>
+ <child>
+ <object class="AdwHeaderBar">
+ <binding name="show-start-title-buttons">
+ <lookup name="folded">leaflet</lookup>
+ </binding>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ </property>
+ </object>
+</interface>
diff --git a/doc/tools/data/header-bar.ui b/doc/tools/data/header-bar.ui
new file mode 100644
index 00000000..70a14bde
--- /dev/null
+++ b/doc/tools/data/header-bar.ui
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="GtkWindow" id="widget">
+ <property name="title">Window</property>
+ <property name="default-width">400</property>
+ <property name="default-height">100</property>
+ <property name="title">Header Bar</property>
+ <property name="titlebar">
+ <object class="AdwHeaderBar"/>
+ </property>
+ </object>
+</interface>
diff --git a/doc/tools/data/leaflet-narrow.ui b/doc/tools/data/leaflet-narrow.ui
new file mode 100644
index 00000000..5689b276
--- /dev/null
+++ b/doc/tools/data/leaflet-narrow.ui
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="AdwWindow" id="widget">
+ <property name="default-width">320</property>
+ <property name="default-height">150</property>
+ <property name="content">
+ <object class="AdwLeaflet">
+ <child>
+ <object class="GtkLabel">
+ <property name="label">Page 1</property>
+ <property name="width-request">200</property>
+ <style>
+ <class name="title-1"/>
+ </style>
+ </object>
+ </child>
+ <child>
+ <object class="AdwLeafletPage">
+ <property name="navigatable">False</property>
+ <property name="child">
+ <object class="GtkSeparator"/>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label">Page 2</property>
+ <property name="width-request">200</property>
+ <style>
+ <class name="title-1"/>
+ </style>
+ </object>
+ </child>
+ </object>
+ </property>
+ </object>
+</interface>
diff --git a/doc/tools/data/leaflet-wide.ui b/doc/tools/data/leaflet-wide.ui
new file mode 100644
index 00000000..5d7d88ee
--- /dev/null
+++ b/doc/tools/data/leaflet-wide.ui
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="AdwWindow" id="widget">
+ <property name="default-width">420</property>
+ <property name="default-height">150</property>
+ <property name="content">
+ <object class="AdwLeaflet">
+ <child>
+ <object class="GtkLabel">
+ <property name="label">Page 1</property>
+ <property name="width-request">200</property>
+ <style>
+ <class name="title-1"/>
+ </style>
+ </object>
+ </child>
+ <child>
+ <object class="AdwLeafletPage">
+ <property name="navigatable">False</property>
+ <property name="child">
+ <object class="GtkSeparator"/>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label">Page 2</property>
+ <property name="width-request">200</property>
+ <style>
+ <class name="title-1"/>
+ </style>
+ </object>
+ </child>
+ </object>
+ </property>
+ </object>
+</interface>
diff --git a/doc/tools/data/preferences-group.ui b/doc/tools/data/preferences-group.ui
new file mode 100644
index 00000000..977c4375
--- /dev/null
+++ b/doc/tools/data/preferences-group.ui
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <menu id="demo_menu"/>
+ <object class="AdwBin" id="widget">
+ <property name="width-request">400</property>
+ <property name="child">
+ <object class="AdwPreferencesGroup">
+ <property name="title">Group Title</property>
+ <property name="description">Group description.</property>
+ <property name="margin-top">12</property>
+ <property name="margin-bottom">12</property>
+ <property name="margin-start">12</property>
+ <property name="margin-end">12</property>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Row Title</property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Row Title</property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Row Title</property>
+ </object>
+ </child>
+ </object>
+ </property>
+ <style>
+ <class name="toolbar-sample"/>
+ </style>
+ </object>
+</interface>
diff --git a/doc/tools/data/preferences-page.ui b/doc/tools/data/preferences-page.ui
new file mode 100644
index 00000000..1bdc3f58
--- /dev/null
+++ b/doc/tools/data/preferences-page.ui
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <menu id="demo_menu"/>
+ <object class="AdwPreferencesPage" id="widget">
+ <property name="width-request">400</property>
+ <style>
+ <class name="toolbar-sample"/>
+ </style>
+ <child>
+ <object class="AdwPreferencesGroup">
+ <property name="title">Group Title</property>
+ <property name="description">Group description.</property>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Row Title</property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Row Title</property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Row Title</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="AdwPreferencesGroup">
+ <property name="title">Group Title</property>
+ <property name="description">Group description.</property>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Row Title</property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Row Title</property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Row Title</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/doc/tools/data/preferences-window.ui b/doc/tools/data/preferences-window.ui
new file mode 100644
index 00000000..5d2e56f3
--- /dev/null
+++ b/doc/tools/data/preferences-window.ui
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <menu id="demo_menu"/>
+ <object class="AdwPreferencesWindow" id="widget">
+ <child>
+ <object class="AdwPreferencesPage">
+ <property name="title">Page 1</property>
+ <property name="icon-name">preferences-other-symbolic</property>
+ <child>
+ <object class="AdwPreferencesGroup">
+ <property name="title">Group Title</property>
+ <property name="description">Group description.</property>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Row Title</property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Row Title</property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Row Title</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="AdwPreferencesGroup">
+ <property name="title">Group Title</property>
+ <property name="description">Group description.</property>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Row Title</property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Row Title</property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Row Title</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="AdwPreferencesPage">
+ <property name="title">Page 2</property>
+ <property name="icon-name">preferences-other-symbolic</property>
+ <child>
+ <object class="AdwPreferencesGroup">
+ <property name="title">Group Title</property>
+ <property name="description">Group description.</property>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Row Title</property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Row Title</property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Row Title</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="AdwPreferencesGroup">
+ <property name="title">Group Title</property>
+ <property name="description">Group description.</property>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Row Title</property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Row Title</property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwActionRow">
+ <property name="title">Row Title</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/doc/tools/data/split-button.ui b/doc/tools/data/split-button.ui
new file mode 100644
index 00000000..238c2d2e
--- /dev/null
+++ b/doc/tools/data/split-button.ui
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <menu id="demo_menu"/>
+ <object class="GtkBox" id="widget">
+ <property name="spacing">6</property>
+ <child>
+ <object class="AdwSplitButton">
+ <property name="label">Open</property>
+ <property name="menu-model">demo_menu</property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwSplitButton">
+ <property name="label">Open</property>
+ <property name="menu-model">demo_menu</property>
+ <style>
+ <class name="flat"/>
+ </style>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/doc/tools/data/squeezer-narrow.ui b/doc/tools/data/squeezer-narrow.ui
new file mode 100644
index 00000000..2b547e33
--- /dev/null
+++ b/doc/tools/data/squeezer-narrow.ui
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="AdwWindow" id="widget">
+ <property name="default-width">200</property>
+ <property name="default-height">150</property>
+ <property name="content">
+ <object class="AdwSqueezer">
+ <child>
+ <object class="GtkLabel">
+ <property name="label">Very Wide Child</property>
+ <style>
+ <class name="title-1"/>
+ </style>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label">Narrow Child</property>
+ <style>
+ <class name="title-2"/>
+ </style>
+ </object>
+ </child>
+ </object>
+ </property>
+ </object>
+</interface>
diff --git a/doc/tools/data/squeezer-wide.ui b/doc/tools/data/squeezer-wide.ui
new file mode 100644
index 00000000..daa151bd
--- /dev/null
+++ b/doc/tools/data/squeezer-wide.ui
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="AdwWindow" id="widget">
+ <property name="default-width">360</property>
+ <property name="default-height">150</property>
+ <property name="content">
+ <object class="AdwSqueezer">
+ <child>
+ <object class="GtkLabel">
+ <property name="label">Very Wide Child</property>
+ <style>
+ <class name="title-1"/>
+ </style>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label">Narrow Child</property>
+ <style>
+ <class name="title-2"/>
+ </style>
+ </object>
+ </child>
+ </object>
+ </property>
+ </object>
+</interface>
diff --git a/doc/tools/data/status-page.ui b/doc/tools/data/status-page.ui
new file mode 100644
index 00000000..ab3498fe
--- /dev/null
+++ b/doc/tools/data/status-page.ui
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="AdwStatusPage" id="widget">
+ <property name="icon-name">edit-find-symbolic</property>
+ <property name="title">No Results Found</property>
+ <property name="description">Try a different search</property>
+ <property name="width-request">300</property>
+ <style>
+ <class name="toolbar-sample"/>
+ </style>
+ </object>
+</interface>
diff --git a/doc/tools/data/tab-bar.ui b/doc/tools/data/tab-bar.ui
new file mode 100644
index 00000000..6afb0958
--- /dev/null
+++ b/doc/tools/data/tab-bar.ui
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="AdwWindow" id="widget">
+ <property name="title">Tab Bar</property>
+ <property name="default-width">600</property>
+ <property name="default-height">150</property>
+ <property name="content">
+ <object class="GtkBox">
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="GtkHeaderBar"/>
+ </child>
+ <child>
+ <object class="AdwTabBar">
+ <property name="view">view</property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwTabView" id="view">
+ <property name="vexpand">True</property>
+ <child>
+ <object class="AdwTabPage">
+ <property name="title">Page 1</property>
+ <property name="child">
+ <object class="AdwBin"/>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwTabPage">
+ <property name="title">Page 2</property>
+ <property name="child">
+ <object class="AdwBin"/>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwTabPage">
+ <property name="title">Page 3</property>
+ <property name="child">
+ <object class="AdwBin"/>
+ </property>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ </property>
+ </object>
+</interface>
diff --git a/doc/tools/data/toast-action.ui b/doc/tools/data/toast-action.ui
new file mode 100644
index 00000000..7da3cab1
--- /dev/null
+++ b/doc/tools/data/toast-action.ui
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="AdwToastOverlay" id="widget">
+ <property name="width-request">400</property>
+ <child>
+ <object class="AdwToast">
+ <property name="title">Toast with Action</property>
+ <property name="button-label">Example</property>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/doc/tools/data/toast-overlay.ui b/doc/tools/data/toast-overlay.ui
new file mode 100644
index 00000000..6454c3f0
--- /dev/null
+++ b/doc/tools/data/toast-overlay.ui
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="AdwToastOverlay" id="widget">
+ <property name="width-request">400</property>
+ <child>
+ <object class="AdwToast">
+ <property name="title">‘Lorem Ipsum’ deleted</property>
+ <property name="button-label">Undo</property>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/doc/tools/data/toast-simple.ui b/doc/tools/data/toast-simple.ui
new file mode 100644
index 00000000..bac7fb17
--- /dev/null
+++ b/doc/tools/data/toast-simple.ui
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="AdwToastOverlay" id="widget">
+ <property name="width-request">400</property>
+ <child>
+ <object class="AdwToast">
+ <property name="title">Simple Toast</property>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/doc/tools/data/toast-undo.ui b/doc/tools/data/toast-undo.ui
new file mode 100644
index 00000000..0d6f0d65
--- /dev/null
+++ b/doc/tools/data/toast-undo.ui
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="GtkBox" id="widget">
+ <property name="orientation">vertical</property>
+ <property name="width-request">400</property>
+ <child>
+ <object class="AdwToastOverlay">
+ <child>
+ <object class="AdwToast">
+ <property name="title">‘Lorem Ipsum’ deleted</property>
+ <property name="button-label">Undo</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="AdwToastOverlay">
+ <child>
+ <object class="AdwToast">
+ <property name="title"><span font_features='tnum=1'>2</span> items deleted</property>
+ <property name="button-label">Undo</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/doc/tools/data/view-switcher-bar.ui b/doc/tools/data/view-switcher-bar.ui
new file mode 100644
index 00000000..a4761fcc
--- /dev/null
+++ b/doc/tools/data/view-switcher-bar.ui
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="GtkWindow" id="widget">
+ <property name="title">View Switcher Bar</property>
+ <property name="default-height">150</property>
+ <property name="titlebar">
+ <object class="GtkHeaderBar"/>
+ </property>
+ <property name="child">
+ <object class="GtkBox">
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="AdwViewStack" id="stack">
+ <property name="vexpand">True</property>
+ <child>
+ <object class="AdwViewStackPage">
+ <property name="title">Page 1</property>
+ <property name="icon-name">preferences-other-symbolic</property>
+ <property name="child">
+ <object class="AdwBin"/>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwViewStackPage">
+ <property name="title">Page 2</property>
+ <property name="icon-name">preferences-other-symbolic</property>
+ <property name="child">
+ <object class="AdwBin"/>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwViewStackPage">
+ <property name="title">Page 3</property>
+ <property name="icon-name">preferences-other-symbolic</property>
+ <property name="child">
+ <object class="AdwBin"/>
+ </property>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="AdwViewSwitcherBar">
+ <property name="stack">stack</property>
+ <property name="reveal">True</property>
+ </object>
+ </child>
+ </object>
+ </property>
+ </object>
+</interface>
diff --git a/doc/tools/data/view-switcher-title.ui b/doc/tools/data/view-switcher-title.ui
new file mode 100644
index 00000000..f3cbe58a
--- /dev/null
+++ b/doc/tools/data/view-switcher-title.ui
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="GtkWindow" id="widget">
+ <property name="default-height">100</property>
+ <property name="titlebar">
+ <object class="AdwHeaderBar">
+ <property name="centering-policy">strict</property>
+ <property name="title-widget">
+ <object class="AdwViewSwitcherTitle">
+ <property name="stack">stack</property>
+ <property name="title">View Switcher Bar</property>
+ </object>
+ </property>
+ </object>
+ </property>
+ <property name="child">
+ <object class="AdwViewStack" id="stack">
+ <child>
+ <object class="AdwViewStackPage">
+ <property name="title">Page 1</property>
+ <property name="icon-name">preferences-other-symbolic</property>
+ <property name="child">
+ <object class="AdwBin"/>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwViewStackPage">
+ <property name="title">Page 2</property>
+ <property name="icon-name">preferences-other-symbolic</property>
+ <property name="child">
+ <object class="AdwBin"/>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwViewStackPage">
+ <property name="title">Page 3</property>
+ <property name="icon-name">preferences-other-symbolic</property>
+ <property name="child">
+ <object class="AdwBin"/>
+ </property>
+ </object>
+ </child>
+ </object>
+ </property>
+ </object>
+</interface>
diff --git a/doc/tools/data/view-switcher.ui b/doc/tools/data/view-switcher.ui
new file mode 100644
index 00000000..aecdf776
--- /dev/null
+++ b/doc/tools/data/view-switcher.ui
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="GtkWindow">
+ <property name="decorated">False</property>
+ <property name="child">
+ <object class="GtkBox">
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="AdwViewStack" id="stack">
+ <property name="vexpand">True</property>
+ <child>
+ <object class="AdwViewStackPage">
+ <property name="title">Page 1</property>
+ <property name="icon-name">preferences-other-symbolic</property>
+ <property name="child">
+ <object class="AdwBin"/>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwViewStackPage">
+ <property name="title">Page 2</property>
+ <property name="icon-name">preferences-other-symbolic</property>
+ <property name="child">
+ <object class="AdwBin"/>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="AdwViewStackPage">
+ <property name="title">Page 3</property>
+ <property name="icon-name">preferences-other-symbolic</property>
+ <property name="child">
+ <object class="AdwBin"/>
+ </property>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkBox" id="widget">
+ <property name="orientation">vertical</property>
+ <property name="spacing">6</property>
+ <child>
+ <object class="GtkHeaderBar">
+ <property name="show-title-buttons">False</property>
+ <property name="title-widget">
+ <object class="AdwViewSwitcher">
+ <property name="stack">stack</property>
+ <property name="policy">wide</property>
+ <property name="halign">center</property>
+ </object>
+ </property>
+ <style>
+ <class name="flat"/>
+ </style>
+ </object>
+ </child>
+ <child>
+ <object class="AdwViewSwitcher">
+ <property name="stack">stack</property>
+ <property name="policy">narrow</property>
+ <property name="halign">center</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ </property>
+ </object>
+</interface>
diff --git a/doc/tools/data/window-title.ui b/doc/tools/data/window-title.ui
new file mode 100644
index 00000000..25cfb3d4
--- /dev/null
+++ b/doc/tools/data/window-title.ui
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="AdwBin" id="widget">
+ <property name="child">
+ <object class="AdwWindowTitle">
+ <property name="title">Window Title</property>
+ <property name="subtitle">Window Subtitle</property>
+ <property name="margin-top">6</property>
+ <property name="margin-bottom">6</property>
+ <property name="margin-start">6</property>
+ <property name="margin-end">6</property>
+ </object>
+ </property>
+ <style>
+ <class name="toolbar-sample"/>
+ </style>
+ </object>
+</interface>
diff --git a/doc/tools/data/window.ui b/doc/tools/data/window.ui
new file mode 100644
index 00000000..3dd24a32
--- /dev/null
+++ b/doc/tools/data/window.ui
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <requires lib="gtk" version="4.0"/>
+ <requires lib="libadwaita" version="1.0"/>
+ <object class="AdwWindow" id="widget">
+ <property name="default-width">300</property>
+ <property name="default-height">200</property>
+ </object>
+</interface>
diff --git a/doc/tools/screenshot.gresources.xml b/doc/tools/screenshot.gresources.xml
index 6ad0739c..6c88bdb4 100644
--- a/doc/tools/screenshot.gresources.xml
+++ b/doc/tools/screenshot.gresources.xml
@@ -3,8 +3,13 @@
<gresource prefix="/org/gnome/Adwaita/Screenshot">
<file preprocess="xml-stripblanks">icons/scalable/apps/org.gnome.Boxes.svg</file>
+ <file preprocess="xml-stripblanks">data/action-row.ui</file>
<file preprocess="xml-stripblanks">data/app-icons.ui</file>
+ <file preprocess="xml-stripblanks">data/application-window.ui</file>
+ <file preprocess="xml-stripblanks">data/avatar.ui</file>
+ <file preprocess="xml-stripblanks">data/bin.ui</file>
<file preprocess="xml-stripblanks">data/boxed-lists.ui</file>
+ <file preprocess="xml-stripblanks">data/button-content.ui</file>
<file preprocess="xml-stripblanks">data/buttons-circular.ui</file>
<file preprocess="xml-stripblanks">data/buttons-destructive-action.ui</file>
<file preprocess="xml-stripblanks">data/buttons-flat.ui</file>
@@ -13,11 +18,24 @@
<file preprocess="xml-stripblanks">data/buttons-raised.ui</file>
<file preprocess="xml-stripblanks">data/buttons-suggested-action.ui</file>
<file preprocess="xml-stripblanks">data/cards.ui</file>
+ <file preprocess="xml-stripblanks">data/carousel.ui</file>
+ <file preprocess="xml-stripblanks">data/carousel-indicator-dots.ui</file>
+ <file preprocess="xml-stripblanks">data/carousel-indicator-lines.ui</file>
+ <file preprocess="xml-stripblanks">data/clamp-narrow.ui</file>
+ <file preprocess="xml-stripblanks">data/clamp-wide.ui</file>
+ <file preprocess="xml-stripblanks">data/combo-row.ui</file>
<file preprocess="xml-stripblanks">data/deprecated-app-notification.ui</file>
<file preprocess="xml-stripblanks">data/deprecated-sidebar.ui</file>
<file preprocess="xml-stripblanks">data/devel-window.ui</file>
<file preprocess="xml-stripblanks">data/dim-label.ui</file>
+ <file preprocess="xml-stripblanks">data/expander-row.ui</file>
+ <file preprocess="xml-stripblanks">data/flap-narrow.ui</file>
+ <file preprocess="xml-stripblanks">data/flap-wide.ui</file>
<file preprocess="xml-stripblanks">data/flat-header-bar.ui</file>
+ <file preprocess="xml-stripblanks">data/header-bar.ui</file>
+ <file preprocess="xml-stripblanks">data/header-bar-split.ui</file>
+ <file preprocess="xml-stripblanks">data/leaflet-narrow.ui</file>
+ <file preprocess="xml-stripblanks">data/leaflet-wide.ui</file>
<file preprocess="xml-stripblanks">data/linked-controls.ui</file>
<file preprocess="xml-stripblanks">data/navigation-sidebar.ui</file>
<file preprocess="xml-stripblanks">data/osd.ui</file>
@@ -25,12 +43,24 @@
<file preprocess="xml-stripblanks">data/osd-progress-bar.ui</file>
<file preprocess="xml-stripblanks">data/osd-toolbar.ui</file>
<file preprocess="xml-stripblanks">data/popover-menu-list.ui</file>
+ <file preprocess="xml-stripblanks">data/preferences-group.ui</file>
+ <file preprocess="xml-stripblanks">data/preferences-page.ui</file>
+ <file preprocess="xml-stripblanks">data/preferences-window.ui</file>
<file preprocess="xml-stripblanks">data/selection-mode-checks.ui</file>
+ <file preprocess="xml-stripblanks">data/split-button.ui</file>
+ <file preprocess="xml-stripblanks">data/squeezer-narrow.ui</file>
+ <file preprocess="xml-stripblanks">data/squeezer-wide.ui</file>
+ <file preprocess="xml-stripblanks">data/status-page.ui</file>
<file preprocess="xml-stripblanks">data/status-page-compact.ui</file>
<file preprocess="xml-stripblanks">data/style-background.ui</file>
<file preprocess="xml-stripblanks">data/style-colors.ui</file>
<file preprocess="xml-stripblanks">data/style-frame.ui</file>
<file preprocess="xml-stripblanks">data/style-view.ui</file>
+ <file preprocess="xml-stripblanks">data/tab-bar.ui</file>
+ <file preprocess="xml-stripblanks">data/toast-action.ui</file>
+ <file preprocess="xml-stripblanks">data/toast-overlay.ui</file>
+ <file preprocess="xml-stripblanks">data/toast-simple.ui</file>
+ <file preprocess="xml-stripblanks">data/toast-undo.ui</file>
<file preprocess="xml-stripblanks">data/toolbar.ui</file>
<file preprocess="xml-stripblanks">data/toolbar-flat.ui</file>
<file preprocess="xml-stripblanks">data/toolbar-raised.ui</file>
@@ -42,6 +72,11 @@
<file preprocess="xml-stripblanks">data/typography-monospace.ui</file>
<file preprocess="xml-stripblanks">data/typography-numeric.ui</file>
<file preprocess="xml-stripblanks">data/typography-titles.ui</file>
+ <file preprocess="xml-stripblanks">data/view-switcher.ui</file>
+ <file preprocess="xml-stripblanks">data/view-switcher-bar.ui</file>
+ <file preprocess="xml-stripblanks">data/view-switcher-title.ui</file>
+ <file preprocess="xml-stripblanks">data/window.ui</file>
+ <file preprocess="xml-stripblanks">data/window-title.ui</file>
<file compressed="true">style.css</file>
</gresource>
diff --git a/src/adw-action-row.c b/src/adw-action-row.c
index 9f4ff983..fb39ffe7 100644
--- a/src/adw-action-row.c
+++ b/src/adw-action-row.c
@@ -14,6 +14,11 @@
*
* A [class@Gtk.ListBoxRow] used to present actions.
*
+ * <picture>
+ * <source srcset="action-row-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="action-row.png" alt="action-row">
+ * </picture>
+ *
* The `AdwActionRow` widget can have a title, a subtitle and an icon. The row
* can receive additional widgets at its end, or prefix widgets at its start.
*
diff --git a/src/adw-application-window.c b/src/adw-application-window.c
index c6b69780..c37e72b0 100644
--- a/src/adw-application-window.c
+++ b/src/adw-application-window.c
@@ -14,6 +14,11 @@
*
* A freeform application window.
*
+ * <picture>
+ * <source srcset="application-window-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="application-window.png" alt="application-window">
+ * </picture>
+ *
* `AdwApplicationWindow` is a [class@Gtk.ApplicationWindow] subclass providing
* the same features as [class@Adw.Window].
*
diff --git a/src/adw-avatar.c b/src/adw-avatar.c
index 9d329fee..bd4a77b4 100644
--- a/src/adw-avatar.c
+++ b/src/adw-avatar.c
@@ -24,6 +24,11 @@
*
* A widget displaying an image, with a generated fallback.
*
+ * <picture>
+ * <source srcset="avatar-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="avatar.png" alt="avatar">
+ * </picture>
+ *
* `AdwAvatar` is a widget that shows a round avatar.
*
* `AdwAvatar` generates an avatar with the initials of the
diff --git a/src/adw-bin.c b/src/adw-bin.c
index a6f6fdcc..13b00f1b 100644
--- a/src/adw-bin.c
+++ b/src/adw-bin.c
@@ -16,6 +16,11 @@
*
* A widget with one child.
*
+ * <picture>
+ * <source srcset="bin-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="bin.png" alt="bin">
+ * </picture>
+ *
* The `AdwBin` widget has only one child, set with the [property Adw Bin:child]
* property.
*
diff --git a/src/adw-button-content.c b/src/adw-button-content.c
index 33a9e78d..60932ce4 100644
--- a/src/adw-button-content.c
+++ b/src/adw-button-content.c
@@ -17,6 +17,11 @@
*
* A helper widget for creating buttons.
*
+ * <picture>
+ * <source srcset="button-content-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="button-content.png" alt="button-content">
+ * </picture>
+ *
* `AdwButtonContent` is a box-like widget with an icon and a label.
*
* It's intended to be used as a direct child of [class@Gtk.Button],
diff --git a/src/adw-carousel-indicator-dots.c b/src/adw-carousel-indicator-dots.c
index 5209124a..d549b3f2 100644
--- a/src/adw-carousel-indicator-dots.c
+++ b/src/adw-carousel-indicator-dots.c
@@ -27,6 +27,11 @@
*
* A dots indicator for [class@Adw.Carousel].
*
+ * <picture>
+ * <source srcset="carousel-indicator-dots-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="carousel-indicator-dots.png" alt="carousel-indicator-dots">
+ * </picture>
+ *
* The `AdwCarouselIndicatorDots` widget shows a set of dots for each page of a
* given [class@Adw.Carousel]. The dot representing the carousel's active page
* is larger and more opaque than the others, the transition to the active and
diff --git a/src/adw-carousel-indicator-lines.c b/src/adw-carousel-indicator-lines.c
index 72c97ded..fb5b0ed3 100644
--- a/src/adw-carousel-indicator-lines.c
+++ b/src/adw-carousel-indicator-lines.c
@@ -26,6 +26,11 @@
*
* A lines indicator for [class@Adw.Carousel].
*
+ * <picture>
+ * <source srcset="carousel-indicator-dots-lines.png" media="(prefers-color-scheme: dark)">
+ * <img src="carousel-indicator-lines.png" alt="carousel-indicator-lines">
+ * </picture>
+ *
* The `AdwCarouselIndicatorLines` widget shows a set of lines for each page of
* a given [class@Adw.Carousel]. The carousel's active page is shown as another
* line that moves between them to match the carousel's position.
diff --git a/src/adw-carousel.c b/src/adw-carousel.c
index 46a31c3a..3b638cbe 100644
--- a/src/adw-carousel.c
+++ b/src/adw-carousel.c
@@ -26,6 +26,11 @@
*
* A paginated scrolling widget.
*
+ * <picture>
+ * <source srcset="carousel-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="carousel.png" alt="carousel">
+ * </picture>
+ *
* The `AdwCarousel` widget can be used to display a set of pages with
* swipe-based navigation between them.
*
diff --git a/src/adw-clamp-layout.c b/src/adw-clamp-layout.c
index 0907349f..be398f3c 100644
--- a/src/adw-clamp-layout.c
+++ b/src/adw-clamp-layout.c
@@ -18,6 +18,15 @@
*
* A layout manager constraining its children to a given size.
*
+ * <picture>
+ * <source srcset="clamp-wide-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="clamp-wide.png" alt="clamp-wide">
+ * </picture>
+ * <picture>
+ * <source srcset="clamp-narrow-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="clamp-narrow.png" alt="clamp-narrow">
+ * </picture>
+ *
* `AdwClampLayout` constraints the size of the widgets it contains to a given
* maximum size. It will constrain the width if it is horizontal, or the height
* if it is vertical. The expansion of the children from their minimum to their
diff --git a/src/adw-clamp.c b/src/adw-clamp.c
index 7a40544b..bac5b000 100644
--- a/src/adw-clamp.c
+++ b/src/adw-clamp.c
@@ -16,6 +16,15 @@
*
* A widget constraining its child to a given size.
*
+ * <picture>
+ * <source srcset="clamp-wide-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="clamp-wide.png" alt="clamp-wide">
+ * </picture>
+ * <picture>
+ * <source srcset="clamp-narrow-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="clamp-narrow.png" alt="clamp-narrow">
+ * </picture>
+ *
* The `AdwClamp` widget constrains the size of the widget it contains to a
* given maximum size. It will constrain the width if it is horizontal, or the
* height if it is vertical. The expansion of the child from its minimum to its
diff --git a/src/adw-combo-row.c b/src/adw-combo-row.c
index 0242b8e0..e578208a 100644
--- a/src/adw-combo-row.c
+++ b/src/adw-combo-row.c
@@ -18,6 +18,11 @@
*
* A [class@Gtk.ListBoxRow] used to choose from a list of items.
*
+ * <picture>
+ * <source srcset="combo-row-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="combo-row.png" alt="combo-row">
+ * </picture>
+ *
* The `AdwComboRow` widget allows the user to choose from a list of valid
* choices. The row displays the selected choice. When activated, the row
* displays a popover which allows the user to make a new choice.
diff --git a/src/adw-expander-row.c b/src/adw-expander-row.c
index d532af02..3ba175a9 100644
--- a/src/adw-expander-row.c
+++ b/src/adw-expander-row.c
@@ -15,6 +15,11 @@
*
* A [class@Gtk.ListBoxRow] used to reveal widgets.
*
+ * <picture>
+ * <source srcset="expander-row-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="expander-row.png" alt="expander-row">
+ * </picture>
+ *
* The `AdwExpanderRow` widget allows the user to reveal or hide widgets below
* it. It also allows the user to enable the expansion of the row, allowing to
* disable all that the row contains.
diff --git a/src/adw-flap.c b/src/adw-flap.c
index 13e454a3..6cbc7bf0 100644
--- a/src/adw-flap.c
+++ b/src/adw-flap.c
@@ -25,6 +25,15 @@
*
* An adaptive container acting like a box or an overlay.
*
+ * <picture>
+ * <source srcset="flap-wide-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="flap-wide.png" alt="flap-wide">
+ * </picture>
+ * <picture>
+ * <source srcset="flap-narrow-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="flap-narrow.png" alt="flap-narrow">
+ * </picture>
+ *
* The `AdwFlap` widget can display its children like a [class Gtk Box] does or
* like a [class@Gtk.Overlay] does, according to the
* [property Adw Flap:fold-policy] value.
diff --git a/src/adw-header-bar.c b/src/adw-header-bar.c
index b77bff95..f2bd7316 100644
--- a/src/adw-header-bar.c
+++ b/src/adw-header-bar.c
@@ -33,6 +33,11 @@
*
* A title bar widget.
*
+ * <picture>
+ * <source srcset="header-bar-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="header-bar.png" alt="header-bar">
+ * </picture>
+ *
* `AdwHeaderBar` is similar to [class@Gtk.HeaderBar], but provides additional
* features compared to it. Refer to `GtkHeaderBar` for details.
*
@@ -62,6 +67,7 @@
* <child>
* <object class="GtkBox">
* <property name="orientation">vertical</property>
+ * <property name="hexpand">True</property>
* <child>
* <object class="AdwHeaderBar">
* <binding name="show-start-title-buttons">
@@ -75,6 +81,11 @@
* </object>
* ```
*
+ * <picture>
+ * <source srcset="header-bar-split-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="header-bar-split.png" alt="header-bar-split">
+ * </picture>
+ *
* ## CSS nodes
*
* ```
diff --git a/src/adw-leaflet.c b/src/adw-leaflet.c
index baeef771..a08b61d3 100644
--- a/src/adw-leaflet.c
+++ b/src/adw-leaflet.c
@@ -24,6 +24,15 @@
*
* An adaptive container acting like a box or a stack.
*
+ * <picture>
+ * <source srcset="leaflet-wide-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="leaflet-wide.png" alt="leaflet-wide">
+ * </picture>
+ * <picture>
+ * <source srcset="leaflet-narrow-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="leaflet-narrow.png" alt="leaflet-narrow">
+ * </picture>
+ *
* The `AdwLeaflet` widget can display its children like a [class Gtk Box] does
* or like a [class@Gtk.Stack] does, adapting to size changes by switching
* between the two modes.
diff --git a/src/adw-preferences-group.c b/src/adw-preferences-group.c
index a9986e8a..2290e863 100644
--- a/src/adw-preferences-group.c
+++ b/src/adw-preferences-group.c
@@ -17,6 +17,11 @@
*
* A group of preference rows.
*
+ * <picture>
+ * <source srcset="preferences-group-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="preferences-group.png" alt="preferences-group">
+ * </picture>
+ *
* An `AdwPreferencesGroup` represents a group or tightly related preferences,
* which in turn are represented by [class@Adw.PreferencesRow].
*
diff --git a/src/adw-preferences-page.c b/src/adw-preferences-page.c
index ce06350b..e3170015 100644
--- a/src/adw-preferences-page.c
+++ b/src/adw-preferences-page.c
@@ -17,6 +17,11 @@
*
* A page from [class@Adw.PreferencesWindow].
*
+ * <picture>
+ * <source srcset="preferences-page-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="preferences-page.png" alt="preferences-page">
+ * </picture>
+ *
* The `AdwPreferencesPage` widget gathers preferences groups into a single page
* of a preferences window.
*
diff --git a/src/adw-preferences-window.c b/src/adw-preferences-window.c
index 8df89277..523abf35 100644
--- a/src/adw-preferences-window.c
+++ b/src/adw-preferences-window.c
@@ -25,6 +25,11 @@
*
* A window to present an application's preferences.
*
+ * <picture>
+ * <source srcset="preferences-window-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="preferences-window.png" alt="preferences-window">
+ * </picture>
+ *
* The `AdwPreferencesWindow` widget presents an application's preferences
* gathered into pages and groups. The preferences are searchable by the user.
*
diff --git a/src/adw-split-button.c b/src/adw-split-button.c
index 5b5bb8cc..2df5ada7 100644
--- a/src/adw-split-button.c
+++ b/src/adw-split-button.c
@@ -16,6 +16,11 @@
*
* A combined button and dropdown widget.
*
+ * <picture>
+ * <source srcset="split-button-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="split-button.png" alt="split-button">
+ * </picture>
+ *
* `AdwSplitButton` is typically used to present a set of actions in a menu,
* but allow access to one of them with a single click.
*
diff --git a/src/adw-squeezer.c b/src/adw-squeezer.c
index 7bbd4e6e..6660df9f 100644
--- a/src/adw-squeezer.c
+++ b/src/adw-squeezer.c
@@ -29,6 +29,15 @@
*
* A best fit container.
*
+ * <picture>
+ * <source srcset="squeezer-wide-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="squeezer-wide.png" alt="squeezer-wide">
+ * </picture>
+ * <picture>
+ * <source srcset="squeezer-narrow-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="squeezer-narrow.png" alt="squeezer-narrow">
+ * </picture>
+ *
* The `AdwSqueezer` widget is a container which only shows the first of its
* children that fits in the available size. It is convenient to offer different
* widgets to represent the same data with different levels of detail, making
diff --git a/src/adw-status-page.c b/src/adw-status-page.c
index b142a4be..41dd7d04 100644
--- a/src/adw-status-page.c
+++ b/src/adw-status-page.c
@@ -16,6 +16,11 @@
*
* A page used for empty/error states and similar use-cases.
*
+ * <picture>
+ * <source srcset="status-page-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="status-page.png" alt="status-page">
+ * </picture>
+ *
* The `AdwStatusPage` widget can have an icon, a title, a description and a
* custom widget which is displayed below them.
*
diff --git a/src/adw-tab-bar.c b/src/adw-tab-bar.c
index 276776fe..8ec9dfc2 100644
--- a/src/adw-tab-bar.c
+++ b/src/adw-tab-bar.c
@@ -20,6 +20,11 @@
*
* A tab bar for [class@Adw.TabView].
*
+ * <picture>
+ * <source srcset="tab-bar-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="tab-bar.png" alt="tab-bar">
+ * </picture>
+ *
* The `AdwTabBar` widget is a tab bar that can be used with conjunction with
* `AdwTabView`.
*
diff --git a/src/adw-toast-overlay.c b/src/adw-toast-overlay.c
index a9c4eac5..df203224 100644
--- a/src/adw-toast-overlay.c
+++ b/src/adw-toast-overlay.c
@@ -27,6 +27,11 @@
*
* A widget showing toasts above its content.
*
+ * <picture>
+ * <source srcset="toast-overlay-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="toast-overlay.png" alt="toast-overlay">
+ * </picture>
+ *
* Toasts can be shown with [method@Adw.ToastOverlay.add_toast].
*
* See [class@Adw.Toast] for details.
diff --git a/src/adw-toast.c b/src/adw-toast.c
index 66914e65..e110d3a9 100644
--- a/src/adw-toast.c
+++ b/src/adw-toast.c
@@ -34,6 +34,11 @@
* adw_toast_overlay_add_toast (overlay, adw_toast_new (_("Simple Toast"));
* ```
*
+ * <picture>
+ * <source srcset="toast-simple-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="toast-simple.png" alt="toast-simple">
+ * </picture>
+ *
* Toasts always have a close button. They emit the
* [signal@Adw.Toast::dismissed] signal when disappearing.
*
@@ -55,6 +60,11 @@
* adw_toast_overlay_add_toast (overlay, toast);
* ```
*
+ * <picture>
+ * <source srcset="toast-action-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="toast-action.png" alt="toast-action">
+ * </picture>
+ *
* ## Modifying toasts
*
* Toasts can be modified after they have been shown. For this, an `AdwToast`
@@ -125,6 +135,11 @@
* }
* ```
*
+ * <picture>
+ * <source srcset="toast-undo-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="toast-undo.png" alt="toast-undo">
+ * </picture>
+ *
* Since: 1.0
*/
diff --git a/src/adw-view-switcher-bar.c b/src/adw-view-switcher-bar.c
index dd57183e..75fcbfeb 100644
--- a/src/adw-view-switcher-bar.c
+++ b/src/adw-view-switcher-bar.c
@@ -16,6 +16,11 @@
*
* A view switcher action bar.
*
+ * <picture>
+ * <source srcset="view-switcher-bar-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="view-switcher-bar.png" alt="view-switcher-bar">
+ * </picture>
+ *
* An action bar letting you switch between multiple views contained in a
* [class@Adw.ViewStack], via an [class@Adw.ViewSwitcher]. It is designed to be put
* at the bottom of a window and to be revealed only on really narrow windows,
diff --git a/src/adw-view-switcher-title.c b/src/adw-view-switcher-title.c
index f1f9ff3e..75c39d5f 100644
--- a/src/adw-view-switcher-title.c
+++ b/src/adw-view-switcher-title.c
@@ -17,6 +17,11 @@
*
* A view switcher title.
*
+ * <picture>
+ * <source srcset="view-switcher-title-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="view-switcher-title.png" alt="view-switcher-title">
+ * </picture>
+ *
* A widget letting you switch between multiple views contained by a
* [class@Adw.ViewStack] via an [class@Adw.ViewSwitcher].
*
diff --git a/src/adw-view-switcher.c b/src/adw-view-switcher.c
index 747eb184..df6200a3 100644
--- a/src/adw-view-switcher.c
+++ b/src/adw-view-switcher.c
@@ -20,6 +20,11 @@
*
* An adaptive view switcher.
*
+ * <picture>
+ * <source srcset="view-switcher-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="view-switcher.png" alt="view-switcher">
+ * </picture>
+ *
* An adaptive view switcher designed to switch between multiple views
* contained in a [class@Adw.ViewStack] in a similar fashion to
* [class@Gtk.StackSwitcher].
diff --git a/src/adw-window-title.c b/src/adw-window-title.c
index c3bddfd4..d521d874 100644
--- a/src/adw-window-title.c
+++ b/src/adw-window-title.c
@@ -14,6 +14,11 @@
*
* A helper widget for setting a window's title and subtitle.
*
+ * <picture>
+ * <source srcset="window-title-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="window-title.png" alt="window-title">
+ * </picture>
+ *
* `AdwWindowTitle` shows a title and subtitle. It's intended to be used as the
* title child of [class@Gtk.HeaderBar] or [class@Adw.HeaderBar].
*
diff --git a/src/adw-window.c b/src/adw-window.c
index 0fcee918..9e12fb37 100644
--- a/src/adw-window.c
+++ b/src/adw-window.c
@@ -14,6 +14,11 @@
*
* A freeform window.
*
+ * <picture>
+ * <source srcset="window-dark.png" media="(prefers-color-scheme: dark)">
+ * <img src="window.png" alt="window">
+ * </picture>
+ *
* The `AdwWindow` widget is a subclass of [class@Gtk.Window] which has no
* titlebar area. It means [class@Gtk.HeaderBar] can be used as follows:
*
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]