[gimp/wip/Jehan/layers-dockable-refresh: 45/105] icons: new lock icons.




commit 80fc5cccb539ce7b54c6850af4ad0eecbab8f5f8
Author: Aryeom Han <aryeom girinstud io>
Date:   Tue Mar 9 10:52:06 2021 +0100

    icons: new lock icons.
    
    To better explain the lock icons, have specific icons instead of reusing
    other icons. We also tried to programmatically add the simple lock icon
    over the other icons, but we only got ugly render. Better have
    custom-made icons.
    
    The gimp-lock icon is the Adwaita system-lock-screen icon, by Jakub
    Steiner, simply renamed. Therefore its license is GNU LGPL v3 or
    Creative Commons Attribution-Share Alike 3.0.
    The other icons are derived from a mix of this same icon and other icons
    in our existing set and have the same license too.

 icons/Symbolic/meson.build                         |   8 +-
 .../Symbolic/scalable/gimp-lock-alpha-symbolic.svg | 302 +++++++++++++++++++++
 .../scalable/gimp-lock-content-symbolic.svg        | 101 +++++++
 ...k-symbolic.svg => gimp-lock-multi-symbolic.svg} |   0
 .../scalable/gimp-lock-position-symbolic.svg       | 300 ++++++++++++++++++++
 icons/Symbolic/scalable/gimp-lock-symbolic.svg     |   1 +
 .../scalable/gimp-lock-visibility-symbolic.svg     |  79 ++++++
 libgimpwidgets/gimpicons.h                         |   6 +-
 8 files changed, 795 insertions(+), 2 deletions(-)
---
diff --git a/icons/Symbolic/meson.build b/icons/Symbolic/meson.build
index 5c41c29d3d..3b9287bf00 100644
--- a/icons/Symbolic/meson.build
+++ b/icons/Symbolic/meson.build
@@ -2,7 +2,13 @@
 if have_vector_icons
   all_icons = [
     [ 'scalable', symbolic_vector_scalable ],
-    [ 'scalable', 'scalable/gimp-multi-lock-symbolic.svg' ],
+    [ 'scalable', [ 'scalable/gimp-lock-symbolic.svg',
+                    'scalable/gimp-lock-multi-symbolic.svg',
+                    'scalable/gimp-lock-alpha-symbolic.svg',
+                    'scalable/gimp-lock-content-symbolic.svg',
+                    'scalable/gimp-lock-position-symbolic.svg',
+                    'scalable/gimp-lock-visibility-symbolic.svg' ]
+    ],
     [ '24x24',    symbolic_vector_24 ],
     # [ '64x64',    bitmap_64system ],
     [ '64x64',    bitmap_64_always ],
diff --git a/icons/Symbolic/scalable/gimp-lock-alpha-symbolic.svg 
b/icons/Symbolic/scalable/gimp-lock-alpha-symbolic.svg
new file mode 100644
index 0000000000..6e6ec22f0a
--- /dev/null
+++ b/icons/Symbolic/scalable/gimp-lock-alpha-symbolic.svg
@@ -0,0 +1,302 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb";
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:xlink="http://www.w3.org/1999/xlink";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="16"
+   height="16"
+   viewBox="0 0 4.2333332 4.2333335"
+   version="1.1"
+   id="svg8"
+   inkscape:version="1.0.2 (e86c870879, 2021-01-15)"
+   sodipodi:docname="alpha channel lock.svg">
+  <defs
+     id="defs2">
+    <linearGradient
+       gradientTransform="matrix(0.23141077,0,0,0.23595098,66.114268,48.081631)"
+       gradientUnits="userSpaceOnUse"
+       y2="25.737938"
+       x2="-20.499094"
+       y1="25.737938"
+       x1="-28.5"
+       id="linearGradient10384-9"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       osb:paint="solid"
+       id="linearGradient8670">
+      <stop
+         id="stop8668"
+         offset="0"
+         style="stop-color:#bebebe;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,95.597463,-71.893276)"
+       gradientUnits="userSpaceOnUse"
+       y2="381"
+       x2="177.0002"
+       y1="381"
+       x1="173.0002"
+       id="linearGradient7200"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,159.3621,-14.478693)"
+       gradientUnits="userSpaceOnUse"
+       y2="164"
+       x2="-68"
+       y1="164"
+       x1="-72"
+       id="linearGradient7202"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,95.597463,-71.893276)"
+       gradientUnits="userSpaceOnUse"
+       y2="381"
+       x2="169.0002"
+       y1="381"
+       x1="165.0002"
+       id="linearGradient7204"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,159.3621,-14.478693)"
+       gradientUnits="userSpaceOnUse"
+       y2="164"
+       x2="-76"
+       y1="164"
+       x1="-80"
+       id="linearGradient7206"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,159.3621,-14.478693)"
+       gradientUnits="userSpaceOnUse"
+       y2="168"
+       x2="-64"
+       y1="168"
+       x1="-68"
+       id="linearGradient7212"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="translate(361.31323,-271.72262)"
+       gradientUnits="userSpaceOnUse"
+       y2="385"
+       x2="173.0002"
+       y1="385"
+       x1="169.0002"
+       id="linearGradient7214"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="translate(602.31344,-54.722618)"
+       gradientUnits="userSpaceOnUse"
+       y2="168"
+       x2="-72"
+       y1="168"
+       x1="-76"
+       id="linearGradient7216"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,159.3621,-14.478693)"
+       gradientUnits="userSpaceOnUse"
+       y2="168"
+       x2="-76"
+       y1="168"
+       x1="-80"
+       id="linearGradient7218"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,95.597463,-71.893276)"
+       gradientUnits="userSpaceOnUse"
+       y2="389"
+       x2="177.0002"
+       y1="389"
+       x1="173.0002"
+       id="linearGradient7224"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,159.3621,-14.478693)"
+       gradientUnits="userSpaceOnUse"
+       y2="172"
+       x2="-68"
+       y1="172"
+       x1="-72"
+       id="linearGradient7226"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,95.597463,-71.893276)"
+       gradientUnits="userSpaceOnUse"
+       y2="389"
+       x2="169.0002"
+       y1="389"
+       x1="165.0002"
+       id="linearGradient7228"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,159.3621,-14.478693)"
+       gradientUnits="userSpaceOnUse"
+       y2="172"
+       x2="-76"
+       y1="172"
+       x1="-80"
+       id="linearGradient7230"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,159.3621,-14.478693)"
+       gradientUnits="userSpaceOnUse"
+       y2="176"
+       x2="-64"
+       y1="176"
+       x1="-68"
+       id="linearGradient7236"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,95.597463,-71.893276)"
+       gradientUnits="userSpaceOnUse"
+       y2="393"
+       x2="173.0002"
+       y1="393"
+       x1="169.0002"
+       id="linearGradient7238"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,159.3621,-14.478693)"
+       gradientUnits="userSpaceOnUse"
+       y2="176"
+       x2="-72"
+       y1="176"
+       x1="-76"
+       id="linearGradient7240"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,95.597463,-71.893276)"
+       gradientUnits="userSpaceOnUse"
+       y2="393"
+       x2="165.0002"
+       y1="393"
+       x1="161.0002"
+       id="linearGradient7242"
+       xlink:href="#linearGradient8670" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="7.7449575"
+     inkscape:cy="7.8700923"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer4"
+     showgrid="false"
+     units="in"
+     showborder="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1136"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       type="xygrid"
+       id="grid815"
+       empspacing="4" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     id="layer4"
+     inkscape:label="Layer 1"
+     style="display:inline">
+    <g
+       id="g5000" />
+    <path
+       id="rect10734"
+       style="fill:url(#linearGradient7216);fill-opacity:1;stroke:none;stroke-width:0.999999"
+       d="M 4,4 V 8 H 7.6699219 V 7.8320312 C 7.6699219,7.3618805 7.7965433,6.9220088 8,6.5292969 V 4 Z m 
8,0 v 1.0605469 c 1.39594,0.1043153 2.498047,1.320719 2.498047,2.7714843 V 8 H 16 V 4 Z m -8,8 v 4 h 4 v 
-0.04102 H 6.2089844 V 13.169922 12 Z m 11.953125,0 v 0.408203 3.550781 H 12 V 16 h 4 v -4 z"
+       transform="scale(0.26458333)"
+       sodipodi:nodetypes="cccscccccscccccccccccccccccccc" />
+    <path
+       
style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effe
 
