[gtk+] Adwaita: selection mode checkboxes



commit f9724d1d3498c6f1a8df2fb242b2b0258d7bbcaf
Author: Jakub Steiner <jimmac gmail com>
Date:   Tue Aug 19 18:45:15 2014 +0200

    Adwaita: selection mode checkboxes

 gtk/resources/theme/Adwaita/_common.scss           |   16 +
 gtk/resources/theme/Adwaita/assets.svg             |  497 +++++++++++++++++++-
 gtk/resources/theme/Adwaita/assets.txt             |    8 +
 .../assets/checkbox-active-selectionmode.png       |  Bin 0 -> 949 bytes
 .../assets/checkbox-active-selectionmode 2 png     |  Bin 0 -> 1845 bytes
 .../assets/checkbox-backdrop-selectionmode.png     |  Bin 0 -> 762 bytes
 .../assets/checkbox-backdrop-selectionmode 2 png   |  Bin 0 -> 1615 bytes
 .../checkbox-checked-active-selectionmode.png      |  Bin 0 -> 1577 bytes
 .../checkbox-checked-active-selectionmode 2 png    |  Bin 0 -> 3212 bytes
 .../checkbox-checked-backdrop-selectionmode.png    |  Bin 0 -> 1304 bytes
 .../checkbox-checked-backdrop-selectionmode 2 png  |  Bin 0 -> 2677 bytes
 .../checkbox-checked-hover-selectionmode.png       |  Bin 0 -> 1469 bytes
 .../checkbox-checked-hover-selectionmode 2 png     |  Bin 0 -> 3115 bytes
 .../assets/checkbox-checked-selectionmode.png      |  Bin 0 -> 1547 bytes
 .../assets/checkbox-checked-selectionmode 2 png    |  Bin 0 -> 3317 bytes
 .../assets/checkbox-hover-selectionmode.png        |  Bin 0 -> 903 bytes
 .../assets/checkbox-hover-selectionmode 2 png      |  Bin 0 -> 1934 bytes
 .../Adwaita/assets/checkbox-selectionmode.png      |  Bin 0 -> 971 bytes
 .../Adwaita/assets/checkbox-selectionmode 2 png    |  Bin 0 -> 2061 bytes
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |   32 ++
 gtk/resources/theme/Adwaita/gtk-contained.css      |   32 ++
 21 files changed, 575 insertions(+), 10 deletions(-)
---
diff --git a/gtk/resources/theme/Adwaita/_common.scss b/gtk/resources/theme/Adwaita/_common.scss
index 54079c4..2ecb2ea 100644
--- a/gtk/resources/theme/Adwaita/_common.scss
+++ b/gtk/resources/theme/Adwaita/_common.scss
@@ -1693,6 +1693,22 @@ $asset_suffix: if($variant=='dark', '-dark', '');
   }
 }
 
+//selection-mode
+ each $s,$as in ('','-selectionmode'),
+                  (':hover', '-hover-selectionmode'),
+                  (':active', '-active-selectionmode'),
+                  (':backdrop', '-backdrop-selectionmode'),
+                  (':checked', '-checked-selectionmode'),
+                  (':checked:hover', '-checked-hover-selectionmode'),
+                  (':checked:active', '-checked-active-selectionmode'),
+                  (':backdrop:checked', '-checked-backdrop-selectionmode') {
+  GtkIconView.view.check#{$s},
+  GtkFlowBox.view.check#{$s} {
+    -gtk-icon-source: -gtk-scaled(url("assets/checkbox#{$as}.png"),
+                                    url("assets/checkbox#{$as} 2 png"));
+  }
+}
+
 GtkCheckButton.text-button, GtkRadioButton.text-button {
   // this is for a nice focus on check and radios text
   padding: 1px 2px 4px;
diff --git a/gtk/resources/theme/Adwaita/assets.svg b/gtk/resources/theme/Adwaita/assets.svg
index 7336369..6d9b8d5 100644
--- a/gtk/resources/theme/Adwaita/assets.svg
+++ b/gtk/resources/theme/Adwaita/assets.svg
@@ -14,7 +14,7 @@
    height="1052.3622"
    id="svg9892"
    version="1.1"
-   inkscape:version="0.48.4 r9939"
+   inkscape:version="0.48+devel r13295"
    sodipodi:docname="assets.svg">
   <defs
      id="defs9894">
@@ -922,6 +922,66 @@
          offset="1"
          style="stop-color:#393f3f;stop-opacity:1;" />
     </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5581-5-2-4-6-8-7"
+       id="linearGradient8141"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3847134,0,0,0.46662867,-52.186941,-27.520641)"
+       x1="63.568954"
+       y1="127.16142"
+       x2="63.568954"
+       y2="152.6618" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#pushed-27-4-47-7"
+       id="linearGradient8180"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3656216,0,0,0.46323921,-51.116279,-156.72118)"
+       x1="60.805183"
+       y1="446.62411"
+       x2="60.805183"
+       y2="404.45575" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient9524-6-0-1-0-3"
+       id="linearGradient8194"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3874653,0,0,0.46755441,-52.303539,-27.617994)"
+       x1="63.568954"
+       y1="124.97202"
+       x2="63.568954"
+       y2="154.85121" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5581-5-2-4-6-8-7"
+       id="linearGradient8309"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3847134,0,0,0.46662867,-52.186941,-27.583211)"
+       x1="63.568954"
+       y1="127.16142"
+       x2="63.568954"
+       y2="152.6618" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient9524-6-0-1-0-3"
+       id="linearGradient8311"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3853949,0,0,0.46460717,-52.177848,-27.227728)"
+       x1="63.568954"
+       y1="124.97202"
+       x2="63.568954"
+       y2="154.85121" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#pushed-27-4-47-7"
+       id="linearGradient8313"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3790726,0,0,0.46166965,-51.860999,-156.08421)"
+       x1="60.805183"
+       y1="446.62411"
+       x2="60.805183"
+       y2="404.45575" />
   </defs>
   <sodipodi:namedview
      id="base"
