widget-factory: Demo different Frame border-styles
authorDaniel Boles <dboles@src.gnome.org>
Mon, 2 Oct 2017 19:22:33 +0000 (20:22 +0100)
committerDaniel Boles <dboles@src.gnome.org>
Mon, 2 Oct 2017 19:22:33 +0000 (20:22 +0100)
This shows not all, but the interesting/less predictable styles, and
the ones that correspond to the :shadow-types that were here before.

demos/widget-factory/widget-factory.css
demos/widget-factory/widget-factory.ui

index 1782e6db5f65eb0432273f90fe1a069807e7c963..1b72266f92785ccad0ce018713fba5210b2cc158 100644 (file)
@@ -2,3 +2,25 @@
   padding: 0;
   outline-width: 0;
 }
+
+frame.border-inset > border {
+  border-style: inset;
+}
+
+frame.border-outset > border {
+  border-style: outset;
+}
+
+frame.border-groove > border {
+  border-style: groove;
+}
+
+frame.border-ridge > border {
+  border-style: ridge;
+}
+
+/* These effects use 2 lines, so show them */
+frame.border-groove > border,
+frame.border-ridge > border {
+  border-width: 2px;
+}
index 5fcf9b53439c7f03a58966dc7af478ad3ee6bcca..2d7426f16cc66eb817f034a18d6446dddf0c9e1c 100644 (file)
@@ -1301,11 +1301,13 @@ Suspendisse feugiat quam quis dolor accumsan cursus.</property>
                         <child>
                           <object class="GtkFrame" id="frame1">
                             <property name="visible">1</property>
-                            <property name="shadow_type">in</property>
+                            <style>
+                              <class name="border-inset"/>
+                            </style>
                             <child type="label">
                               <object class="GtkLabel" id="label1">
                                 <property name="visible">1</property>
-                                <property name="label" translatable="yes">&lt;b&gt;In&lt;/b&gt;</property>
+                                <property name="label" translatable="yes">&lt;b&gt;Inset&lt;/b&gt;</property>
                                 <property name="use_markup">1</property>
                               </object>
                             </child>
@@ -1317,11 +1319,13 @@ Suspendisse feugiat quam quis dolor accumsan cursus.</property>
                         <child>
                           <object class="GtkFrame" id="frame2">
                             <property name="visible">1</property>
-                            <property name="shadow_type">out</property>
+                            <style>
+                              <class name="border-outset"/>
+                            </style>
                             <child type="label">
                               <object class="GtkLabel" id="label2">
                                 <property name="visible">1</property>
-                                <property name="label" translatable="yes">&lt;b&gt;Out&lt;/b&gt;</property>
+                                <property name="label" translatable="yes">&lt;b&gt;Outset&lt;/b&gt;</property>
                                 <property name="use_markup">1</property>
                               </object>
                             </child>
@@ -1334,10 +1338,13 @@ Suspendisse feugiat quam quis dolor accumsan cursus.</property>
                         <child>
                           <object class="GtkFrame" id="frame3">
                             <property name="visible">1</property>
+                            <style>
+                              <class name="border-groove"/>
+                            </style>
                             <child type="label">
                               <object class="GtkLabel" id="label17">
                                 <property name="visible">1</property>
-                                <property name="label" translatable="yes">&lt;b&gt;Etched in&lt;/b&gt;</property>
+                                <property name="label" translatable="yes">&lt;b&gt;Groove&lt;/b&gt;</property>
                                 <property name="use_markup">1</property>
                               </object>
                             </child>
@@ -1350,11 +1357,13 @@ Suspendisse feugiat quam quis dolor accumsan cursus.</property>
                         <child>
                           <object class="GtkFrame" id="frame4">
                             <property name="visible">1</property>
-                            <property name="shadow_type">etched-out</property>
+                            <style>
+                              <class name="border-ridge"/>
+                            </style>
                             <child type="label">
                               <object class="GtkLabel" id="label18">
                                 <property name="visible">1</property>
-                                <property name="label" translatable="yes">&lt;b&gt;Etched out&lt;/b&gt;</property>
+                                <property name="label" translatable="yes">&lt;b&gt;Ridge&lt;/b&gt;</property>
                                 <property name="use_markup">1</property>
                               </object>
                             </child>