[gtk+] widget-factory: Demo different Frame border-styles



commit f4ffd261dba91a4594695712bcbc60199c233daf
Author: Daniel Boles <dboles src gnome org>
Date:   Mon Oct 2 20:22:41 2017 +0100

    widget-factory: Demo different Frame border-styles
    
    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 |   22 ++++++++++++++++++++++
 demos/widget-factory/widget-factory.ui  |   23 ++++++++++++++++-------
 2 files changed, 38 insertions(+), 7 deletions(-)
---
diff --git a/demos/widget-factory/widget-factory.css b/demos/widget-factory/widget-factory.css
index 1782e6d..1674f18 100644
--- a/demos/widget-factory/widget-factory.css
+++ b/demos/widget-factory/widget-factory.css
@@ -2,3 +2,25 @@
   padding: 0;
   outline-width: 0;
 }
+
+.border-inset {
+  border-style: inset;
+}
+
+.border-outset {
+  border-style: outset;
+}
+
+.border-groove {
+  border-style: groove;
+}
+
+.border-ridge {
+  border-style: ridge;
+}
+
+/* These effects use 2 lines, so show them */
+.border-groove,
+.border-ridge {
+  border-width: 2px;
+}
diff --git a/demos/widget-factory/widget-factory.ui b/demos/widget-factory/widget-factory.ui
index 253a4ae..62beb14 100644
--- a/demos/widget-factory/widget-factory.ui
+++ b/demos/widget-factory/widget-factory.ui
@@ -1157,10 +1157,12 @@ Suspendisse feugiat quam quis dolor accumsan cursus.</property>
                         <property name="hexpand">1</property>
                         <child>
                           <object class="GtkFrame" id="frame1">
-                            <property name="shadow_type">in</property>
+                            <style>
+                              <class name="border-inset"/>
+                            </style>
                             <child type="label">
                               <object class="GtkLabel" id="label1">
-                                <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>
@@ -1168,10 +1170,12 @@ Suspendisse feugiat quam quis dolor accumsan cursus.</property>
                         </child>
                         <child>
                           <object class="GtkFrame" id="frame2">
-                            <property name="shadow_type">out</property>
+                            <style>
+                              <class name="border-outset"/>
+                            </style>
                             <child type="label">
                               <object class="GtkLabel" id="label2">
-                                <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>
@@ -1182,9 +1186,12 @@ Suspendisse feugiat quam quis dolor accumsan cursus.</property>
                         </child>
                         <child>
                           <object class="GtkFrame" id="frame3">
+                            <style>
+                              <class name="border-groove"/>
+                            </style>
                             <child type="label">
                               <object class="GtkLabel" id="label17">
-                                <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>
@@ -1195,10 +1202,12 @@ Suspendisse feugiat quam quis dolor accumsan cursus.</property>
                         </child>
                         <child>
                           <object class="GtkFrame" id="frame4">
-                            <property name="shadow_type">etched-out</property>
+                            <style>
+                              <class name="border-ridge"/>
+                            </style>
                             <child type="label">
                               <object class="GtkLabel" id="label18">
-                                <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>


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