@@ -930,17 +990,17 @@
      borderopacity="1.0"
      inkscape:pageopacity="0.0"
      inkscape:pageshadow="2"
-     inkscape:zoom="2"
-     inkscape:cx="163.51204"
-     inkscape:cy="873.29587"
+     inkscape:zoom="1"
+     inkscape:cx="343.27152"
+     inkscape:cy="884.36891"
      inkscape:document-units="px"
      inkscape:current-layer="layer1"
      showgrid="false"
      showborder="false"
-     inkscape:window-width="1106"
-     inkscape:window-height="870"
-     inkscape:window-x="384"
-     inkscape:window-y="163"
+     inkscape:window-width="1461"
+     inkscape:window-height="1252"
+     inkscape:window-x="58"
+     inkscape:window-y="127"
      inkscape:window-maximized="0"
      inkscape:snap-nodes="false"
      inkscape:snap-bbox="true"
@@ -971,7 +1031,7 @@
     <rect
        
style="color:#000000;fill:#393f3f;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
        id="rect18026"
-       width="907"
+       width="350"
        height="470"
        x="-7"
        y="155.36218"
@@ -983,10 +1043,19 @@
        y="-155.36218"
        x="-7"
        height="440"
-       width="907"
+       width="350"
        id="rect18028"
        
style="color:#000000;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
        transform="scale(1,-1)" />
+    <rect
+       ry="0"
+       rx="0"
+       y="155.36218"
+       x="342"
+       height="470"
+       width="350"
+       id="rect8047"
+       
style="color:#000000;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
 />
   </g>
   <g
      inkscape:label="assets"
@@ -4715,5 +4784,413 @@
            inkscape:connector-curvature="0" />
       </g>
     </g>
+    <g
+       inkscape:label="#g10801"
+       transform="matrix(1.990788,0,0,1.9939718,294.59299,125.13908)"
+       id="checkbox-checked-selectionmode">
+      <g
+         id="use8051"
+         transform="matrix(1.003504,0,0,1.0019017,19.813776,-0.08723712)">
+        <rect
+           ry="4.5375848"
+           
style="opacity:0.3;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.48329952;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+           id="rect8196"
+           width="17.032261"
+           height="17.071722"
+           x="15.975427"
+           y="29.271515"
+           rx="4.5375848" />
+        <rect
+           rx="2.7404165"
+           y="31.041262"
+           x="17.741081"
+           height="13.532231"
+           width="13.500952"
+           id="rect8133"
+           
style="color:#000000;fill:url(#linearGradient8141);fill-opacity:1;stroke:#a1a1a1;stroke-width:0.48329952;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+           ry="2.7849629" />
+        <path
+           
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#c7c7c7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
+           d="m 18,40.906128 0,1 c 0,1.333912 1.044053,2.375 2.34375,2.375 l 8.3125,0 c 1.299697,0 
2.3125,-1.041088 2.3125,-2.375 l 0,-1 c 0,1.333912 -1.012803,2.375 -2.3125,2.375 l -8.3125,0 C 
19.044053,43.281128 18,42.24004 18,40.906128 Z"
+           id="path8135"
+           inkscape:connector-curvature="0" />
+        <path
+           
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ededed;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
+           d="m 18,39.874843 0,1 c 0,1.333912 1.044053,2.375 2.34375,2.375 l 8.3125,0 c 1.299697,0 
2.3125,-1.041088 2.3125,-2.375 l 0,-1 c 0,1.333912 -1.012803,2.87556 -2.3125,2.87556 l -8.3125,0 C 
19.044053,42.750403 18,41.208755 18,39.874843 Z"
+           id="path8137"
+           inkscape:connector-curvature="0"
+           sodipodi:nodetypes="csssscssc" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path8139"
+           d="m 18,34.737183 0,-1 c 0,-1.333912 1.044053,-2.375 2.34375,-2.375 l 8.3125,0 c 1.299697,0 
2.3125,1.041088 2.3125,2.375 l 0,1 c 0,-1.333912 -1.012803,-2.375 -2.3125,-2.375 l -8.3125,0 c -1.299697,0 
-2.34375,1.041088 -2.34375,2.375 z"
+           
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
 />