ct:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
+       d="m 2.7395615,1.4670737 c -0.3172031,0 -0.5784854,0.2734048 -0.5784854,0.6053233 v 0.6053233 h 
-0.192826 c -0.1068276,0 -0.192826,0.08999 -0.192826,0.201775 V 3.4848186 4.0901419 H 4.0893655 V 3.2830436 
2.8794953 c 0,-0.1117852 -0.086006,-0.201775 -0.1928333,-0.201775 H 3.7037062 V 2.072397 c 0,-0.3319185 
-0.2612823,-0.6053233 -0.5784854,-0.6053233 z m 0,0.4035492 h 0.3856593 c 0.1101072,0 0.192826,0.086561 
0.192826,0.2017741 V 2.6777203 H 2.5467355 V 2.072397 c 0,-0.1152131 0.082726,-0.2017741 0.192826,-0.2017741 
z"
+       id="path81949" />
+    <path
+       
style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effe
 
ct:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.223654;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
+       d="m 2.7395615,1.4670737 c -0.3172031,0 -0.5784854,0.2734048 -0.5784854,0.6053233 v 0.6053233 h 
-0.192826 c -0.1068276,0 -0.192826,0.08999 -0.192826,0.201775 V 3.4848186 4.0901419 H 4.0893655 V 3.2830436 
2.8794953 c 0,-0.1117852 -0.086006,-0.201775 -0.1928333,-0.201775 H 3.7037062 V 2.072397 c 0,-0.3319185 
-0.2612823,-0.6053233 -0.5784854,-0.6053233 z m 0,0.4035492 h 0.3856593 c 0.1101072,0 0.192826,0.086561 
0.192826,0.2017741 V 2.6777203 H 2.5467355 V 2.072397 c 0,-0.1152131 0.082726,-0.2017741 0.192826,-0.2017741 
z"
+       id="path1134" />
+    <rect
+       style="fill:url(#linearGradient7206);fill-opacity:1;stroke:none;stroke-width:0.264583"
+       id="rect10732"
+       width="1.0583333"
+       height="1.0583333"
+       x="-4e-07"
+       y="2.4599999e-06" />
+    <rect
+       style="fill:url(#linearGradient7202);fill-opacity:1;stroke:none;stroke-width:0.264583"
+       id="rect10736"
+       width="1.0583333"
+       height="1.0583333"
+       x="2.1166663"
+       y="2.4599999e-06" />
+    <rect
+       style="fill:url(#linearGradient7230);fill-opacity:1;stroke:none;stroke-width:0.264583"
+       id="rect10742"
+       width="1.0583333"
+       height="1.0583333"
+       x="-4e-07"
+       y="2.1166692" />
+    <rect
+       style="opacity:0.3;fill:url(#linearGradient7218);fill-opacity:1;stroke:none;stroke-width:0.264583"
+       id="rect10748"
+       width="1.0583333"
+       height="1.0583333"
+       x="-4e-07"
+       y="1.0583358" />
+    <path
+       id="rect10754"
+       style="opacity:0.3;fill:url(#linearGradient7214);fill-opacity:1;stroke:none;stroke-width:0.999999"
+       d="M 8,4 V 6.5292969 C 8.4529743,5.6549661 9.3318703,5.0410156 10.357422,5.0410156 h 1.453125 c 
0.06479,0 0.125827,0.014777 0.189453,0.019531 V 4 Z M 4,8 v 4 h 2.2089844 v -1.119141 c 0,-0.678934 
0.5478693,-1.2617184 1.2324218,-1.2617184 H 7.6699219 V 8 Z m 9.042969,2.623047 H 12 V 12 h 2.955078 v 
-1.119141 c 0,-0.16603 -0.105552,-0.257812 -0.228516,-0.257812 h -1.224609 c 0.05174,-3.2602318 
-0.458984,-3.2602318 -0.458984,0 z M 12,12 H 8 v 2.955078 h 4 z M 8,12 V 10.623047 H 7.4414062 c -0.1229631,0 
-0.2285156,0.09176 -0.2285156,0.257812 V 12 Z m 6.498047,-4 v 1.6191406 h 0.228515 c 0.684552,0 
1.226563,0.5827614 1.226563,1.2617184 V 12 H 16 V 8 Z M 8,15.958984 V 16 h 4 v -0.04102 z"
+       transform="scale(0.26458333)"
+       sodipodi:nodetypes="ccssccccccsscccccccsscccccccccssccccssccccccccc" />
+    <path
+       
style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effe
 
