[gtk] demos: icons for Print and Node Editors
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] demos: icons for Print and Node Editors
- Date: Mon, 13 Jul 2020 11:30:58 +0000 (UTC)
commit e742fc12068d1c03039e856b5c0d92d1775f01cd
Author: Jakub Steiner <jimmac gmail com>
Date: Mon Jul 13 11:57:14 2020 +0200
demos: icons for Print and Node Editors
- probably needs meson build hooks
.../apps/org.gtk.gtk4.NodeEditor.Devel.svg | 88 ++++++++++
.../data/scalable/apps/org.gtk.gtk4.NodeEditor.svg | 44 +++++
.../apps/org.gtk.gtk4.NodeEditor-symbolic.svg | 4 +
demos/node-editor/node-editor-application.c | 2 +-
.../scalable/apps/org.gtk.PrintEditor4.Devel.svg | 179 +++++++++++++++++++++
.../data/scalable/apps/org.gtk.PrintEditor4.svg | 100 ++++++++++++
.../apps/org.gtk.PrintEditor4-symbolic.svg | 21 +++
demos/print-editor/print-editor.c | 2 +-
8 files changed, 438 insertions(+), 2 deletions(-)
---
diff --git a/demos/node-editor/data/scalable/apps/org.gtk.gtk4.NodeEditor.Devel.svg
b/demos/node-editor/data/scalable/apps/org.gtk.gtk4.NodeEditor.Devel.svg
new file mode 100644
index 0000000000..7d693fa8c6
--- /dev/null
+++ b/demos/node-editor/data/scalable/apps/org.gtk.gtk4.NodeEditor.Devel.svg
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
+ <linearGradient id="a" gradientUnits="userSpaceOnUse" x1="43.000351" x2="85.000351" y1="39.000164"
y2="39.000164">
+ <stop offset="0" stop-color="#26a269"/>
+ <stop offset="0.0934161" stop-color="#84e3b7"/>
+ <stop offset="0.330831" stop-color="#26a269"/>
+ <stop offset="0.686952" stop-color="#26a269"/>
+ <stop offset="0.89736" stop-color="#175e3c"/>
+ <stop offset="1" stop-color="#26a269"/>
+ </linearGradient>
+ <linearGradient id="b" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#c0bfbc"/>
+ <stop offset="0.154754" stop-color="#ffffff"/>
+ <stop offset="0.433722" stop-color="#bdbbb5"/>
+ <stop offset="0.650505" stop-color="#c1c0ba"/>
+ <stop offset="0.825253" stop-color="#ffffff"/>
+ <stop offset="1" stop-color="#c0bfbc"/>
+ </linearGradient>
+ <linearGradient id="c" gradientTransform="matrix(0.0811899 -0.046875 0.069079 0.119648 307.03142
127.069456)" x1="-1710.210571" x2="-1774.45166" xlink:href="#b" y1="-1202.376709" y2="-1202.376709"/>
+ <linearGradient id="d" gradientTransform="matrix(-0.0811899 -0.046875 -0.069079 0.119648 -177.242852
127.069447)" x1="-1710.210571" x2="-1774.45166" xlink:href="#b" y1="-1202.376709" y2="-1202.376709"/>
+ <linearGradient id="e" gradientUnits="userSpaceOnUse" x1="14" x2="56" y1="94.999964" y2="94.999964">
+ <stop offset="0" stop-color="#813d9c"/>
+ <stop offset="0.109119" stop-color="#b378ca"/>
+ <stop offset="0.241583" stop-color="#813d9c"/>
+ <stop offset="0.731841" stop-color="#813d9c"/>
+ <stop offset="0.872163" stop-color="#4d255d"/>
+ <stop offset="1" stop-color="#813d9c"/>
+ </linearGradient>
+ <linearGradient id="f" gradientUnits="userSpaceOnUse" x1="72" x2="114" y1="94.999964" y2="94.999964">
+ <stop offset="0" stop-color="#e66100"/>
+ <stop offset="0.0678478" stop-color="#ff903e"/>
+ <stop offset="0.168852" stop-color="#e66100"/>
+ <stop offset="0.886626" stop-color="#e66100"/>
+ <stop offset="1" stop-color="#9d4200"/>
+ </linearGradient>
+ <clipPath id="g">
+ <rect height="128" width="128"/>
+ </clipPath>
+ <clipPath id="h">
+ <rect height="128" width="128"/>
+ </clipPath>
+ <filter id="i" height="100%" width="100%" x="0%" y="0%">
+ <feColorMatrix in="SourceGraphic" type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/>
+ </filter>
+ <mask id="j">
+ <g clip-path="url(#h)" filter="url(#i)">
+ <g clip-path="url(#g)">
+ <path d="m 51 18 h 26 c 4.417969 0 8 3.582031 8 8 v 26 c 0 4.417969 -3.582031 8 -8 8 h -26 c
-4.417969 0 -8 -3.582031 -8 -8 v -26 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="url(#a)"/>
+ <path d="m 51 12 h 26 c 4.417969 0 8 3.582031 8 8 v 26 c 0 4.417969 -3.582031 8 -8 8 h -26 c
-4.417969 0 -8 -3.582031 -8 -8 v -26 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="#57e389"/>
+ <path d="m 76.976562 55.453125 c 1.480469 -0.855469 3.371094 -0.347656 4.226563 1.132813 l
6.742187 11.679687 c 0.855469 1.480469 0.347657 3.371094 -1.132812 4.226563 c -1.480469 0.851562 -3.371094
0.347656 -4.226562 -1.132813 l -6.742188 -11.679687 c -0.855469 -1.480469 -0.347656 -3.371094 1.132812
-4.226563 z m 0 0" fill="url(#c)"/>
+ <path d="m 52.8125 55.453125 c -1.480469 -0.855469 -3.371094 -0.347656 -4.226562 1.132813 l
-6.742188 11.679687 c -0.855469 1.480469 -0.347656 3.371094 1.132812 4.226563 c 1.480469 0.851562 3.371094
0.347656 4.226563 -1.132813 l 6.742187 -11.679687 c 0.855469 -1.480469 0.347657 -3.371094 -1.132812 -4.226563
z m 0 0" fill="url(#d)"/>
+ <path d="m 22 74 h 26 c 4.417969 0 8 3.582031 8 8 v 26 c 0 4.417969 -3.582031 8 -8 8 h -26 c
-4.417969 0 -8 -3.582031 -8 -8 v -26 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="url(#e)"/>
+ <path d="m 22 68 h 26 c 4.417969 0 8 3.582031 8 8 v 26 c 0 4.417969 -3.582031 8 -8 8 h -26 c
-4.417969 0 -8 -3.582031 -8 -8 v -26 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="#dc8add"/>
+ <path d="m 80 74 h 26 c 4.417969 0 8 3.582031 8 8 v 26 c 0 4.417969 -3.582031 8 -8 8 h -26 c
-4.417969 0 -8 -3.582031 -8 -8 v -26 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="url(#f)"/>
+ <path d="m 80 68 h 26 c 4.417969 0 8 3.582031 8 8 v 26 c 0 4.417969 -3.582031 8 -8 8 h -26 c
-4.417969 0 -8 -3.582031 -8 -8 v -26 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="#ffa348"/>
+ </g>
+ </g>
+ </mask>
+ <mask id="k">
+ <g filter="url(#i)">
+ <rect fill-opacity="0.8" height="128" width="128"/>
+ </g>
+ </mask>
+ <linearGradient id="l" gradientTransform="matrix(0 0.37 -0.98462 0 295.38501 -30.360001)"
gradientUnits="userSpaceOnUse" x1="300" x2="428" y1="235" y2="235">
+ <stop offset="0" stop-color="#f9f06b"/>
+ <stop offset="1" stop-color="#f5c211"/>
+ </linearGradient>
+ <clipPath id="m">
+ <rect height="128" width="128"/>
+ </clipPath>
+ <clipPath id="n">
+ <rect height="128" width="128"/>
+ </clipPath>
+ <path d="m 51 18 h 26 c 4.417969 0 8 3.582031 8 8 v 26 c 0 4.417969 -3.582031 8 -8 8 h -26 c -4.417969 0
-8 -3.582031 -8 -8 v -26 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="url(#a)"/>
+ <path d="m 51 12 h 26 c 4.417969 0 8 3.582031 8 8 v 26 c 0 4.417969 -3.582031 8 -8 8 h -26 c -4.417969 0
-8 -3.582031 -8 -8 v -26 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="#57e389"/>
+ <path d="m 76.976562 55.453125 c 1.480469 -0.855469 3.371094 -0.347656 4.226563 1.132813 l 6.742187
11.679687 c 0.855469 1.480469 0.347657 3.371094 -1.132812 4.226563 c -1.480469 0.851562 -3.371094 0.347656
-4.226562 -1.132813 l -6.742188 -11.679687 c -0.855469 -1.480469 -0.347656 -3.371094 1.132812 -4.226563 z m 0
0" fill="url(#c)"/>
+ <path d="m 52.8125 55.453125 c -1.480469 -0.855469 -3.371094 -0.347656 -4.226562 1.132813 l -6.742188
11.679687 c -0.855469 1.480469 -0.347656 3.371094 1.132812 4.226563 c 1.480469 0.851562 3.371094 0.347656
4.226563 -1.132813 l 6.742187 -11.679687 c 0.855469 -1.480469 0.347657 -3.371094 -1.132812 -4.226563 z m 0 0"
fill="url(#d)"/>
+ <path d="m 22 74 h 26 c 4.417969 0 8 3.582031 8 8 v 26 c 0 4.417969 -3.582031 8 -8 8 h -26 c -4.417969 0
-8 -3.582031 -8 -8 v -26 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="url(#e)"/>
+ <path d="m 22 68 h 26 c 4.417969 0 8 3.582031 8 8 v 26 c 0 4.417969 -3.582031 8 -8 8 h -26 c -4.417969 0
-8 -3.582031 -8 -8 v -26 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="#dc8add"/>
+ <path d="m 80 74 h 26 c 4.417969 0 8 3.582031 8 8 v 26 c 0 4.417969 -3.582031 8 -8 8 h -26 c -4.417969 0
-8 -3.582031 -8 -8 v -26 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="url(#f)"/>
+ <path d="m 80 68 h 26 c 4.417969 0 8 3.582031 8 8 v 26 c 0 4.417969 -3.582031 8 -8 8 h -26 c -4.417969 0
-8 -3.582031 -8 -8 v -26 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="#ffa348"/>
+ <g clip-path="url(#n)" mask="url(#j)">
+ <g clip-path="url(#m)" mask="url(#k)">
+ <path d="m 128 80.640625 v 47.359375 h -128 v -47.359375 z m 0 0" fill="url(#l)"/>
+ <path d="m 13.308594 80.640625 l 47.355468 47.359375 h 21.214844 l -47.359375 -47.359375 z m
42.421875 0 l 47.363281 47.359375 h 21.214844 l -47.363282 -47.359375 z m 42.429687 0 l 29.839844 29.839844 v
-21.210938 l -8.628906 -8.628906 z m -98.160156 7.90625 v 21.214844 l 18.238281 18.238281 h 21.214844 z m 0
0"/>
+ </g>
+ </g>
+</svg>
diff --git a/demos/node-editor/data/scalable/apps/org.gtk.gtk4.NodeEditor.svg
b/demos/node-editor/data/scalable/apps/org.gtk.gtk4.NodeEditor.svg
new file mode 100644
index 0000000000..48225f6349
--- /dev/null
+++ b/demos/node-editor/data/scalable/apps/org.gtk.gtk4.NodeEditor.svg
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
+ <linearGradient id="a" gradientUnits="userSpaceOnUse" x1="43.000351" x2="85.000351" y1="39.000164"
y2="39.000164">
+ <stop offset="0" stop-color="#26a269"/>
+ <stop offset="0.0934161" stop-color="#84e3b7"/>
+ <stop offset="0.330831" stop-color="#26a269"/>
+ <stop offset="0.686952" stop-color="#26a269"/>
+ <stop offset="0.89736" stop-color="#175e3c"/>
+ <stop offset="1" stop-color="#26a269"/>
+ </linearGradient>
+ <linearGradient id="b" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#c0bfbc"/>
+ <stop offset="0.154754" stop-color="#ffffff"/>
+ <stop offset="0.433722" stop-color="#bdbbb5"/>
+ <stop offset="0.650505" stop-color="#c1c0ba"/>
+ <stop offset="0.825253" stop-color="#ffffff"/>
+ <stop offset="1" stop-color="#c0bfbc"/>
+ </linearGradient>
+ <linearGradient id="c" gradientTransform="matrix(0.0811899 -0.046875 0.069079 0.119648 307.03142
127.069456)" x1="-1710.210571" x2="-1774.45166" xlink:href="#b" y1="-1202.376709" y2="-1202.376709"/>
+ <linearGradient id="d" gradientTransform="matrix(-0.0811899 -0.046875 -0.069079 0.119648 -177.242852
127.069447)" x1="-1710.210571" x2="-1774.45166" xlink:href="#b" y1="-1202.376709" y2="-1202.376709"/>
+ <linearGradient id="e" gradientUnits="userSpaceOnUse" x1="14" x2="56" y1="94.999964" y2="94.999964">
+ <stop offset="0" stop-color="#813d9c"/>
+ <stop offset="0.109119" stop-color="#b378ca"/>
+ <stop offset="0.241583" stop-color="#813d9c"/>
+ <stop offset="0.731841" stop-color="#813d9c"/>
+ <stop offset="0.872163" stop-color="#4d255d"/>
+ <stop offset="1" stop-color="#813d9c"/>
+ </linearGradient>
+ <linearGradient id="f" gradientUnits="userSpaceOnUse" x1="72" x2="114" y1="94.999964" y2="94.999964">
+ <stop offset="0" stop-color="#e66100"/>
+ <stop offset="0.0678478" stop-color="#ff903e"/>
+ <stop offset="0.168852" stop-color="#e66100"/>
+ <stop offset="0.886626" stop-color="#e66100"/>
+ <stop offset="1" stop-color="#9d4200"/>
+ </linearGradient>
+ <path d="m 51 18 h 26 c 4.417969 0 8 3.582031 8 8 v 26 c 0 4.417969 -3.582031 8 -8 8 h -26 c -4.417969 0
-8 -3.582031 -8 -8 v -26 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="url(#a)"/>
+ <path d="m 51 12 h 26 c 4.417969 0 8 3.582031 8 8 v 26 c 0 4.417969 -3.582031 8 -8 8 h -26 c -4.417969 0
-8 -3.582031 -8 -8 v -26 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="#57e389"/>
+ <path d="m 76.976562 55.453125 c 1.480469 -0.855469 3.371094 -0.347656 4.226563 1.132813 l 6.742187
11.679687 c 0.855469 1.480469 0.347657 3.371094 -1.132812 4.226563 c -1.480469 0.851562 -3.371094 0.347656
-4.226562 -1.132813 l -6.742188 -11.679687 c -0.855469 -1.480469 -0.347656 -3.371094 1.132812 -4.226563 z m 0
0" fill="url(#c)"/>
+ <path d="m 52.8125 55.453125 c -1.480469 -0.855469 -3.371094 -0.347656 -4.226562 1.132813 l -6.742188
11.679687 c -0.855469 1.480469 -0.347656 3.371094 1.132812 4.226563 c 1.480469 0.851562 3.371094 0.347656
4.226563 -1.132813 l 6.742187 -11.679687 c 0.855469 -1.480469 0.347657 -3.371094 -1.132812 -4.226563 z m 0 0"
fill="url(#d)"/>
+ <path d="m 22 74 h 26 c 4.417969 0 8 3.582031 8 8 v 26 c 0 4.417969 -3.582031 8 -8 8 h -26 c -4.417969 0
-8 -3.582031 -8 -8 v -26 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="url(#e)"/>
+ <path d="m 22 68 h 26 c 4.417969 0 8 3.582031 8 8 v 26 c 0 4.417969 -3.582031 8 -8 8 h -26 c -4.417969 0
-8 -3.582031 -8 -8 v -26 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="#dc8add"/>
+ <path d="m 80 74 h 26 c 4.417969 0 8 3.582031 8 8 v 26 c 0 4.417969 -3.582031 8 -8 8 h -26 c -4.417969 0
-8 -3.582031 -8 -8 v -26 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="url(#f)"/>
+ <path d="m 80 68 h 26 c 4.417969 0 8 3.582031 8 8 v 26 c 0 4.417969 -3.582031 8 -8 8 h -26 c -4.417969 0
-8 -3.582031 -8 -8 v -26 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="#ffa348"/>
+</svg>
diff --git a/demos/node-editor/data/symbolic/apps/org.gtk.gtk4.NodeEditor-symbolic.svg
b/demos/node-editor/data/symbolic/apps/org.gtk.gtk4.NodeEditor-symbolic.svg
new file mode 100644
index 0000000000..a825a8463e
--- /dev/null
+++ b/demos/node-editor/data/symbolic/apps/org.gtk.gtk4.NodeEditor-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
+ <path d="m 5.75 1 c -0.414062 0 -0.75 0.335938 -0.75 0.75 v 4.5 c 0 0.414062 0.335938 0.75 0.75 0.75 h
0.191406 l -1 2 h -3.191406 c -0.414062 0 -0.75 0.335938 -0.75 0.75 v 4.5 c 0 0.414062 0.335938 0.75 0.75
0.75 h 4.5 c 0.414062 0 0.75 -0.335938 0.75 -0.75 v -4.5 c 0 -0.414062 -0.335938 -0.75 -0.75 -0.75 h
-0.191406 l 1 -2 h 1.882812 l 1 2 h -0.191406 c -0.414062 0 -0.75 0.335938 -0.75 0.75 v 4.5 c 0 0.414062
0.335938 0.75 0.75 0.75 h 4.5 c 0.414062 0 0.75 -0.335938 0.75 -0.75 v -4.5 c 0 -0.414062 -0.335938 -0.75
-0.75 -0.75 h -3.191406 l -1 -2 h 0.191406 c 0.414062 0 0.75 -0.335938 0.75 -0.75 v -4.5 c 0 -0.414062
-0.335938 -0.75 -0.75 -0.75 z m 0 0"/>
+</svg>
diff --git a/demos/node-editor/node-editor-application.c b/demos/node-editor/node-editor-application.c
index 4a0245be8a..84561ec73c 100644
--- a/demos/node-editor/node-editor-application.c
+++ b/demos/node-editor/node-editor-application.c
@@ -101,7 +101,7 @@ activate_about (GSimpleAction *action,
"website", "http://www.gtk.org",
"comments", "Program to test GTK rendering",
"authors", (const char *[]){ "Benjamin Otte", "Timm Bäder", NULL},
- "logo-icon-name", "text-editor-symbolic",
+ "logo-icon-name", "org.gtk.gtk4.NodeEditor",
"title", "About GTK Node Editor",
"system-information", s->str,
NULL);
diff --git a/demos/print-editor/data/scalable/apps/org.gtk.PrintEditor4.Devel.svg
b/demos/print-editor/data/scalable/apps/org.gtk.PrintEditor4.Devel.svg
new file mode 100644
index 0000000000..ad4c33f830
--- /dev/null
+++ b/demos/print-editor/data/scalable/apps/org.gtk.PrintEditor4.Devel.svg
@@ -0,0 +1,179 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+ <linearGradient id="a" gradientTransform="matrix(0.232143 0 0 0.328947 -7.567033 263.82666)"
gradientUnits="userSpaceOnUse" x1="88.595886" x2="536.595886" y1="-449.394012" y2="-449.394012">
+ <stop offset="0" stop-color="#acabae"/>
+ <stop offset="0.0384615" stop-color="#deddda"/>
+ <stop offset="0.0768555" stop-color="#c0bfbc"/>
+ <stop offset="0.923077" stop-color="#c0bfbc"/>
+ <stop offset="0.961538" stop-color="#deddda"/>
+ <stop offset="1" stop-color="#9a9996"/>
+ </linearGradient>
+ <linearGradient id="b" gradientUnits="userSpaceOnUse" x1="26.999876" x2="100.999876" y1="32.999688"
y2="32.999688">
+ <stop offset="0" stop-color="#7e7c77"/>
+ <stop offset="0.3" stop-color="#9a9996"/>
+ <stop offset="1" stop-color="#9a9996"/>
+ </linearGradient>
+ <linearGradient id="c" gradientUnits="userSpaceOnUse" x1="67.467916" x2="67.467916" y1="83.999688"
y2="36.782906">
+ <stop offset="0" stop-color="#deddda"/>
+ <stop offset="1" stop-color="#c0bfbc"/>
+ </linearGradient>
+ <clipPath id="d">
+ <path d="m 79 72 h 15 v 16 h -15 z m 0 0"/>
+ </clipPath>
+ <clipPath id="e">
+ <path d="m 93.21875 72.921875 l -14.21875 14.21875 h -4.0625 v -18.28125 h 18.28125 z m 0 0"/>
+ </clipPath>
+ <linearGradient id="f" gradientTransform="matrix(0 0.126951 0.126951 0 76.460862 36.359884)"
gradientUnits="userSpaceOnUse" x1="344" x2="340" y1="76" y2="72">
+ <stop offset="0" stop-color="#d5d3cf"/>
+ <stop offset="1" stop-color="#ffffff"/>
+ </linearGradient>
+ <filter id="g" height="100%" width="100%" x="0%" y="0%">
+ <feColorMatrix in="SourceGraphic" type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1
0"/>
+ </filter>
+ <mask id="h">
+ <g filter="url(#g)">
+ <rect fill-opacity="0.396" height="128" width="128"/>
+ </g>
+ </mask>
+ <linearGradient id="i" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#1c71d8"/>
+ <stop offset="0.323117" stop-color="#62a0ea"/>
+ <stop offset="0.59387" stop-color="#1b5aa6"/>
+ <stop offset="1" stop-color="#1c71d8"/>
+ </linearGradient>
+ <linearGradient id="j" gradientTransform="matrix(1.597748 1.597748 -1.06066 1.06066 -56.853041
-543.720139)" x1="224.504562" x2="231.453873" xlink:href="#i" y1="282.5" y2="282.5"/>
+ <radialGradient id="k" cx="227.599915" cy="201.029724" gradientTransform="matrix(4.072817 4.073078
-5.940048 5.939073 373.883117 -2098.049112)" gradientUnits="userSpaceOnUse" r="2.5">
+ <stop offset="0" stop-color="#93bdf1"/>
+ <stop offset="1" stop-color="#1a5fb4"/>
+ </radialGradient>
+ <linearGradient id="l" gradientTransform="matrix(2.121328 2.121328 -2.174353 2.174353 181.766074
-1021.145947)" gradientUnits="userSpaceOnUse" x1="226.90625" x2="228.86203" y1="288.75" y2="288.767151">
+ <stop offset="0" stop-color="#77767b"/>
+ <stop offset="0.443872" stop-color="#f6f5f4"/>
+ <stop offset="1" stop-color="#5e5c64"/>
+ </linearGradient>
+ <linearGradient id="m" gradientTransform="matrix(1.258421 1.258421 -1.06066 1.06066 57.381892
-503.024312)" gradientUnits="userSpaceOnUse" x1="223.1875" x2="233.0625" y1="278" y2="278">
+ <stop offset="0" stop-color="#ffa348"/>
+ <stop offset="0.265823" stop-color="#ffd7af"/>
+ <stop offset="0.734177" stop-color="#ff8d1c"/>
+ <stop offset="1" stop-color="#ffa348"/>
+ </linearGradient>
+ <linearGradient id="n" gradientTransform="matrix(1.573027 1.573027 -1.06066 1.06066 -14.348129
-574.754333)" x1="224.504562" x2="231.453873" xlink:href="#i" y1="282.5" y2="282.5"/>
+ <clipPath id="o">
+ <path d="m 79 72 h 15 v 16 h -15 z m 0 0"/>
+ </clipPath>
+ <clipPath id="p">
+ <path d="m 93.21875 72.921875 l -14.21875 14.21875 h -4.0625 v -18.28125 h 18.28125 z m 0 0"/>
+ </clipPath>
+ <mask id="q">
+ <g filter="url(#g)">
+ <rect fill-opacity="0.396" height="128" width="128"/>
+ </g>
+ </mask>
+ <clipPath id="r">
+ <rect height="152" width="192"/>
+ </clipPath>
+ <g id="s" clip-path="url(#r)">
+ <path d="m 29 112 c -4.433594 0 -8 -3.566406 -8 -8 v -2 c 0 4.433594 3.566406 8 8 8 h 88 c
4.433594 0 8 -3.566406 8 -8 v 2 c 0 4.433594 -3.566406 8 -8 8 z m 0 0" fill="#f6f5f4"/>
+ </g>
+ <clipPath id="t">
+ <rect height="128" width="128"/>
+ </clipPath>
+ <clipPath id="u">
+ <rect height="128" width="128"/>
+ </clipPath>
+ <mask id="v">
+ <g clip-path="url(#u)" filter="url(#g)">
+ <g clip-path="url(#t)">
+ <path d="m 21 16 c -4.433594 0 -8 3.566406 -8 8 v 84 c 0 4.433594 3.566406 8 8 8 h 4 v
-4 h 80 v 4 h 4 c 4.433594 0 8 -3.566406 8 -8 v -84 c 0 -4.433594 -3.566406 -8 -8 -8 z m 0 0" fill="url(#a)"/>
+ <path d="m 21 12 h 88 c 4.417969 0 8 3.582031 8 8 v 68 c 0 4.417969 -3.582031 8 -8 8 h
-88 c -4.417969 0 -8 -3.582031 -8 -8 v -68 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="#deddda"/>
+ <path d="m 27 28 h 74 v 10 h -74 z m 0 0" fill="url(#b)"/>
+ <path d="m 27 38 h 74 v 46 h -74 z m 0 0" fill="url(#c)"/>
+ <path d="m 24 33 c 0 1.65625 -1.34375 3 -3 3 s -3 -1.34375 -3 -3 s 1.34375 -3 3 -3 s 3
1.34375 3 3 z m 0 0" fill="#bf5f00" fill-opacity="0.964567"/>
+ <path d="m 18 40 h 6 v 12 h -6 z m 0 0" fill="#acacac" fill-opacity="0.984252"/>
+ <path d="m 18 40 h 6 v 10 h -6 z m 0 0" fill="#d1d1d1" fill-opacity="0.984252"/>
+ <path d="m 37 36 h 56 v 44 h -56 z m 0 0" fill="#deddda" fill-opacity="0.984252"/>
+ <path d="m 37 34 h 56 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 h -56 c -1.105469 0
-2 -0.894531 -2 -2 s 0.894531 -2 2 -2 z m 0 0" fill-opacity="0.940945"/>
+ <path d="m 37 36.859375 h 56 v 36.925781 l -14.125 14.214844 h -41.875 z m 0 0"
fill="#9a9996" fill-opacity="0.984252"/>
+ <path d="m 37 36 h 56 v 36.925781 l -14.125 14.214844 h -41.875 z m 0 0" fill="#f6f5f4"
fill-opacity="0.984252"/>
+ <g clip-path="url(#o)">
+ <g clip-path="url(#p)">
+ <path d="m 79 77.386719 v 9.351562 c 0 2.464844 2 4.464844 4.464844 4.464844 h
9.351562 c 2.464844 0 4.464844 -2 4.464844 -4.464844 v -9.351562 c 0 -2.464844 -2 -4.464844 -4.464844
-4.464844 h -9.351562 c -2.464844 0 -4.464844 2 -4.464844 4.464844 z m 0 0" fill="url(#f)"/>
+ </g>
+ </g>
+ <path d="m 27 100 h 76 c 1.109375 0 2 0.890625 2 2 v 10 h -80 v -10 c 0 -1.109375
0.890625 -2 2 -2 z m 0 0" fill="#5e5c64" fill-opacity="0.940945"/>
+ <path d="m 27 102 h 76 c 1.109375 0 2 0.890625 2 2 v 10 h -80 v -10 c 0 -1.109375
0.890625 -2 2 -2 z m 0 0" fill="#9a9996"/>
+ <path d="m 13 106 v 2 c 0 4.433594 3.566406 8 8 8 h 4 v -2 h -4 c -4.433594 0 -8
-3.566406 -8 -8 z m 104 0 c 0 4.433594 -3.566406 8 -8 8 h -4 v 2 h 4 c 4.433594 0 8 -3.566406 8 -8 z m -92 6
v 2 h 80 v -2 z m 0 0" fill="#9e9c99" fill-opacity="0.366142"/>
+ <path d="m 27 38 v 46 l 6 -46 z m 0 0" fill="#7e7c77" fill-opacity="0.11811"/>
+ <path d="m 24 32 c 0 1.65625 -1.34375 3 -3 3 s -3 -1.34375 -3 -3 s 1.34375 -3 3 -3 s 3
1.34375 3 3 z m 0 0" fill="#ffa348" fill-opacity="0.964567"/>
+ <use mask="url(#q)" transform="matrix(1 0 0 1 -8 -16)" xlink:href="#s"/>
+ <path d="m 89.503906 31.144531 l 10.066406 10.066407 l -41.71875 41.71875 l -10.066406
-10.066407 z m 0 0" fill="#ffa348"/>
+ <path d="m 88.246094 29.886719 l 7.550781 7.550781 l -41.71875 41.71875 l -7.550781
-7.550781 z m 0 0" fill="#ff7800"/>
+ <path d="m 86.789062 28.429688 l 2.515626 2.515624 l -41.71875 41.71875 l -2.515626
-2.515624 z m 0 0" fill="#ffbe6f"/>
+ <path d="m 121.898438 -0.101562 c -4.855469 0.921874 -11.730469 5.152343 -18.140626
11.558593 l -16.96875 16.972657 l 12.78125 12.78125 l 16.972657 -16.972657 c 6.40625 -6.40625 10.636719
-13.28125 11.558593 -18.136719 z m 0 0" fill="url(#j)"/>
+ <path d="m 110.011719 13.882812 c -2.1875 -0.398437 -5.421875 0.988282 -8.167969
3.730469 l -11.871094 11.875 l -6.6875 6.6875 c -4.800781 4.800781 -9.234375 12.007813 -9.648437 13.042969 c
-0.484375 1.207031 -0.449219 2.730469 0.953125 4.136719 c 1.40625 1.40625 2.917968 1.441406 4.136718 0.953125
c 1.035157 -0.414063 8.292969 -4.984375 13.042969 -9.648438 l 2.402344 -2.398437 l 16.160156 -16.160157 c
2.742188 -2.746093 4.128907 -5.976562 3.730469 -8.167968 c -0.742188 1.390625 -1.859375 2.902344 -3.308594
4.347656 l -13.996094 13.996094 l -5.089843 -5.089844 l 13.996093 -13.996094 c 1.445313 -1.445312 2.960938
-2.566406 4.347657 -3.308594 z m 0 0" fill="url(#k)"/>
+ <path d="m 95.273438 36.914062 l -2.960938 2.960938 l -2.398438 2.402344 c -4.90625
5.101562 -11.855468 10.828125 -11.855468 10.828125 c 1.011718 -0.433594 8.167968 -5.101563 12.914062
-9.769531 l 2.402344 -2.402344 l 2.960938 -2.957032 z m 0 0" fill="#62a0ea"/>
+ <path d="m 87.320312 26.835938 l 13.789063 13.789062 c 0.292969 0.292969 0.292969
0.769531 0 1.0625 s -0.769531 0.292969 -1.0625 0 l -13.789063 -13.789062 c -0.292968 -0.292969 -0.292968
-0.769532 0 -1.0625 c 0.292969 -0.289063 0.769532 -0.289063 1.0625 0 z m 0 0" fill="#3584e4"/>
+ <path d="m 42.421875 89.765625 c -3 3 -6.382813 4.484375 -7.554687 3.3125 c -1.171876
-1.171875 0.3125 -4.554687 3.3125 -7.554687 c 3.003906 -3.003907 6.386718 -4.488282 7.558593 -3.316407 s
-0.3125 4.554688 -3.316406 7.558594 z m 0 0" fill="url(#l)"/>
+ <path d="m 45.269531 70.347656 l -7.851562 12.511719 l 7.835937 7.925781 l 12.597656
-7.855468 z m -6.039062 13.171875 l 5.449219 5.449219 c 0.347656 0.347656 0.449218 0.933594 0.097656 1.160156
c -0.886719 0.570313 -2.9375 1.539063 -2.9375 1.539063 c -0.25 0.128906 -0.539063 0.164062 -0.773438
-0.066407 l -4.546875 -4.550781 c -0.234375 -0.230469 -0.207031 -0.527343 -0.066406 -0.773437 l 1.617187
-2.859375 c 0.207032 -0.363281 0.8125 -0.25 1.160157 0.101562 z m 0 0" fill="url(#m)"/>
+ <path d="m 43.332031 74.777344 l 9.867188 9.867187 c 0.394531 0.390625 0.476562 0.871094
0.128906 1.066407 l -7.710937 5.253906 c -0.308594 0.210937 -0.785157 0.160156 -1.171876 -0.226563 l
-6.984374 -6.988281 c -0.386719 -0.386719 -0.4375 -0.859375 -0.230469 -1.167969 l 5.234375 -7.8125 c 0.125
-0.285156 0.558594 -0.304687 0.867187 0.007813 z m 0 0" fill="url(#n)"/>
+ </g>
+ </g>
+ </mask>
+ <mask id="w">
+ <g filter="url(#g)">
+ <rect fill-opacity="0.8" height="128" width="128"/>
+ </g>
+ </mask>
+ <linearGradient id="x" gradientTransform="matrix(0 0.37 -0.98462 0 295.38501 -30.360001)"
gradientUnits="userSpaceOnUse" x1="300" x2="428" y1="235" y2="235">
+ <stop offset="0" stop-color="#f9f06b"/>
+ <stop offset="1" stop-color="#f5c211"/>
+ </linearGradient>
+ <clipPath id="y">
+ <rect height="128" width="128"/>
+ </clipPath>
+ <clipPath id="z">
+ <rect height="128" width="128"/>
+ </clipPath>
+ </defs>
+ <path d="m 21 16 c -4.433594 0 -8 3.566406 -8 8 v 84 c 0 4.433594 3.566406 8 8 8 h 4 v -4 h 80 v 4 h 4 c
4.433594 0 8 -3.566406 8 -8 v -84 c 0 -4.433594 -3.566406 -8 -8 -8 z m 0 0" fill="url(#a)"/>
+ <path d="m 21 12 h 88 c 4.417969 0 8 3.582031 8 8 v 68 c 0 4.417969 -3.582031 8 -8 8 h -88 c -4.417969 0
-8 -3.582031 -8 -8 v -68 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="#deddda"/>
+ <path d="m 27 28 h 74 v 10 h -74 z m 0 0" fill="url(#b)"/>
+ <path d="m 27 38 h 74 v 46 h -74 z m 0 0" fill="url(#c)"/>
+ <path d="m 24 33 c 0 1.65625 -1.34375 3 -3 3 s -3 -1.34375 -3 -3 s 1.34375 -3 3 -3 s 3 1.34375 3 3 z m 0
0" fill="#bf5f00" fill-opacity="0.964567"/>
+ <g fill-opacity="0.984252">
+ <path d="m 18 40 h 6 v 12 h -6 z m 0 0" fill="#acacac"/>
+ <path d="m 18 40 h 6 v 10 h -6 z m 0 0" fill="#d1d1d1"/>
+ <path d="m 37 36 h 56 v 44 h -56 z m 0 0" fill="#deddda"/>
+ </g>
+ <path d="m 37 34 h 56 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 h -56 c -1.105469 0 -2 -0.894531 -2
-2 s 0.894531 -2 2 -2 z m 0 0" fill-opacity="0.940945"/>
+ <path d="m 37 36.859375 h 56 v 36.925781 l -14.125 14.214844 h -41.875 z m 0 0" fill="#9a9996"
fill-opacity="0.984252"/>
+ <path d="m 37 36 h 56 v 36.925781 l -14.125 14.214844 h -41.875 z m 0 0" fill="#f6f5f4"
fill-opacity="0.984252"/>
+ <g clip-path="url(#d)">
+ <g clip-path="url(#e)">
+ <path d="m 79 77.386719 v 9.351562 c 0 2.464844 2 4.464844 4.464844 4.464844 h 9.351562 c
2.464844 0 4.464844 -2 4.464844 -4.464844 v -9.351562 c 0 -2.464844 -2 -4.464844 -4.464844 -4.464844 h
-9.351562 c -2.464844 0 -4.464844 2 -4.464844 4.464844 z m 0 0" fill="url(#f)"/>
+ </g>
+ </g>
+ <path d="m 27 100 h 76 c 1.109375 0 2 0.890625 2 2 v 10 h -80 v -10 c 0 -1.109375 0.890625 -2 2 -2 z m 0
0" fill="#5e5c64" fill-opacity="0.940945"/>
+ <path d="m 27 102 h 76 c 1.109375 0 2 0.890625 2 2 v 10 h -80 v -10 c 0 -1.109375 0.890625 -2 2 -2 z m 0
0" fill="#9a9996"/>
+ <path d="m 13 106 v 2 c 0 4.433594 3.566406 8 8 8 h 4 v -2 h -4 c -4.433594 0 -8 -3.566406 -8 -8 z m 104
0 c 0 4.433594 -3.566406 8 -8 8 h -4 v 2 h 4 c 4.433594 0 8 -3.566406 8 -8 z m -92 6 v 2 h 80 v -2 z m 0 0"
fill="#9e9c99" fill-opacity="0.366142"/>
+ <path d="m 27 38 v 46 l 6 -46 z m 0 0" fill="#7e7c77" fill-opacity="0.11811"/>
+ <path d="m 24 32 c 0 1.65625 -1.34375 3 -3 3 s -3 -1.34375 -3 -3 s 1.34375 -3 3 -3 s 3 1.34375 3 3 z m 0
0" fill="#ffa348" fill-opacity="0.964567"/>
+ <use mask="url(#h)" transform="matrix(1 0 0 1 -8 -16)" xlink:href="#s"/>
+ <path d="m 89.503906 31.144531 l 10.066406 10.066407 l -41.71875 41.71875 l -10.066406 -10.066407 z m 0
0" fill="#ffa348"/>
+ <path d="m 88.246094 29.886719 l 7.550781 7.550781 l -41.71875 41.71875 l -7.550781 -7.550781 z m 0 0"
fill="#ff7800"/>
+ <path d="m 86.789062 28.429688 l 2.515626 2.515624 l -41.71875 41.71875 l -2.515626 -2.515624 z m 0 0"
fill="#ffbe6f"/>
+ <path d="m 121.898438 -0.101562 c -4.855469 0.921874 -11.730469 5.152343 -18.140626 11.558593 l
-16.96875 16.972657 l 12.78125 12.78125 l 16.972657 -16.972657 c 6.40625 -6.40625 10.636719 -13.28125
11.558593 -18.136719 z m 0 0" fill="url(#j)"/>
+ <path d="m 110.011719 13.882812 c -2.1875 -0.398437 -5.421875 0.988282 -8.167969 3.730469 l -11.871094
11.875 l -6.6875 6.6875 c -4.800781 4.800781 -9.234375 12.007813 -9.648437 13.042969 c -0.484375 1.207031
-0.449219 2.730469 0.953125 4.136719 c 1.40625 1.40625 2.917968 1.441406 4.136718 0.953125 c 1.035157
-0.414063 8.292969 -4.984375 13.042969 -9.648438 l 2.402344 -2.398437 l 16.160156 -16.160157 c 2.742188
-2.746093 4.128907 -5.976562 3.730469 -8.167968 c -0.742188 1.390625 -1.859375 2.902344 -3.308594 4.347656 l
-13.996094 13.996094 l -5.089843 -5.089844 l 13.996093 -13.996094 c 1.445313 -1.445312 2.960938 -2.566406
4.347657 -3.308594 z m 0 0" fill="url(#k)"/>
+ <path d="m 95.273438 36.914062 l -2.960938 2.960938 l -2.398438 2.402344 c -4.90625 5.101562 -11.855468
10.828125 -11.855468 10.828125 c 1.011718 -0.433594 8.167968 -5.101563 12.914062 -9.769531 l 2.402344
-2.402344 l 2.960938 -2.957032 z m 0 0" fill="#62a0ea"/>
+ <path d="m 87.320312 26.835938 l 13.789063 13.789062 c 0.292969 0.292969 0.292969 0.769531 0 1.0625 s
-0.769531 0.292969 -1.0625 0 l -13.789063 -13.789062 c -0.292968 -0.292969 -0.292968 -0.769532 0 -1.0625 c
0.292969 -0.289063 0.769532 -0.289063 1.0625 0 z m 0 0" fill="#3584e4"/>
+ <path d="m 42.421875 89.765625 c -3 3 -6.382813 4.484375 -7.554687 3.3125 c -1.171876 -1.171875 0.3125
-4.554687 3.3125 -7.554687 c 3.003906 -3.003907 6.386718 -4.488282 7.558593 -3.316407 s -0.3125 4.554688
-3.316406 7.558594 z m 0 0" fill="url(#l)"/>
+ <path d="m 45.269531 70.347656 l -7.851562 12.511719 l 7.835937 7.925781 l 12.597656 -7.855468 z m
-6.039062 13.171875 l 5.449219 5.449219 c 0.347656 0.347656 0.449218 0.933594 0.097656 1.160156 c -0.886719
0.570313 -2.9375 1.539063 -2.9375 1.539063 c -0.25 0.128906 -0.539063 0.164062 -0.773438 -0.066407 l
-4.546875 -4.550781 c -0.234375 -0.230469 -0.207031 -0.527343 -0.066406 -0.773437 l 1.617187 -2.859375 c
0.207032 -0.363281 0.8125 -0.25 1.160157 0.101562 z m 0 0" fill="url(#m)"/>
+ <path d="m 43.332031 74.777344 l 9.867188 9.867187 c 0.394531 0.390625 0.476562 0.871094 0.128906
1.066407 l -7.710937 5.253906 c -0.308594 0.210937 -0.785157 0.160156 -1.171876 -0.226563 l -6.984374
-6.988281 c -0.386719 -0.386719 -0.4375 -0.859375 -0.230469 -1.167969 l 5.234375 -7.8125 c 0.125 -0.285156
0.558594 -0.304687 0.867187 0.007813 z m 0 0" fill="url(#n)"/>
+ <g clip-path="url(#z)" mask="url(#v)">
+ <g clip-path="url(#y)" mask="url(#w)">
+ <path d="m 128 80.640625 v 47.359375 h -128 v -47.359375 z m 0 0" fill="url(#x)"/>
+ <path d="m 13.308594 80.640625 l 47.355468 47.359375 h 21.214844 l -47.359375 -47.359375 z m
42.421875 0 l 47.363281 47.359375 h 21.214844 l -47.363282 -47.359375 z m 42.429687 0 l 29.839844 29.839844 v
-21.210938 l -8.628906 -8.628906 z m -98.160156 7.90625 v 21.214844 l 18.238281 18.238281 h 21.214844 z m 0
0"/>
+ </g>
+ </g>
+</svg>
diff --git a/demos/print-editor/data/scalable/apps/org.gtk.PrintEditor4.svg
b/demos/print-editor/data/scalable/apps/org.gtk.PrintEditor4.svg
new file mode 100644
index 0000000000..1a512dc0f6
--- /dev/null
+++ b/demos/print-editor/data/scalable/apps/org.gtk.PrintEditor4.svg
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
+ <linearGradient id="a" gradientTransform="matrix(0.232143 0 0 0.328947 -7.567033 263.82666)"
gradientUnits="userSpaceOnUse" x1="88.595886" x2="536.595886" y1="-449.394012" y2="-449.394012">
+ <stop offset="0" stop-color="#acabae"/>
+ <stop offset="0.0384615" stop-color="#deddda"/>
+ <stop offset="0.0768555" stop-color="#c0bfbc"/>
+ <stop offset="0.923077" stop-color="#c0bfbc"/>
+ <stop offset="0.961538" stop-color="#deddda"/>
+ <stop offset="1" stop-color="#9a9996"/>
+ </linearGradient>
+ <linearGradient id="b" gradientUnits="userSpaceOnUse" x1="26.999876" x2="100.999876" y1="32.999688"
y2="32.999688">
+ <stop offset="0" stop-color="#7e7c77"/>
+ <stop offset="0.3" stop-color="#9a9996"/>
+ <stop offset="1" stop-color="#9a9996"/>
+ </linearGradient>
+ <linearGradient id="c" gradientUnits="userSpaceOnUse" x1="67.467916" x2="67.467916" y1="83.999688"
y2="36.782906">
+ <stop offset="0" stop-color="#deddda"/>
+ <stop offset="1" stop-color="#c0bfbc"/>
+ </linearGradient>
+ <clipPath id="d">
+ <path d="m 79 72 h 15 v 16 h -15 z m 0 0"/>
+ </clipPath>
+ <clipPath id="e">
+ <path d="m 93.21875 72.921875 l -14.21875 14.21875 h -4.0625 v -18.28125 h 18.28125 z m 0 0"/>
+ </clipPath>
+ <linearGradient id="f" gradientTransform="matrix(0 0.126951 0.126951 0 76.460862 36.359884)"
gradientUnits="userSpaceOnUse" x1="344" x2="340" y1="76" y2="72">
+ <stop offset="0" stop-color="#d5d3cf"/>
+ <stop offset="1" stop-color="#ffffff"/>
+ </linearGradient>
+ <filter id="g" height="100%" width="100%" x="0%" y="0%">
+ <feColorMatrix in="SourceGraphic" type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/>
+ </filter>
+ <mask id="h">
+ <g filter="url(#g)">
+ <rect fill-opacity="0.396" height="128" width="128"/>
+ </g>
+ </mask>
+ <clipPath id="i">
+ <rect height="152" width="192"/>
+ </clipPath>
+ <linearGradient id="j" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#1c71d8"/>
+ <stop offset="0.323117" stop-color="#62a0ea"/>
+ <stop offset="0.59387" stop-color="#1b5aa6"/>
+ <stop offset="1" stop-color="#1c71d8"/>
+ </linearGradient>
+ <linearGradient id="k" gradientTransform="matrix(1.597748 1.597748 -1.06066 1.06066 -56.853041
-543.720139)" x1="224.504562" x2="231.453873" xlink:href="#j" y1="282.5" y2="282.5"/>
+ <radialGradient id="l" cx="227.599915" cy="201.029724" gradientTransform="matrix(4.072817 4.073078
-5.940048 5.939073 373.883117 -2098.049112)" gradientUnits="userSpaceOnUse" r="2.5">
+ <stop offset="0" stop-color="#93bdf1"/>
+ <stop offset="1" stop-color="#1a5fb4"/>
+ </radialGradient>
+ <linearGradient id="m" gradientTransform="matrix(2.121328 2.121328 -2.174353 2.174353 181.766074
-1021.145947)" gradientUnits="userSpaceOnUse" x1="226.90625" x2="228.86203" y1="288.75" y2="288.767151">
+ <stop offset="0" stop-color="#77767b"/>
+ <stop offset="0.443872" stop-color="#f6f5f4"/>
+ <stop offset="1" stop-color="#5e5c64"/>
+ </linearGradient>
+ <linearGradient id="n" gradientTransform="matrix(1.258421 1.258421 -1.06066 1.06066 57.381892
-503.024312)" gradientUnits="userSpaceOnUse" x1="223.1875" x2="233.0625" y1="278" y2="278">
+ <stop offset="0" stop-color="#ffa348"/>
+ <stop offset="0.265823" stop-color="#ffd7af"/>
+ <stop offset="0.734177" stop-color="#ff8d1c"/>
+ <stop offset="1" stop-color="#ffa348"/>
+ </linearGradient>
+ <linearGradient id="o" gradientTransform="matrix(1.573027 1.573027 -1.06066 1.06066 -14.348129
-574.754333)" x1="224.504562" x2="231.453873" xlink:href="#j" y1="282.5" y2="282.5"/>
+ <path d="m 21 16 c -4.433594 0 -8 3.566406 -8 8 v 84 c 0 4.433594 3.566406 8 8 8 h 4 v -4 h 80 v 4 h 4 c
4.433594 0 8 -3.566406 8 -8 v -84 c 0 -4.433594 -3.566406 -8 -8 -8 z m 0 0" fill="url(#a)"/>
+ <path d="m 21 12 h 88 c 4.417969 0 8 3.582031 8 8 v 68 c 0 4.417969 -3.582031 8 -8 8 h -88 c -4.417969 0
-8 -3.582031 -8 -8 v -68 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="#deddda"/>
+ <path d="m 27 28 h 74 v 10 h -74 z m 0 0" fill="url(#b)"/>
+ <path d="m 27 38 h 74 v 46 h -74 z m 0 0" fill="url(#c)"/>
+ <path d="m 24 33 c 0 1.65625 -1.34375 3 -3 3 s -3 -1.34375 -3 -3 s 1.34375 -3 3 -3 s 3 1.34375 3 3 z m 0
0" fill="#bf5f00" fill-opacity="0.964567"/>
+ <g fill-opacity="0.984252">
+ <path d="m 18 40 h 6 v 12 h -6 z m 0 0" fill="#acacac"/>
+ <path d="m 18 40 h 6 v 10 h -6 z m 0 0" fill="#d1d1d1"/>
+ <path d="m 37 36 h 56 v 44 h -56 z m 0 0" fill="#deddda"/>
+ </g>
+ <path d="m 37 34 h 56 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 h -56 c -1.105469 0 -2 -0.894531 -2
-2 s 0.894531 -2 2 -2 z m 0 0" fill-opacity="0.940945"/>
+ <path d="m 37 36.859375 h 56 v 36.925781 l -14.125 14.214844 h -41.875 z m 0 0" fill="#9a9996"
fill-opacity="0.984252"/>
+ <path d="m 37 36 h 56 v 36.925781 l -14.125 14.214844 h -41.875 z m 0 0" fill="#f6f5f4"
fill-opacity="0.984252"/>
+ <g clip-path="url(#d)">
+ <g clip-path="url(#e)">
+ <path d="m 79 77.386719 v 9.351562 c 0 2.464844 2 4.464844 4.464844 4.464844 h 9.351562 c
2.464844 0 4.464844 -2 4.464844 -4.464844 v -9.351562 c 0 -2.464844 -2 -4.464844 -4.464844 -4.464844 h
-9.351562 c -2.464844 0 -4.464844 2 -4.464844 4.464844 z m 0 0" fill="url(#f)"/>
+ </g>
+ </g>
+ <path d="m 27 100 h 76 c 1.109375 0 2 0.890625 2 2 v 10 h -80 v -10 c 0 -1.109375 0.890625 -2 2 -2 z m 0
0" fill="#5e5c64" fill-opacity="0.940945"/>
+ <path d="m 27 102 h 76 c 1.109375 0 2 0.890625 2 2 v 10 h -80 v -10 c 0 -1.109375 0.890625 -2 2 -2 z m 0
0" fill="#9a9996"/>
+ <path d="m 13 106 v 2 c 0 4.433594 3.566406 8 8 8 h 4 v -2 h -4 c -4.433594 0 -8 -3.566406 -8 -8 z m 104
0 c 0 4.433594 -3.566406 8 -8 8 h -4 v 2 h 4 c 4.433594 0 8 -3.566406 8 -8 z m -92 6 v 2 h 80 v -2 z m 0 0"
fill="#9e9c99" fill-opacity="0.366142"/>
+ <path d="m 27 38 v 46 l 6 -46 z m 0 0" fill="#7e7c77" fill-opacity="0.11811"/>
+ <path d="m 24 32 c 0 1.65625 -1.34375 3 -3 3 s -3 -1.34375 -3 -3 s 1.34375 -3 3 -3 s 3 1.34375 3 3 z m 0
0" fill="#ffa348" fill-opacity="0.964567"/>
+ <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -8 -16)">
+ <path d="m 29 112 c -4.433594 0 -8 -3.566406 -8 -8 v -2 c 0 4.433594 3.566406 8 8 8 h 88 c 4.433594
0 8 -3.566406 8 -8 v 2 c 0 4.433594 -3.566406 8 -8 8 z m 0 0" fill="#f6f5f4"/>
+ </g>
+ <path d="m 89.503906 31.144531 l 10.066406 10.066407 l -41.71875 41.71875 l -10.066406 -10.066407 z m 0
0" fill="#ffa348"/>
+ <path d="m 88.246094 29.886719 l 7.550781 7.550781 l -41.71875 41.71875 l -7.550781 -7.550781 z m 0 0"
fill="#ff7800"/>
+ <path d="m 86.789062 28.429688 l 2.515626 2.515624 l -41.71875 41.71875 l -2.515626 -2.515624 z m 0 0"
fill="#ffbe6f"/>
+ <path d="m 121.898438 -0.101562 c -4.855469 0.921874 -11.730469 5.152343 -18.140626 11.558593 l
-16.96875 16.972657 l 12.78125 12.78125 l 16.972657 -16.972657 c 6.40625 -6.40625 10.636719 -13.28125
11.558593 -18.136719 z m 0 0" fill="url(#k)"/>
+ <path d="m 110.011719 13.882812 c -2.1875 -0.398437 -5.421875 0.988282 -8.167969 3.730469 l -11.871094
11.875 l -6.6875 6.6875 c -4.800781 4.800781 -9.234375 12.007813 -9.648437 13.042969 c -0.484375 1.207031
-0.449219 2.730469 0.953125 4.136719 c 1.40625 1.40625 2.917968 1.441406 4.136718 0.953125 c 1.035157
-0.414063 8.292969 -4.984375 13.042969 -9.648438 l 2.402344 -2.398437 l 16.160156 -16.160157 c 2.742188
-2.746093 4.128907 -5.976562 3.730469 -8.167968 c -0.742188 1.390625 -1.859375 2.902344 -3.308594 4.347656 l
-13.996094 13.996094 l -5.089843 -5.089844 l 13.996093 -13.996094 c 1.445313 -1.445312 2.960938 -2.566406
4.347657 -3.308594 z m 0 0" fill="url(#l)"/>
+ <path d="m 95.273438 36.914062 l -2.960938 2.960938 l -2.398438 2.402344 c -4.90625 5.101562 -11.855468
10.828125 -11.855468 10.828125 c 1.011718 -0.433594 8.167968 -5.101563 12.914062 -9.769531 l 2.402344
-2.402344 l 2.960938 -2.957032 z m 0 0" fill="#62a0ea"/>
+ <path d="m 87.320312 26.835938 l 13.789063 13.789062 c 0.292969 0.292969 0.292969 0.769531 0 1.0625 s
-0.769531 0.292969 -1.0625 0 l -13.789063 -13.789062 c -0.292968 -0.292969 -0.292968 -0.769532 0 -1.0625 c
0.292969 -0.289063 0.769532 -0.289063 1.0625 0 z m 0 0" fill="#3584e4"/>
+ <path d="m 42.421875 89.765625 c -3 3 -6.382813 4.484375 -7.554687 3.3125 c -1.171876 -1.171875 0.3125
-4.554687 3.3125 -7.554687 c 3.003906 -3.003907 6.386718 -4.488282 7.558593 -3.316407 s -0.3125 4.554688
-3.316406 7.558594 z m 0 0" fill="url(#m)"/>
+ <path d="m 45.269531 70.347656 l -7.851562 12.511719 l 7.835937 7.925781 l 12.597656 -7.855468 z m
-6.039062 13.171875 l 5.449219 5.449219 c 0.347656 0.347656 0.449218 0.933594 0.097656 1.160156 c -0.886719
0.570313 -2.9375 1.539063 -2.9375 1.539063 c -0.25 0.128906 -0.539063 0.164062 -0.773438 -0.066407 l
-4.546875 -4.550781 c -0.234375 -0.230469 -0.207031 -0.527343 -0.066406 -0.773437 l 1.617187 -2.859375 c
0.207032 -0.363281 0.8125 -0.25 1.160157 0.101562 z m 0 0" fill="url(#n)"/>
+ <path d="m 43.332031 74.777344 l 9.867188 9.867187 c 0.394531 0.390625 0.476562 0.871094 0.128906
1.066407 l -7.710937 5.253906 c -0.308594 0.210937 -0.785157 0.160156 -1.171876 -0.226563 l -6.984374
-6.988281 c -0.386719 -0.386719 -0.4375 -0.859375 -0.230469 -1.167969 l 5.234375 -7.8125 c 0.125 -0.285156
0.558594 -0.304687 0.867187 0.007813 z m 0 0" fill="url(#o)"/>
+</svg>
diff --git a/demos/print-editor/data/symbolic/apps/org.gtk.PrintEditor4-symbolic.svg
b/demos/print-editor/data/symbolic/apps/org.gtk.PrintEditor4-symbolic.svg
new file mode 100644
index 0000000000..efaff7eaff
--- /dev/null
+++ b/demos/print-editor/data/symbolic/apps/org.gtk.PrintEditor4-symbolic.svg
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
+ <filter id="a" height="100%" width="100%" x="0%" y="0%">
+ <feColorMatrix in="SourceGraphic" type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/>
+ </filter>
+ <mask id="b">
+ <g filter="url(#a)">
+ <rect fill-opacity="0.396" height="16" width="16"/>
+ </g>
+ </mask>
+ <clipPath id="c">
+ <rect height="152" width="192"/>
+ </clipPath>
+ <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -168 -16)">
+ <path d="m 29 112 c -4.433594 0 -8 -3.566406 -8 -8 v -2 c 0 4.433594 3.566406 8 8 8 h 88 c 4.433594
0 8 -3.566406 8 -8 v 2 c 0 4.433594 -3.566406 8 -8 8 z m 0 0" fill="#f6f5f4"/>
+ </g>
+ <g fill="#2e3436">
+ <path d="m 4 2 v 2 h 5.585938 l 2 -2 z m -2 3 c -0.5 0 -1 0.5 -1 1 v 4 c 0 0.5 0.5 1 1 1 h 1 v -2 h
2 c 0 -0.265625 0.105469 -0.519531 0.292969 -0.707031 l 3.292969 -3.292969 z m 11.414062 0 l -4 4 h 3.585938
v 2 h 1 c 0.5 0 1 -0.5 1 -1 v -4 c 0 -0.5 -0.5 -1 -1 -1 z m -9.414062 5 v 5 h 8 v -5 h -3.585938 l -0.707031
0.707031 c -0.1875 0.1875 -0.441406 0.292969 -0.707031 0.292969 h -1 c -0.550781 0 -1 -0.449219 -1 -1 z m 0
0"/>
+ <path d="m 6 10 h 1 l 9 -9 l -1 -1 l -9 9 z m 0 0"/>
+ </g>
+</svg>
diff --git a/demos/print-editor/print-editor.c b/demos/print-editor/print-editor.c
index f8fa0b4ef1..641a1f7cac 100644
--- a/demos/print-editor/print-editor.c
+++ b/demos/print-editor/print-editor.c
@@ -633,7 +633,7 @@ activate_about (GSimpleAction *action,
"website", "http://www.gtk.org",
"comments", "Program to demonstrate GTK printing",
"authors", (const char *[]){ "Alexander Larsson", NULL },
- "logo-icon-name", "text-editor-symbolic",
+ "logo-icon-name", "org.gtk.PrintEditor4",
"title", "About GTK Print Editor",
"system-information", sysinfo->str,
NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]