+      </g>
+      <rect
+         
style="color:#000000;fill:none;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="rect8053"
+         width="16.023939"
+         height="16.030426"
+         x="36.905502"
+         y="30.332689" />
+      <g
+         id="g8055">
+        <path
+           inkscape:connector-curvature="0"
+           
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.7;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:sans-serif;-inkscape-font-specification:sans-serif"
+           d="M 50.9375,-7.59375 44,-0.75 42.125,-2.625 40,-2.65625 l 0,1.71875 2.9375,2.90625 c 
0.584627,0.5855605 1.540374,0.5855605 2.125,0 l 5.9375,-6 0,-3.5625 -0.0625,0 z"
+           transform="matrix(1.003504,0,0,1.0019017,-0.25630433,39.988835)"
+           id="path8057" />
+        <path
+           
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#2e3436;fill-opacity:1;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:sans-serif;-inkscape-font-specification:sans-serif"
+           d="m 52.877256,29.374377 -8.990355,8.849084 -1.871896,-1.872654 -2.138425,-0.01563 
0.01122,1.699486 2.936988,2.938186 c 0.586676,0.586674 1.537597,0.586674 2.124273,0 l 10.005571,-10.083878 
0.002,-1.570761 z"
+           id="path8059"
+           inkscape:connector-curvature="0"
+           sodipodi:nodetypes="cccccccccc" />
+      </g>
+    </g>
+    <g
+       id="checkbox-checked-hover-selectionmode"
+       transform="matrix(1.9947791,0,0,1.9939719,294.38167,165.09433)"
+       inkscape:label="#g10801">
+      <rect
+         ry="4.5462136"
+         
style="opacity:0.3;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.48329952;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="rect8196-3"
+         width="17.057745"
+         height="17.104187"
+         x="35.879402"
+         y="29.262384"
+         rx="4.544374" />
+      <g
+         id="use8063"
+         style="display:inline"
+         transform="matrix(1.0014962,0,0,1.0019016,19.880069,-0.08723333)">
+        <rect
+           rx="2.7514145"
+           y="30.987989"
+           x="17.736116"
+           height="13.631177"
+           width="13.555135"
+           id="rect8186"
+           
style="color:#000000;fill:url(#linearGradient8194);fill-opacity:1;fill-rule:nonzero;stroke:#a1a1a1;stroke-width:0.48603544;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+           ry="2.8053267" />
+        <path
+           
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#e0e0e0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
+           d="m 18,40.933617 0,1 c 0,1.333912 1.044053,2.375 2.34375,2.375 l 8.3125,0 c 1.299697,0 
2.3125,-1.041088 2.3125,-2.375 l 0,-1 c 0,1.333912 -1.012803,2.375 -2.3125,2.375 l -8.3125,0 C 
19.044053,43.308617 18,42.267529 18,40.933617 Z"
+           id="path8188"
+           inkscape:connector-curvature="0" />
+        <path
+           
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.4;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
+           d="m 18,39.999983 0,1 c 0,1.333912 1.044053,2.375 2.34375,2.375 l 8.3125,0 c 1.299697,0 
2.3125,-1.041088 2.3125,-2.375 l 0,-1 c 0,1.333912 -1.012803,2.375 -2.3125,2.375 l -8.3125,0 C 
19.044053,42.374983 18,41.333895 18,39.999983 Z"
+           id="path8190"
+           inkscape:connector-curvature="0" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path8192"
+           d="m 18,34.737187 0,-1 c 0,-1.333912 1.044053,-2.375 2.34375,-2.375 l 8.3125,0 c 1.299697,0 
2.3125,1.041088 2.3125,2.375 l 0,1 c 0,-1.333912 -1.012803,-2.375 -2.3125,-2.375 l -8.3125,0 c -1.299697,0 
-2.34375,1.041088 -2.34375,2.375 z"
+           
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
 />