ct:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.223654;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
+       d="m 2.7395615,1.4670737 c -0.3172031,0 -0.5784854,0.2734048 -0.5784854,0.6053233 v 0.6053233 h 
-0.192826 c -0.1068276,0 -0.192826,0.08999 -0.192826,0.201775 V 3.4848186 4.0901419 H 4.0893655 V 3.2830436 
2.8794953 c 0,-0.1117852 -0.086006,-0.201775 -0.1928333,-0.201775 H 3.7037062 V 2.072397 c 0,-0.3319185 
-0.2612823,-0.6053233 -0.5784854,-0.6053233 z m 0,0.4035492 h 0.3856593 c 0.1101072,0 0.192826,0.086561 
0.192826,0.2017741 V 2.6777203 H 2.5467355 V 2.072397 c 0,-0.1152131 0.082726,-0.2017741 0.192826,-0.2017741 
z"
+       id="path81960" />
+    <rect
+       y="2.0699999e-06"
+       x="1.0583329"
+       height="1.0583333"
+       width="1.0583333"
+       id="rect10750"
+       style="opacity:0.3;fill:url(#linearGradient7204);fill-opacity:1;stroke:none;stroke-width:0.264583" />
+    <rect
+       style="opacity:0.3;fill:url(#linearGradient7200);fill-opacity:1;stroke:none;stroke-width:0.264583"
+       id="rect10752"
+       width="1.0583333"
+       height="1.0583333"
+       x="3.1749995"
+       y="2.0699999e-06" />
+    <rect
+       y="3.1750021"
+       x="-3.861241e-07"
+       height="1.0583333"
+       width="1.0583333"
+       id="rect10762"
+       style="opacity:0.3;fill:url(#linearGradient7242);fill-opacity:1;stroke:none;stroke-width:0.264583" />
+  </g>
+</svg>
diff --git a/icons/Symbolic/scalable/gimp-lock-content-symbolic.svg 
b/icons/Symbolic/scalable/gimp-lock-content-symbolic.svg
new file mode 100644
index 0000000000..438e28db76
--- /dev/null
+++ b/icons/Symbolic/scalable/gimp-lock-content-symbolic.svg
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb";
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:xlink="http://www.w3.org/1999/xlink";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="16"
+   height="16"
+   viewBox="0 0 4.2333332 4.2333335"
+   version="1.1"
+   id="svg8"
+   inkscape:version="1.0.2 (e86c870879, 2021-01-15)"
+   sodipodi:docname="brush lock.svg">
+  <defs
+     id="defs2">
+    <linearGradient
+       gradientTransform="matrix(0.23141077,0,0,0.23595098,66.114268,48.081631)"
+       gradientUnits="userSpaceOnUse"
+       y2="25.737938"
+       x2="-20.499094"
+       y1="25.737938"
+       x1="-28.5"
+       id="linearGradient10384-9"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       osb:paint="solid"
+       id="linearGradient8670">
+      <stop
+         id="stop8668"
+         offset="0"
+         style="stop-color:#bebebe;stop-opacity:1;" />
+    </linearGradient>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.827682"
+     inkscape:cx="-0.90187181"
+     inkscape:cy="8.3893556"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer4"
+     showgrid="false"
+     units="in"
+     showborder="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1136"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       type="xygrid"
+       id="grid815"
+       empspacing="4" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     id="layer4"
+     inkscape:label="Layer 1"
+     style="display:inline">
+    <g
+       id="g5000" />
+    <path
+       
style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effe
 
