diff --git a/demos/widget-factory/widget-factory.ui b/demos/widget-factory/widget-factory.ui
index b7a6ee442f..259c4def99 100644
--- a/demos/widget-factory/widget-factory.ui
+++ b/demos/widget-factory/widget-factory.ui
@@ -132,7 +132,6 @@
@@ -437,7 +436,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- vertical
+ 1
10
10
10
@@ -474,29 +471,29 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
250
- crossfade
+ 1
page1
- Page _1
+ Page _1
1
- vertical
+ 1
10
10
- vertical
+ 1
10
1
- comboboxentry
+ comboboxentry
@@ -513,7 +510,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
•
- comboboxentry
+ comboboxentry
@@ -522,7 +519,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
1
•
- Click icon to change mode
+ Click icon to change mode
view-refresh-symbolic
Change mode
@@ -531,7 +528,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
0
- entry
+ entry
@@ -542,7 +539,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
1
- entry
+ entry
1
@@ -555,9 +552,8 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- fill
1
- Password…
+ Password…
@@ -612,13 +608,13 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
20
- label
+ label
0
- label
+ label
@@ -644,13 +640,13 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
6
- checkbutton
+ checkbutton
1
- checkbutton
+ checkbutton
0
1
@@ -659,7 +655,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- checkbutton
+ checkbutton
1
0
@@ -669,7 +665,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- checkbutton
+ checkbutton
0
1
@@ -680,7 +676,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- checkbutton
+ checkbutton
0
0
@@ -690,7 +686,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- checkbutton
+ checkbutton
0
1
@@ -701,7 +697,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- radiobutton
+ radiobutton
1
1
@@ -711,7 +707,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- radiobutton
+ radiobutton
radiobutton1
1
@@ -721,7 +717,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- radiobutton
+ radiobutton
1
radiobutton1
@@ -732,7 +728,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- radiobutton
+ radiobutton
0
1
@@ -743,7 +739,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- radiobutton
+ radiobutton
0
radiobutton4
@@ -754,7 +750,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- radiobutton
+ radiobutton
0
1
radiobutton4
@@ -805,31 +801,31 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- vertical
+ 1
10
- togglebutton
+ togglebutton
1
- togglebutton
+ togglebutton
0
1
- togglebutton
+ togglebutton
1
1
- togglebutton
+ togglebutton
0
1
1
@@ -870,12 +866,11 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
1
#31316867a09f
- 1
- link button
+ link button
1
1
0
@@ -884,25 +879,25 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- center
+ 3
0
- center
+ 3
- vertical
+ 1
6
1
- vertical
+ 1
6
@@ -945,14 +940,13 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
1
- vertical
+ 1
1
adjustment1
0
75
- 0
@@ -961,7 +955,6 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
adjustment1
0
75
- 0
@@ -970,7 +963,6 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- 0
0
0
adjustment3
@@ -994,17 +986,17 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
1
- vertical
+ 1
0.5
- end
+ 2
- vertical
+ 1
0.5
1
- start
+ 1
@@ -1017,26 +1009,26 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
100
- vertical
+ 1
adjustment1
0
75
-1
1
- end
+ 2
100
0
- vertical
+ 1
adjustment1
0
75
-1
1
- start
+ 1
@@ -1047,7 +1039,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- vertical
+ 1
10
1
@@ -1065,73 +1057,90 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- <b>Text Styles</b>
+ <b>Text Styles</b>
1
1
- never
- automatic
+ 2
1
1
- vertical
+ 1
10
Large Title
-
+
Title 1
-
+
Title 2
-
+
Title 3
-
+
Title 4
-
+
Heading
-
+
Body
-
+
Caption Heading
-
+
Caption
-
+
@@ -1144,13 +1153,13 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- vertical
+ 1
6
1
150
- always
+ 0
1
1
@@ -1163,7 +1172,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- Cool
+ Cool
@@ -1175,7 +1184,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- Icon
+ Icon
1
@@ -1187,14 +1196,14 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- Name
+ Name
1
1
1
2
- end
+ 3
2
@@ -1204,14 +1213,14 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- Nick
+ Nick
1
1
1
3
- end
+ 3
3
@@ -1255,10 +1264,9 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
/org/gtk/WidgetFactory4/sunset.jpg
-
+
- copy
@@ -1273,7 +1281,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- page 1
+ page 1
@@ -1289,7 +1297,6 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- copy
@@ -1304,7 +1311,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- page 2
+ page 2
@@ -1320,7 +1327,6 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- copy
@@ -1335,7 +1341,7 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- page 3
+ page 3
@@ -1344,17 +1350,17 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- right
+ 1
- vertical
+ 1
- page 1
+ page 1
@@ -1364,12 +1370,12 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
1
- vertical
+ 1
- page 2
+ page 2
@@ -1379,12 +1385,12 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
2
- vertical
+ 1
- page 3
+ page 3
@@ -1393,17 +1399,17 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- bottom
+ 3
- vertical
+ 1
- page 1
+ page 1
@@ -1413,12 +1419,12 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
1
- vertical
+ 1
- page 2
+ page 2
@@ -1428,12 +1434,12 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
2
- vertical
+ 1
- page 3
+ page 3
@@ -1442,17 +1448,17 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
- left
+ 0
- vertical
+ 1
- page 1
+ page 1
@@ -1462,12 +1468,12 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
1
- vertical
+ 1
- page 2
+ page 2
@@ -1477,12 +1483,12 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
2
- vertical
+ 1
- page 3
+ page 3
@@ -1498,15 +1504,15 @@ Suspendisse feugiat quam quis dolor accumsan cursus.
page2
- Page _2
+ Page _2
1
- swing-down
- center
- start
+ 9
+ 3
+ 1
- New
+ New
document-new
- Create a new document
+ Create a new document
- Save
+ Save
document-save
- Save the current document
+ Save the current document
@@ -1917,18 +1921,18 @@ microphone-sensitivity-medium-symbolic
- Search
+ Search
edit-find
win.search
- Search for it
+ Search for it
0
- Insert
+ Insert
insert-image
- Insert something
+ Insert something
@@ -2015,7 +2019,7 @@ microphone-sensitivity-medium-symbolic
1
- vertical
+ 1
@@ -2041,11 +2045,11 @@ microphone-sensitivity-medium-symbolic
- vertical
+ 1
10
- center
+ 3
@@ -2053,7 +2057,7 @@ microphone-sensitivity-medium-symbolic
1
- vertical
+ 1
1
@@ -2061,7 +2065,7 @@ microphone-sensitivity-medium-symbolic
226
- multiple
+ 3
iconsmodel
@@ -2105,32 +2109,32 @@ microphone-sensitivity-medium-symbolic
- Expander
+ Expander
- _Inform
+ _Inform
1
- _Act
+ _Act
1
- _Configure
+ _Configure
1
- S_elect
+ S_elect
1
@@ -2145,39 +2149,39 @@ microphone-sensitivity-medium-symbolic
page3
- Page _3
+ Page _3
1
10
- vertical
+ 1
10
- vertical
+ 1
4
- never
- always
+ 2
+ 0
300
1
- vertical
+ 2
1
1
charlemodel
- multiple
+ 3
- Name
+ Name
@@ -2188,7 +2192,7 @@ microphone-sensitivity-medium-symbolic
- Birth
+ Birth
@@ -2199,7 +2203,7 @@ microphone-sensitivity-medium-symbolic
- Death
+ Death
@@ -2215,21 +2219,21 @@ microphone-sensitivity-medium-symbolic
1
- start
+ 1
1
- <small>Data source: <a href="http://en.wikipedia.org/wiki/Charlemagne#Ancestry">Wikipedia</a></small>
+ <small>Data source: <a href="http://en.wikipedia.org/wiki/Charlemagne#Ancestry">Wikipedia</a></small>
- never
+ 2
1
1
- multiple
+ 3
0
@@ -2239,7 +2243,7 @@ microphone-sensitivity-medium-symbolic
- vertical
+ 1
10
@@ -2250,14 +2254,14 @@ microphone-sensitivity-medium-symbolic
6
- center
+ 3
@@ -2488,13 +2492,13 @@ microphone-sensitivity-medium-symbolic
Pages
- vertical
+ 1
20
20
20
20
- center
- center
+ 3
+ 3
@@ -2539,101 +2543,101 @@ microphone-sensitivity-medium-symbolic
+
+
+ 1
+
-
- vertical
-
-
-
- document-open-symbolic
- 0
- Insert ⌘
-
-
-
-
- send-to-symbolic
- 0
- Insert ⚽
-
-
-
-
- view-fullscreen-symbolic
- 0
- Insert ⤢
-
-
-
-
- star-new-symbolic
- 0
- Insert ☆
-
-
+
+ document-open-symbolic
+ 0
+ Insert ⌘
-
- 1
- 1
-
-
-
+
+ send-to-symbolic
+ 0
+ Insert ⚽
-
- vertical
-
-
- vertical
-
-
-
- 0
- edit-cut-symbolic
- 0
- Cut
-
-
-
-
- 0
- edit-copy-symbolic
- 0
- Copy
-
-
-
-
- 0
- edit-paste-symbolic
- 0
- Paste
-
-
-
-
-
-
- 0
- end
- edit-delete-symbolic
- 0
- Delete
-
-
+
+ view-fullscreen-symbolic
+ 0
+ Insert ⤢
+
+
+
+
+ star-new-symbolic
+ 0
+ Insert ☆
+
+
+ 1
+ 1
+
+
+
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+ 0
+ edit-cut-symbolic
+ 0
+ Cut
+
+
+
+
+ 0
+ edit-copy-symbolic
+ 0
+ Copy
+
+
+
+
+ 0
+ edit-paste-symbolic
+ 0
+ Paste
+
+
+
+
+
+
+ 0
+ 2
+ edit-delete-symbolic
+ 0
+ Delete
+
+
+
+
+
+
@@ -2644,7 +2648,7 @@ microphone-sensitivity-medium-symbolic
20
20
20
- end
+ 2
@@ -2668,13 +2672,12 @@ microphone-sensitivity-medium-symbolic
1
- 0
adjustment1
- vertical
+ 1
.5
@@ -44,7 +44,7 @@
name label
- center
+ 2
1
@@ -52,23 +52,23 @@
400
100
- over-up-down
+ 16
600
1
main
- About
+ About
- vertical
+ 1
8
0
version 1.0
- center
+ 2
1
@@ -76,7 +76,7 @@