+      </g>
+      <rect
+         y="30.332689"
+         x="36.905502"
+         height="16.030426"
+         width="16.023939"
+         id="rect8065"
+         
style="color:#000000;fill:none;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
 />
+      <use
+         height="1052.3622"
+         width="1000"
+         transform="matrix(0.99799921,0,0,0.99999996,0.1059371,1.727819e-5)"
+         id="use8067"
+         xlink:href="#g8055"
+         y="0"
+         x="0"
+         style="display:inline" />
+    </g>
+    <g
+       inkscape:label="#g10801"
+       transform="matrix(1.9947791,0,0,1.9939719,294.38167,205.04961)"
+       id="checkbox-checked-active-selectionmode">
+      <rect
+         ry="4.5462136"
+         
style="opacity:0.3;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.48329952;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="rect8196-7"
+         width="17.057745"
+         height="17.104187"
+         x="35.879402"
+         y="29.284813"
+         rx="4.544374" />
+      <g
+         id="use8071"
+         style="display:inline"
+         transform="matrix(1.0014962,0,0,1.0019016,19.880069,-0.08723333)">
+        <rect
+           rx="2.7080972"
+           y="31.050892"
+           x="17.820696"
+           height="13.505371"
+           width="13.341726"
+           id="rect8176"
+           
style="color:#000000;fill:url(#linearGradient8180);fill-opacity:1;fill-rule:nonzero;stroke:#a1a1a1;stroke-width:0.47996393;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+           ry="2.7794352" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path8178"
+           d="m 18.088488,34.669915 0,-0.986346 c 0,-1.315724 1.029805,-2.342598 2.311766,-2.342598 l 
8.199058,0 c 1.281961,0 2.28095,1.026874 2.28095,2.342598 l 0,0.986346 c 0,-1.315702 -0.998989,-2.342598 
-2.28095,-2.342598 l -8.199058,0 c -1.281961,0 -2.311766,1.026896 -2.311766,2.342598 z"
+           
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.07000002;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
 />
+      </g>
+      <rect
+         
style="color:#000000;fill:none;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="rect8073"
+         width="16.023939"
+         height="16.030426"
+         x="36.905502"
+         y="30.332689" />
+      <path
+         
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.5;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:sans-serif;-inkscape-font-specification:sans-serif"
+         d="m 50.863858,32.380676 -6.94788,6.856765 -1.877805,-1.878566 -2.12818,-0.03131 0,1.722018 
2.941895,2.911777 c 0.585502,0.586674 1.542679,0.586674 2.12818,0 l 5.946383,-6.01141 0,-3.569274 -0.06259,0 
z"
+         id="path8075"
+         inkscape:connector-curvature="0" />
+      <use
+         height="1"
+         width="1"
+         id="use8077"
+         xlink:href="#path8059"
+         y="0"
+         x="0"
+         style="display:inline"
+         transform="matrix(0.99799921,0,0,0.99999996,0.1059371,1.6393686e-5)" />
+    </g>
+    <g
+       inkscape:label="#g10801"
+       transform="matrix(1.9947791,0,0,1.9939719,294.38167,244.96017)"
+       id="checkbox-checked-backdrop-selectionmode">
+      <rect
+         ry="4.5462136"
+         
style="opacity:0.3;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.48329952;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="rect8196-38"
+         width="17.057745"
+         height="17.104187"
+         x="35.879402"
+         y="29.329666"
+         rx="4.544374" />
+      <rect
+         rx="2.7385674"
+         y="31.090439"
+         x="37.662354"
+         height="13.528572"
+         width="13.491842"
+         id="use8099"
+         
style="color:#000000;fill:#ededed;fill-opacity:1;fill-rule:nonzero;stroke:#a1a1a1;stroke-width:0.48307097;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         ry="2.78421" />
+      <g
+         transform="matrix(0.93091057,0,0,0.93091058,-137.10516,-213.45401)"
+         id="g8101"
+         style="display:inline">
+        <g
+           style="display:inline"
+           id="g8103"
+           transform="matrix(0.5089163,0,0,0.51739823,161.7932,197.56426)">
+          <g
+             id="g8105" />
+        </g>
+      </g>
+      <rect
+         
style="color:#000000;fill:none;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="rect8107"
+         width="16.023939"
+         height="16.030426"
+         x="36.905502"
+         y="30.332689" />
+      <path
+         sodipodi:nodetypes="cccccccccc"
+         inkscape:connector-curvature="0"
+         id="path8109"
+         d="m 52.873236,29.374393 -8.986334,8.849085 -1.871897,-1.872655 -2.138425,-0.01563 0.01122,1.699485 
2.936988,2.938187 c 0.586676,0.586674 1.537597,0.586674 2.124274,0 l 10.00155,-10.083878 0.002,-1.570761 z"
+         
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#54595a;fill-opacity:1;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:sans-serif;-inkscape-font-specification:sans-serif"
 />