ct:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
+       d="m 2.7395615,1.4670737 c -0.3172031,0 -0.5784854,0.2734048 -0.5784854,0.6053233 v 0.6053233 h 
-0.192826 c -0.1068276,0 -0.192826,0.08999 -0.192826,0.201775 V 3.4848186 4.0901419 H 4.0893655 V 3.2830436 
2.8794953 c 0,-0.1117852 -0.086006,-0.201775 -0.1928333,-0.201775 H 3.7037062 V 2.072397 c 0,-0.3319185 
-0.2612823,-0.6053233 -0.5784854,-0.6053233 z m 0,0.4035492 h 0.3856593 c 0.1101072,0 0.192826,0.086561 
0.192826,0.2017741 V 2.6777203 H 2.5467355 V 2.072397 c 0,-0.1152131 0.082726,-0.2017741 0.192826,-0.2017741 
z"
+       id="path81949" />
+    <path
+       
style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effe
 
ct:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.223654;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
+       d="m 2.7395615,1.4670737 c -0.3172031,0 -0.5784854,0.2734048 -0.5784854,0.6053233 v 0.6053233 h 
-0.192826 c -0.1068276,0 -0.192826,0.08999 -0.192826,0.201775 V 3.4848186 4.0901419 H 4.0893655 V 3.2830436 
2.8794953 c 0,-0.1117852 -0.086006,-0.201775 -0.1928333,-0.201775 H 3.7037062 V 2.072397 c 0,-0.3319185 
-0.2612823,-0.6053233 -0.5784854,-0.6053233 z m 0,0.4035492 h 0.3856593 c 0.1101072,0 0.192826,0.086561 
0.192826,0.2017741 V 2.6777203 H 2.5467355 V 2.072397 c 0,-0.1152131 0.082726,-0.2017741 0.192826,-0.2017741 
z"
+       id="path1134" />
+    <path
+       id="path9274-2"
+       
style="display:inline;fill:url(#linearGradient10384-9);fill-opacity:1;stroke:none;stroke-width:0.23367"
+       d="M 3.966166,0.0883667 C 3.926471,0.0890784 3.873764,0.1145277 3.8173379,0.1705327 
3.2405502,0.7430077 2.923854,1.0093463 2.5951904,1.3508224 c 0.047167,-0.010385 0.095605,-0.016536 
0.1457275,-0.016536 h 0.3849894 c 0.09682,0 0.1888022,0.021091 0.2728516,0.057878 C 3.6154005,0.9987549 
3.7746802,0.6452283 4.0111246,0.2651014 4.0621166,0.1550017 4.0323226,0.0871816 3.9661656,0.088368 Z M 
2.7409179,1.5999023 c -0.2411864,0 -0.4470011,0.2103465 -0.4470011,0.4728394 V 2.8106812 H 2.0494873 c 
0.059203,0.061541 0.1123925,0.1297492 0.1508951,0.2103231 0.079827,-0.086049 0.1438357,-0.1630696 
0.2144572,-0.2439128 V 2.0727417 c 0,-0.1785389 0.1466396,-0.3343465 0.3260783,-0.3343465 h 0.3849894 c 
0.022831,0 0.045127,0.00299 0.066663,0.00775 0.025541,-0.041004 0.048086,-0.080538 0.07183,-0.1204062 C 
3.2202763,1.61014 3.1742233,1.599901 3.1259073,1.599901 Z m -0.703833,0.3979085 c -0.1327076,0.1683598 
-0.2753582,0.355285 -0.4485514,0.5937623 0.061786,0.00232 0.1214748,0.014317 0.1782837,0
 .033073 0.055957,-0.047079 0.1244454,-0.079582 0.2025716,-0.079582 h 0.060461 V 2.0727415 c 0,-0.02552 
0.00473,-0.050002 0.00723,-0.074931 z m 0.703833,0.00465 c -0.040761,5e-7 -0.060462,0.018393 
-0.060462,0.07028 V 2.4623812 C 2.8108013,2.2994738 2.9235993,2.1469376 3.022554,2.0024609 Z M 
1.4836304,2.8184317 C 1.3922784,2.8206017 1.293962,2.8481777 1.192692,2.9114487 0.8431285,3.1298498 
0.9163229,3.9142312 0.1963704,3.9139716 c 0.064509,0.249863 0.9855581,0.3171328 1.4469401,0.089917 V 
3.4845418 2.8794106 c 0,-0.011949 0.00547,-0.022418 0.00672,-0.034106 -0.052185,-0.017306 -0.1076039,-0.02826 
-0.1663982,-0.026872 z m 0.425297,0.2123901 V 3.4845409 3.7945995 C 2.0240166,3.6474668 2.0849276,3.4534421 
2.0236491,3.2302927 2.0051531,3.1629387 1.9619391,3.094675 1.9089274,3.0308218 Z" />
+    <path
+       
style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effe
 