+    </g>
+    <g
+       id="checkbox-selectionmode"
+       transform="matrix(1.990788,0,0,1.9939718,334.59299,125.13908)"
+       inkscape:label="#g10801">
+      <g
+         transform="matrix(1.003504,0,0,1.0019017,19.813776,-0.08723712)"
+         id="g8239">
+        <rect
+           rx="4.5375848"
+           y="29.271515"
+           x="15.975427"
+           height="17.071722"
+           width="17.032261"
+           id="rect8241"
+           
style="opacity:0.3;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.48329952;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+           ry="4.5375848" />
+        <rect
+           ry="2.7849629"
+           
style="color:#000000;fill:url(#linearGradient8309);fill-opacity:1;stroke:#a1a1a1;stroke-width:0.48329952;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+           id="rect8243"
+           width="13.500952"
+           height="13.532231"
+           x="17.741081"
+           y="30.978693"
+           rx="2.7404165" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path8245"
+           d="m 18,40.906128 0,1 c 0,1.333912 1.044053,2.375 2.34375,2.375 l 8.3125,0 c 1.299697,0 
2.3125,-1.041088 2.3125,-2.375 l 0,-1 c 0,1.333912 -1.012803,2.375 -2.3125,2.375 l -8.3125,0 C 
19.044053,43.281128 18,42.24004 18,40.906128 Z"
+           
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#c7c7c7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
 />
+        <path
+           sodipodi:nodetypes="csssscssc"
+           inkscape:connector-curvature="0"
+           id="path8247"
+           d="m 18,39.874843 0,1 c 0,1.333912 1.044053,2.375 2.34375,2.375 l 8.3125,0 c 1.299697,0 
2.3125,-1.041088 2.3125,-2.375 l 0,-1 c 0,1.333912 -1.012803,2.87556 -2.3125,2.87556 l -8.3125,0 C 
19.044053,42.750403 18,41.208755 18,39.874843 Z"
+           
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ededed;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
 />
+        <path
+           
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
+           d="m 18,34.737183 0,-1 c 0,-1.333912 1.044053,-2.375 2.34375,-2.375 l 8.3125,0 c 1.299697,0 
2.3125,1.041088 2.3125,2.375 l 0,1 c 0,-1.333912 -1.012803,-2.375 -2.3125,-2.375 l -8.3125,0 c -1.299697,0 
-2.34375,1.041088 -2.34375,2.375 z"
+           id="path8249"
+           inkscape:connector-curvature="0" />
+      </g>
+      <rect
+         y="30.332689"
+         x="36.905502"
+         height="16.030426"
+         width="16.023939"
+         id="rect8251"
+         
style="color:#000000;fill:none;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
 />
+    </g>
+    <g
+       inkscape:label="#g10801"
+       transform="matrix(1.9947791,0,0,1.9939719,334.38167,165.09433)"
+       id="checkbox-hover-selectionmode">
+      <rect
+         rx="4.544374"
+         y="29.262384"
+         x="35.879402"
+         height="17.104187"
+         width="17.057745"
+         id="rect8261"
+         
style="opacity:0.3;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.48329952;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         ry="4.5462136" />
+      <g
+         transform="matrix(1.0014962,0,0,1.0019016,19.880069,-0.08723333)"
+         style="display:inline"
+         id="g8263">
+        <rect
+           ry="2.787643"
+           
style="color:#000000;fill:url(#linearGradient8311);fill-opacity:1;fill-rule:nonzero;stroke:#a1a1a1;stroke-width:0.4841395;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+           id="rect8265"
+           width="13.534906"
+           height="13.545252"
+           x="17.75729"
+           y="31.008829"
+           rx="2.7473087" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path8267"
+           d="m 18,40.911495 0,1 c 0,1.333912 1.044053,2.375 2.34375,2.375 l 8.3125,0 c 1.299697,0 
2.3125,-1.041088 2.3125,-2.375 l 0,-1 c 0,1.333912 -1.012803,2.375 -2.3125,2.375 l -8.3125,0 C 
19.044053,43.286495 18,42.245407 18,40.911495 Z"
+           
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#e0e0e0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
 />
+        <path
+           inkscape:connector-curvature="0"
+           id="path8269"
+           d="m 18,39.999983 0,1 c 0,1.333912 1.044053,2.375 2.34375,2.375 l 8.3125,0 c 1.299697,0 
2.3125,-1.041088 2.3125,-2.375 l 0,-1 c 0,1.333912 -1.012803,2.375 -2.3125,2.375 l -8.3125,0 C 
19.044053,42.374983 18,41.333895 18,39.999983 Z"
+           
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.4;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
 />
+        <path
+           
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
+           d="m 18,34.737187 0,-1 c 0,-1.333912 1.044053,-2.375 2.34375,-2.375 l 8.3125,0 c 1.299697,0 
2.3125,1.041088 2.3125,2.375 l 0,1 c 0,-1.333912 -1.012803,-2.375 -2.3125,-2.375 l -8.3125,0 c -1.299697,0 
-2.34375,1.041088 -2.34375,2.375 z"
+           id="path8271"
+           inkscape:connector-curvature="0" />
+      </g>
+      <rect
+         
style="color:#000000;fill:none;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="rect8273"
+         width="16.023939"
+         height="16.030426"
+         x="36.905502"
+         y="30.332689" />
+    </g>
+    <g
+       id="checkbox-active-selectionmode"
+       transform="matrix(1.9947791,0,0,1.9939719,334.38167,205.04961)"
+       inkscape:label="#g10801">
+      <rect
+         rx="4.544374"
+         y="29.284813"
+         x="35.879402"
+         height="17.104187"
+         width="17.057745"
+         id="rect8279"
+         
style="opacity:0.3;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.48329952;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         ry="4.5462136" />
+      <g
+         transform="matrix(1.0014962,0,0,1.0019016,19.880069,-0.08723333)"
+         style="display:inline"
+         id="g8281">
+        <rect
+           ry="2.7700181"
+           
style="color:#000000;fill:url(#linearGradient8313);fill-opacity:1;fill-rule:nonzero;stroke:#a1a1a1;stroke-width:0.48150411;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+           id="rect8283"
+           width="13.473141"
+           height="13.459612"
+           x="17.75499"
+           y="31.051649"
+           rx="2.7347713" />
+        <path
+           
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.07000002;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
+           d="m 18.000001,34.65355 0,-0.989759 c 0,-1.320272 1.044052,-2.350699 2.343749,-2.350699 l 
8.312494,0 c 1.299697,0 2.312505,1.030427 2.312505,2.350699 l 0,0.989759 c 0,-1.320254 -1.012808,-2.350699 
-2.312505,-2.350699 l -8.312494,0 c -1.299697,0 -2.343749,1.030445 -2.343749,2.350699 z"
+           id="path8285"
+           inkscape:connector-curvature="0" />
+      </g>
+      <rect
+         y="30.332689"
+         x="36.905502"
+         height="16.030426"
+         width="16.023939"
+         id="rect8287"
+         
style="color:#000000;fill:none;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
 />
+    </g>
+    <g
+       id="checkbox-backdrop-selectionmode"
+       transform="matrix(1.9947791,0,0,1.9939719,334.38167,244.96017)"
+       inkscape:label="#g10801">
+      <rect
+         rx="4.544374"
+         y="29.329666"
+         x="35.879402"
+         height="17.104187"
+         width="17.057745"
+         id="rect8295"
+         
style="opacity:0.3;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.48329952;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         ry="4.5462136" />
+      <rect
+         ry="2.7796202"
+         
style="color:#000000;fill:#ededed;fill-opacity:1;fill-rule:nonzero;stroke:#a1a1a1;stroke-width:0.48306528;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="rect8297"
+         width="13.513803"
+         height="13.506263"
+         x="37.68462"
+         y="31.090591"
+         rx="2.7430248" />
+      <g
+         style="display:inline"
+         id="g8299"
+         transform="matrix(0.93091057,0,0,0.93091058,-137.10516,-213.45401)">
+        <g
+           transform="matrix(0.5089163,0,0,0.51739823,161.7932,197.56426)"
+           id="g8301"
+           style="display:inline">
+          <g
+             id="g8303" />
+        </g>
+      </g>
+      <rect
+         y="30.332689"
+         x="36.905502"
+         height="16.030426"
+         width="16.023939"
+         id="rect8305"
+         
style="color:#000000;fill:none;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
 />
+    </g>
   </g>
 </svg>
diff --git a/gtk/resources/theme/Adwaita/assets.txt b/gtk/resources/theme/Adwaita/assets.txt
index 1df2195..6cc91d2 100644
--- a/gtk/resources/theme/Adwaita/assets.txt
+++ b/gtk/resources/theme/Adwaita/assets.txt
@@ -46,6 +46,14 @@ checkbox-unchecked-active-dark
 checkbox-unchecked-insensitive-dark
 checkbox-unchecked-backdrop-dark
 checkbox-unchecked-backdrop-insensitive-dark
+checkbox-selectionmode
+checkbox-hover-selectionmode
+checkbox-active-selectionmode
+checkbox-backdrop-selectionmode
+checkbox-checked-selectionmode
+checkbox-checked-hover-selectionmode
+checkbox-checked-active-selectionmode
+checkbox-checked-backdrop-selectionmode
 checkbox-mixed-dark
 checkbox-mixed-hover-dark
 checkbox-mixed-active-dark