ct:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.223654;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
+       d="m 2.7395615,1.4670737 c -0.3172031,0 -0.5784854,0.2734048 -0.5784854,0.6053233 v 0.6053233 h 
-0.192826 c -0.1068276,0 -0.192826,0.08999 -0.192826,0.201775 V 3.4848186 4.0901419 H 4.0893655 V 3.2830436 
2.8794953 c 0,-0.1117852 -0.086006,-0.201775 -0.1928333,-0.201775 H 3.7037062 V 2.072397 c 0,-0.3319185 
-0.2612823,-0.6053233 -0.5784854,-0.6053233 z m 0,0.4035492 h 0.3856593 c 0.1101072,0 0.192826,0.086561 
0.192826,0.2017741 V 2.6777203 H 2.5467355 V 2.072397 c 0,-0.1152131 0.082726,-0.2017741 0.192826,-0.2017741 
z"
+       id="path1134-0" />
+  </g>
+</svg>
diff --git a/icons/Symbolic/scalable/gimp-multi-lock-symbolic.svg 
b/icons/Symbolic/scalable/gimp-lock-multi-symbolic.svg
similarity index 100%
rename from icons/Symbolic/scalable/gimp-multi-lock-symbolic.svg
rename to icons/Symbolic/scalable/gimp-lock-multi-symbolic.svg
diff --git a/icons/Symbolic/scalable/gimp-lock-position-symbolic.svg 
b/icons/Symbolic/scalable/gimp-lock-position-symbolic.svg
new file mode 100644
index 0000000000..272156d267
--- /dev/null
+++ b/icons/Symbolic/scalable/gimp-lock-position-symbolic.svg
@@ -0,0 +1,300 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb";
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:xlink="http://www.w3.org/1999/xlink";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="16"
+   height="16"
+   viewBox="0 0 4.2333332 4.2333335"
+   version="1.1"
+   id="svg8"
+   inkscape:version="1.0.2 (e86c870879, 2021-01-15)"
+   sodipodi:docname="move lock.svg">
+  <defs
+     id="defs2">
+    <linearGradient
+       gradientTransform="matrix(0.23141077,0,0,0.23595098,71.351937,42.56589)"
+       gradientUnits="userSpaceOnUse"
+       y2="25.737938"
+       x2="-20.499094"
+       y1="25.737938"
+       x1="-28.5"
+       id="linearGradient10384-9"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       osb:paint="solid"
+       id="linearGradient8670">
+      <stop
+         id="stop8668"
+         offset="0"
+         style="stop-color:#bebebe;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,95.597463,-71.893276)"
+       gradientUnits="userSpaceOnUse"
+       y2="381"
+       x2="177.0002"
+       y1="381"
+       x1="173.0002"
+       id="linearGradient7200"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,159.3621,-14.478693)"
+       gradientUnits="userSpaceOnUse"
+       y2="164"
+       x2="-68"
+       y1="164"
+       x1="-72"
+       id="linearGradient7202"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,95.597463,-71.893276)"
+       gradientUnits="userSpaceOnUse"
+       y2="381"
+       x2="169.0002"
+       y1="381"
+       x1="165.0002"
+       id="linearGradient7204"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,159.3621,-14.478693)"
+       gradientUnits="userSpaceOnUse"
+       y2="164"
+       x2="-76"
+       y1="164"
+       x1="-80"
+       id="linearGradient7206"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,159.3621,-14.478693)"
+       gradientUnits="userSpaceOnUse"
+       y2="168"
+       x2="-64"
+       y1="168"
+       x1="-68"
+       id="linearGradient7212"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="translate(361.31323,-271.72262)"
+       gradientUnits="userSpaceOnUse"
+       y2="385"
+       x2="173.0002"
+       y1="385"
+       x1="169.0002"
+       id="linearGradient7214"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="translate(602.31344,-54.722618)"
+       gradientUnits="userSpaceOnUse"
+       y2="168"
+       x2="-72"
+       y1="168"
+       x1="-76"
+       id="linearGradient7216"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,159.3621,-14.478693)"
+       gradientUnits="userSpaceOnUse"
+       y2="168"
+       x2="-76"
+       y1="168"
+       x1="-80"
+       id="linearGradient7218"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,95.597463,-71.893276)"
+       gradientUnits="userSpaceOnUse"
+       y2="389"
+       x2="177.0002"
+       y1="389"
+       x1="173.0002"
+       id="linearGradient7224"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,159.3621,-14.478693)"
+       gradientUnits="userSpaceOnUse"
+       y2="172"
+       x2="-68"
+       y1="172"
+       x1="-72"
+       id="linearGradient7226"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,95.597463,-71.893276)"
+       gradientUnits="userSpaceOnUse"
+       y2="389"
+       x2="169.0002"
+       y1="389"
+       x1="165.0002"
+       id="linearGradient7228"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,159.3621,-14.478693)"
+       gradientUnits="userSpaceOnUse"
+       y2="172"
+       x2="-76"
+       y1="172"
+       x1="-80"
+       id="linearGradient7230"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,159.3621,-14.478693)"
+       gradientUnits="userSpaceOnUse"
+       y2="176"
+       x2="-64"
+       y1="176"
+       x1="-68"
+       id="linearGradient7236"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,95.597463,-71.893276)"
+       gradientUnits="userSpaceOnUse"
+       y2="393"
+       x2="173.0002"
+       y1="393"
+       x1="169.0002"
+       id="linearGradient7238"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,159.3621,-14.478693)"
+       gradientUnits="userSpaceOnUse"
+       y2="176"
+       x2="-72"
+       y1="176"
+       x1="-76"
+       id="linearGradient7240"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       gradientTransform="matrix(0.26458333,0,0,0.26458333,95.597463,-71.893276)"
+       gradientUnits="userSpaceOnUse"
+       y2="393"
+       x2="165.0002"
+       y1="393"
+       x1="161.0002"
+       id="linearGradient7242"
+       xlink:href="#linearGradient8670" />
+    <linearGradient
+       osb:paint="solid"
+       id="linearGradient8074">
+      <stop
+         id="stop8072"
+         offset="0"
+         style="stop-color:#be00be;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       osb:paint="solid"
+       id="linearGradient7561">
+      <stop
+         id="stop7558"
+         offset="0"
+         style="stop-color:#a5a5a5;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       osb:paint="solid"
+       id="linearGradient7548">
+      <stop
+         id="stop7546"
+         offset="0"
+         style="stop-color:#ebebeb;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       osb:paint="solid"
+       id="linearGradient7542">
+      <stop
+         id="stop7538"
+         offset="0"
+         style="stop-color:#c9c9c9;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(0,-735328.32,170712.69,0,2464326300,577972450)"
+       osb:paint="solid"
+       id="linearGradient19282">
+      <stop
+         id="stop19284"
+         offset="0"
+         style="stop-color:#b4b4b4;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(3.5610398)"
+       gradientUnits="userSpaceOnUse"
+       y2="305.36914"
+       x2="311.70312"
+       y1="305.36914"
+       x1="295.70312"
+       id="linearGradient7060"
+       xlink:href="#linearGradient8670" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="24.49732"
+     inkscape:cx="7.4787229"
+     inkscape:cy="10.490808"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer4"
+     showgrid="false"
+     units="in"
+     showborder="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1136"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       type="xygrid"
+       id="grid815"
+       empspacing="4" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     id="layer4"
+     inkscape:label="Layer 1"
+     style="display:inline">
+    <g
+       id="g5000" />
+    <path
+       
style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effe
 