diff --git a/gtk/resources/theme/Adwaita/assets/checkbox-active-selectionmode.png 
b/gtk/resources/theme/Adwaita/assets/checkbox-active-selectionmode.png
new file mode 100644
index 0000000..f1be3da
Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/checkbox-active-selectionmode.png differ
diff --git a/gtk/resources/theme/Adwaita/assets/checkbox-active-selectionmode 2 png 
b/gtk/resources/theme/Adwaita/assets/checkbox-active-selectionmode 2 png
new file mode 100644
index 0000000..9bdb5b5
Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/checkbox-active-selectionmode 2 png differ
diff --git a/gtk/resources/theme/Adwaita/assets/checkbox-backdrop-selectionmode.png 
b/gtk/resources/theme/Adwaita/assets/checkbox-backdrop-selectionmode.png
new file mode 100644
index 0000000..22cf994
Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/checkbox-backdrop-selectionmode.png differ
diff --git a/gtk/resources/theme/Adwaita/assets/checkbox-backdrop-selectionmode 2 png 
b/gtk/resources/theme/Adwaita/assets/checkbox-backdrop-selectionmode 2 png
new file mode 100644
index 0000000..74296c7
Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/checkbox-backdrop-selectionmode 2 png differ
diff --git a/gtk/resources/theme/Adwaita/assets/checkbox-checked-active-selectionmode.png 
b/gtk/resources/theme/Adwaita/assets/checkbox-checked-active-selectionmode.png
new file mode 100644
index 0000000..eab1a0e
Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/checkbox-checked-active-selectionmode.png 
differ
diff --git a/gtk/resources/theme/Adwaita/assets/checkbox-checked-active-selectionmode 2 png 
b/gtk/resources/theme/Adwaita/assets/checkbox-checked-active-selectionmode 2 png
new file mode 100644
index 0000000..ff1009b
Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/checkbox-checked-active-selectionmode 2 png 
differ
diff --git a/gtk/resources/theme/Adwaita/assets/checkbox-checked-backdrop-selectionmode.png 
b/gtk/resources/theme/Adwaita/assets/checkbox-checked-backdrop-selectionmode.png
new file mode 100644
index 0000000..9e7e0f0
Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/checkbox-checked-backdrop-selectionmode.png 
differ
diff --git a/gtk/resources/theme/Adwaita/assets/checkbox-checked-backdrop-selectionmode 2 png 
b/gtk/resources/theme/Adwaita/assets/checkbox-checked-backdrop-selectionmode 2 png
new file mode 100644
index 0000000..792270e
Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/checkbox-checked-backdrop-selectionmode 2 png 
differ
diff --git a/gtk/resources/theme/Adwaita/assets/checkbox-checked-hover-selectionmode.png 
b/gtk/resources/theme/Adwaita/assets/checkbox-checked-hover-selectionmode.png
new file mode 100644
index 0000000..43d48ef
Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/checkbox-checked-hover-selectionmode.png 
differ
diff --git a/gtk/resources/theme/Adwaita/assets/checkbox-checked-hover-selectionmode 2 png 
b/gtk/resources/theme/Adwaita/assets/checkbox-checked-hover-selectionmode 2 png
new file mode 100644
index 0000000..1836d2d
Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/checkbox-checked-hover-selectionmode 2 png 
differ
diff --git a/gtk/resources/theme/Adwaita/assets/checkbox-checked-selectionmode.png 
b/gtk/resources/theme/Adwaita/assets/checkbox-checked-selectionmode.png
new file mode 100644
index 0000000..5412aec
Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/checkbox-checked-selectionmode.png differ
diff --git a/gtk/resources/theme/Adwaita/assets/checkbox-checked-selectionmode 2 png 
b/gtk/resources/theme/Adwaita/assets/checkbox-checked-selectionmode 2 png
new file mode 100644
index 0000000..a13006b
Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/checkbox-checked-selectionmode 2 png differ
diff --git a/gtk/resources/theme/Adwaita/assets/checkbox-hover-selectionmode.png 
b/gtk/resources/theme/Adwaita/assets/checkbox-hover-selectionmode.png
new file mode 100644
index 0000000..d8541d8
Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/checkbox-hover-selectionmode.png differ
diff --git a/gtk/resources/theme/Adwaita/assets/checkbox-hover-selectionmode 2 png 
b/gtk/resources/theme/Adwaita/assets/checkbox-hover-selectionmode 2 png
new file mode 100644
index 0000000..d2223af
Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/checkbox-hover-selectionmode 2 png differ
diff --git a/gtk/resources/theme/Adwaita/assets/checkbox-selectionmode.png 
b/gtk/resources/theme/Adwaita/assets/checkbox-selectionmode.png
new file mode 100644
index 0000000..3d6d30d
Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/checkbox-selectionmode.png differ
diff --git a/gtk/resources/theme/Adwaita/assets/checkbox-selectionmode 2 png 
b/gtk/resources/theme/Adwaita/assets/checkbox-selectionmode 2 png
new file mode 100644
index 0000000..3fa7860
Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/checkbox-selectionmode 2 png differ
diff --git a/gtk/resources/theme/Adwaita/gtk-contained-dark.css 
b/gtk/resources/theme/Adwaita/gtk-contained-dark.css
index 4b1853b..20e78c9 100644
--- a/gtk/resources/theme/Adwaita/gtk-contained-dark.css
+++ b/gtk/resources/theme/Adwaita/gtk-contained-dark.css
@@ -1893,6 +1893,38 @@ GtkSwitch {
   .menu .menuitem.radio:backdrop, .menu .menuitem.radio:backdrop:hover {
     color: rgba(201, 203, 201, 0.1); }
 
+GtkIconView.view.check,
+GtkFlowBox.view.check {
+  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode 
2 png")); }
+
+GtkIconView.view.check:hover,
+GtkFlowBox.view.check:hover {
+  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), 
url("assets/checkbox-hover-selectionmode 2 png")); }
+
+GtkIconView.view.check:active,
+GtkFlowBox.view.check:active {
+  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), 
url("assets/checkbox-active-selectionmode 2 png")); }
+
+GtkIconView.view.check:backdrop,
+GtkFlowBox.view.check:backdrop {
+  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), 
url("assets/checkbox-backdrop-selectionmode 2 png")); }
+
+GtkIconView.view.check:checked,
+GtkFlowBox.view.check:checked {
+  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), 
url("assets/checkbox-checked-selectionmode 2 png")); }
+
+GtkIconView.view.check:checked:hover,
+GtkFlowBox.view.check:checked:hover {
+  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), 
url("assets/checkbox-checked-hover-selectionmode 2 png")); }
+
+GtkIconView.view.check:checked:active,
+GtkFlowBox.view.check:checked:active {
+  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), 
url("assets/checkbox-checked-active-selectionmode 2 png")); }
+
+GtkIconView.view.check:backdrop:checked,
+GtkFlowBox.view.check:backdrop:checked {
+  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), 
url("assets/checkbox-checked-backdrop-selectionmode 2 png")); }
+
 GtkCheckButton.text-button, GtkRadioButton.text-button {
   padding: 1px 2px 4px;
   outline-offset: 0; }