ct:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
+       d="m 2.7395615,1.4670737 c -0.3172031,0 -0.5784854,0.2734048 -0.5784854,0.6053233 v 0.6053233 h 
-0.192826 c -0.1068276,0 -0.192826,0.08999 -0.192826,0.201775 V 3.4848186 4.0901419 H 4.0893655 V 3.2830436 
2.8794953 c 0,-0.1117852 -0.086006,-0.201775 -0.1928333,-0.201775 H 3.7037062 V 2.072397 c 0,-0.3319185 
-0.2612823,-0.6053233 -0.5784854,-0.6053233 z m 0,0.4035492 h 0.3856593 c 0.1101072,0 0.192826,0.086561 
0.192826,0.2017741 V 2.6777203 H 2.5467355 V 2.072397 c 0,-0.1152131 0.082726,-0.2017741 0.192826,-0.2017741 
z"
+       id="path81949" />
+    <path
+       
style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effe
 
ct:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.223654;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
+       d="m 2.7395615,1.4670737 c -0.3172031,0 -0.5784854,0.2734048 -0.5784854,0.6053233 v 0.6053233 h 
-0.192826 c -0.1068276,0 -0.192826,0.08999 -0.192826,0.201775 V 3.4848186 4.0901419 H 4.0893655 V 3.2830436 
2.8794953 c 0,-0.1117852 -0.086006,-0.201775 -0.1928333,-0.201775 H 3.7037062 V 2.072397 c 0,-0.3319185 
-0.2612823,-0.6053233 -0.5784854,-0.6053233 z m 0,0.4035492 h 0.3856593 c 0.1101072,0 0.192826,0.086561 
0.192826,0.2017741 V 2.6777203 H 2.5467355 V 2.072397 c 0,-0.1152131 0.082726,-0.2017741 0.192826,-0.2017741 
z"
+       id="path1134" />
+    <path
+       
style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effe
 
ct:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.223654;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
+       d="m 2.7395615,1.4670737 c -0.3172031,0 -0.5784854,0.2734048 -0.5784854,0.6053233 v 0.6053233 h 
-0.192826 c -0.1068276,0 -0.192826,0.08999 -0.192826,0.201775 V 3.4848186 4.0901419 H 4.0893655 V 3.2830436 
2.8794953 c 0,-0.1117852 -0.086006,-0.201775 -0.1928333,-0.201775 H 3.7037062 V 2.072397 c 0,-0.3319185 
-0.2612823,-0.6053233 -0.5784854,-0.6053233 z m 0,0.4035492 h 0.3856593 c 0.1101072,0 0.192826,0.086561 
0.192826,0.2017741 V 2.6777203 H 2.5467355 V 2.072397 c 0,-0.1152131 0.082726,-0.2017741 0.192826,-0.2017741 
z"
+       id="path81960" />
+    <path
+       id="path74740"
+       style="fill:url(#linearGradient7060);fill-opacity:1;stroke:none;stroke-width:0.999999"
+       d="M 8.0214844,0 5,3.015625 H 7.03125 V 7.0371094 C 5.68784,7.0269047 4.3438001,7.0161275 3,7.0078125 
V 5.0136719 L 0,7.9882812 3,11.005859 V 9 c 1.34376,-9.07e-5 2.6874802,-0.003 4.03125,0 V 9.6972656 C 
7.1597716,9.6498295 7.2968468,9.6191406 7.4414062,9.6191406 H 7.6699219 V 7.8320312 C 7.6699219,6.8231838 
8.2070003,5.9318889 9,5.4414062 V 3.015625 h 2 z M 13,5.0136719 v 0.3320312 c 0.884959,0.4622032 
1.498047,1.4078811 1.498047,2.4863281 V 9.5 L 16,7.9882812 Z M 5,13.003906 6.2089844,14.203125 V 13.169922 
13.003906 Z M 7.9804688,15.958984 8.0214844,16 8.0625,15.958984 Z"
+       transform="scale(0.26458333)"
+       sodipodi:nodetypes="cccccccccccscsccccccscccccccccccc" />
+    <g
+       id="g5000-5"
+       transform="translate(5.2376692,-5.5157413)" />
+  </g>
+</svg>
diff --git a/icons/Symbolic/scalable/gimp-lock-symbolic.svg b/icons/Symbolic/scalable/gimp-lock-symbolic.svg
new file mode 100644
index 0000000000..a48187067c
--- /dev/null
+++ b/icons/Symbolic/scalable/gimp-lock-symbolic.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g color="#bebebe" fill="#474747"><path d="M3 
7h10c.554 0 1 .446 1 1v3c0 .554-.446 1-1 1H3c-.554 0-1-.446-1-1V8c0-.554.446-1 1-1z" style="marker:none" 
overflow="visible"/><path d="M2 10h12v4H2z" style="marker:none" overflow="visible"/><path d="M7 1C5.355 1 4 
2.355 4 4v6c0 1.645 1.355 3 3 3h2c1.645 0 3-1.355 3-3V4c0-1.645-1.355-3-3-3zm0 2h2c.571 0 1 .429 1 1v6c0 
.571-.429 1-1 1H7c-.571 0-1-.429-1-1V4c0-.571.429-1 1-1z" 
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal;marker:none"
 font-weight="400" font-family="sans-serif" overflow="visible"/></g></svg>
\ No newline at end of file
diff --git a/icons/Symbolic/scalable/gimp-lock-visibility-symbolic.svg 
b/icons/Symbolic/scalable/gimp-lock-visibility-symbolic.svg
new file mode 100644
index 0000000000..4b0b0642d6
--- /dev/null
+++ b/icons/Symbolic/scalable/gimp-lock-visibility-symbolic.svg
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="16"
+   height="16"
+   viewBox="0 0 4.2333332 4.2333335"
+   version="1.1"
+   id="svg8"
+   inkscape:version="1.0.2 (e86c870879, 2021-01-15)"
+   sodipodi:docname="visible lock.svg">
+  <defs
+     id="defs2" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="20.54966"
+     inkscape:cx="-0.90187181"
+     inkscape:cy="4.0274659"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer4"
+     showgrid="false"
+     units="in"
+     showborder="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1136"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:document-rotation="0">
+    <inkscape:grid
+       type="xygrid"
+       id="grid815"
+       empspacing="4" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     id="layer4"
+     inkscape:label="Layer 1"
+     style="display:inline">
+    <path
+       id="path817-3-9"
+       
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.22914;stro
 
ke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+       d="m 8.0019531,3.4394531 c -1.675587,0 -3.3175114,0.6545384 -4.7753906,1.875 -0.055774,0.046662 
-0.1147037,0.082508 -0.1699219,0.1308594 l -0.00195,0.00195 C 2.7556698,5.7092398 2.46465,5.9957034 
2.1835938,6.3066406 l -0.00195,0.00195 c -0.2810524,0.3110815 -0.5521925,0.6468998 -0.8125,1.0058593 l 
-0.00195,0.00195 C 1.1068843,7.6755143 0.85786569,8.0589414 0.62109375,8.4648438 l -0.001953,0.00195 c 
-0.31162993,0.5371177 0.0537915,1.2139417 0.67382815,1.2480469 0.2384983,0.2359407 0.482456,0.4623663 
0.7363281,0.6718753 -0.00204,4.7e-4 -0.00382,0.0015 -0.00586,0.002 0.031778,0.02623 0.065632,0.04847 
0.097656,0.07422 0.1784507,0.143599 0.3592641,0.281408 0.5449218,0.410156 0.034579,0.02396 0.070658,0.0449 
0.1054688,0.06836 0.6580938,0.44356 1.3545333,0.799149 2.078125,1.058594 0.00907,0.0033 0.018273,0.0065 
0.027344,0.0098 0.2411188,0.08561 0.484671,0.157455 0.7304688,0.222656 0.017575,0.0047 0.035148,0.0091 
0.052734,0.01367 0.1820536,0.04716 0.3652746,0.08457 0.5488282,0.121094
  v -1.486329 c 0,-0.06571 0.027213,-0.124025 0.037109,-0.1875 C 5.3053472,10.105879 4.6738945,9.0700631 