diff --git a/gtk/resources/theme/Adwaita/gtk-contained.css b/gtk/resources/theme/Adwaita/gtk-contained.css
index 98ad63a..16f3be2 100644
--- a/gtk/resources/theme/Adwaita/gtk-contained.css
+++ b/gtk/resources/theme/Adwaita/gtk-contained.css
@@ -1888,6 +1888,38 @@ GtkSwitch {
   .menu .menuitem.radio:backdrop, .menu .menuitem.radio:backdrop:hover {
     color: rgba(84, 89, 90, 0.1); }
 
+GtkIconView.view.check,
+GtkFlowBox.view.check {
+  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode 
2 png")); }
+
+GtkIconView.view.check:hover,
+GtkFlowBox.view.check:hover {
+  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), 
url("assets/checkbox-hover-selectionmode 2 png")); }
+
+GtkIconView.view.check:active,
+GtkFlowBox.view.check:active {
+  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), 
url("assets/checkbox-active-selectionmode 2 png")); }
+
+GtkIconView.view.check:backdrop,
+GtkFlowBox.view.check:backdrop {
+  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), 
url("assets/checkbox-backdrop-selectionmode 2 png")); }
+
+GtkIconView.view.check:checked,
+GtkFlowBox.view.check:checked {
+  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), 
url("assets/checkbox-checked-selectionmode 2 png")); }
+
+GtkIconView.view.check:checked:hover,
+GtkFlowBox.view.check:checked:hover {
+  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), 
url("assets/checkbox-checked-hover-selectionmode 2 png")); }
+
+GtkIconView.view.check:checked:active,
+GtkFlowBox.view.check:checked:active {
+  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), 
url("assets/checkbox-checked-active-selectionmode 2 png")); }
+
+GtkIconView.view.check:backdrop:checked,
+GtkFlowBox.view.check:backdrop:checked {
+  -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), 
url("assets/checkbox-checked-backdrop-selectionmode 2 png")); }
+
 GtkCheckButton.text-button, GtkRadioButton.text-button {
   padding: 1px 2px 4px;
   outline-offset: 0; }



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