4.6738281,7.8789062 4.6738372,7.714391 4.6976404,7.556554 4.7207031,7.3984375 4.0857999,7.9320524 
3.4782491,8.6426502 2.9160156,9.5371094 2.6956579,9.3600238 2.4818775,9.1705165 2.2734375,8.9707031 
3.9305738,6.3168965 6.0029459,5.1015625 8.0019531,5.1015625 c 0.4246235,0 0.8527357,0.065921 
1.2792969,0.1777344 0.3296002,-0.151708 0.6929189,-0.2382813 1.076172,-0.2382813 h 1.453125 c 0.279311,0 
0.543799,0.057503 0.796875,0.140625 C 11.192096,4.0498646 9.6132712,3.4394531 8.0019531,3.4394531 Z M 
7.1289062,6.1875 C 6.7572804,6.2618924 6.3852488,6.3786229 6.015625,6.5527344 5.8446278,6.7539678 
5.7502466,7.0093729 5.7480469,7.2734375 c -0.00533,0.6196517 0.4897657,1.1277201 1.109375,1.1367187 
0.3194298,0.00447 0.6052714,-0.1261498 0.8125,-0.3300781 V 7.8320312 c 0,-0.3585674 0.071254,-0.7017728 
0.1933593,-1.0195312 C 7.7179374,6.5034882 7.4618506,6.2653303 7.1289062,6.1875 Z m 7.2187498
 ,0.7714844 c 0.08988,0.2772577 0.150391,0.5676488 0.150391,0.8730468 v 1.7871094 h 0.228515 c 0.09058,0 
0.179047,0.010001 0.263672,0.029297 0.2613,-0.1115011 0.447627,-0.3486445 0.494141,-0.6289063 
0.01465,-0.089246 0.01465,-0.1802849 0,-0.2695312 -8.38e-4,-0.00518 -9.53e-4,-0.010447 -0.002,-0.015625 
-0.01696,-0.092 -0.04931,-0.1804812 -0.0957,-0.2617188 -6.44e-4,-0.00196 -0.0013,-0.00391 -0.002,-0.00586 l 
-0.002,-0.00195 C 15.145905,8.0589443 14.896885,7.675516 14.636582,7.3164087 l -0.002,-0.00195 C 
14.542777,7.1876022 14.44231,7.0799852 14.347656,6.9589844 Z"
+       transform="scale(0.26458333)"
+       sodipodi:nodetypes="sccccccccccccccccccccscccccscsscscccccscccscscccccccccc" />
+    <g
+       id="g5000" />
+    <path
+       
style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effe
 
ct:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
+       d="m 2.7395615,1.4670737 c -0.3172031,0 -0.5784854,0.2734048 -0.5784854,0.6053233 v 0.6053233 h 
-0.192826 c -0.1068276,0 -0.192826,0.08999 -0.192826,0.201775 V 3.4848186 4.0901419 H 4.0893655 V 3.2830436 
2.8794953 c 0,-0.1117852 -0.086006,-0.201775 -0.1928333,-0.201775 H 3.7037062 V 2.072397 c 0,-0.3319185 
-0.2612823,-0.6053233 -0.5784854,-0.6053233 z m 0,0.4035492 h 0.3856593 c 0.1101072,0 0.192826,0.086561 
0.192826,0.2017741 V 2.6777203 H 2.5467355 V 2.072397 c 0,-0.1152131 0.082726,-0.2017741 0.192826,-0.2017741 
z"
+       id="path81949" />
+    <path
+       
style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effe
 
ct:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.223654;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
+       d="m 2.7395615,1.4670737 c -0.3172031,0 -0.5784854,0.2734048 -0.5784854,0.6053233 v 0.6053233 h 
-0.192826 c -0.1068276,0 -0.192826,0.08999 -0.192826,0.201775 V 3.4848186 4.0901419 H 4.0893655 V 3.2830436 
2.8794953 c 0,-0.1117852 -0.086006,-0.201775 -0.1928333,-0.201775 H 3.7037062 V 2.072397 c 0,-0.3319185 
-0.2612823,-0.6053233 -0.5784854,-0.6053233 z m 0,0.4035492 h 0.3856593 c 0.1101072,0 0.192826,0.086561 
0.192826,0.2017741 V 2.6777203 H 2.5467355 V 2.072397 c 0,-0.1152131 0.082726,-0.2017741 0.192826,-0.2017741 
z"
+       id="path1134" />
+  </g>
+</svg>
diff --git a/libgimpwidgets/gimpicons.h b/libgimpwidgets/gimpicons.h
index d98264a74a..43646df45c 100644
--- a/libgimpwidgets/gimpicons.h
+++ b/libgimpwidgets/gimpicons.h
@@ -181,7 +181,11 @@ G_BEGIN_DECLS
 #define GIMP_ICON_DISPLAY_FILTER_PROOF        "gimp-display-filter-proof"
 
 #define GIMP_ICON_LOCK                      "gimp-lock"
-#define GIMP_ICON_MULTI_LOCK                "gimp-multi-lock"
+#define GIMP_ICON_LOCK_ALPHA                "gimp-lock-alpha"
+#define GIMP_ICON_LOCK_CONTENT              "gimp-lock-content"
+#define GIMP_ICON_LOCK_POSITION             "gimp-lock-position"
+#define GIMP_ICON_LOCK_VISIBILITY           "gimp-lock-visibility"
+#define GIMP_ICON_LOCK_MULTI                "gimp-lock-multi"
 
 #define GIMP_ICON_DOCUMENT_NEW              "document-new"
 #define GIMP_ICON_DOCUMENT_OPEN             "document-open"


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]