[gtk+] reftests: Add a reftest for the cell renderer fix



commit a13d5aefc39c1432e89ead343e886a9a0af293fb
Author: Benjamin Otte <otte redhat com>
Date:   Thu Sep 5 18:47:29 2013 +0200

    reftests: Add a reftest for the cell renderer fix
    
    The reftest is a bit flaky because it compares cell renderers with
    GtkImage and therefor an icon view with a GtkBox, but it's the best I
    can come up with.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=702423

 testsuite/reftests/Makefile.am                     |    3 +
 .../reftests/cellrenderer-pixbuf-stock-rtl.css     |    3 +
 .../reftests/cellrenderer-pixbuf-stock-rtl.ref.ui  |   43 ++++++++++++++++++++
 .../reftests/cellrenderer-pixbuf-stock-rtl.ui      |   38 +++++++++++++++++
 4 files changed, 87 insertions(+), 0 deletions(-)
---
diff --git a/testsuite/reftests/Makefile.am b/testsuite/reftests/Makefile.am
index 9ece29d..f69b100 100644
--- a/testsuite/reftests/Makefile.am
+++ b/testsuite/reftests/Makefile.am
@@ -117,6 +117,9 @@ testdata = \
        box-shadow-spec-inset.ui \
        button-wrapping.ui \
        button-wrapping.ref.ui \
+       cellrenderer-pixbuf-stock-rtl.css \
+       cellrenderer-pixbuf-stock-rtl.ui \
+       cellrenderer-pixbuf-stock-rtl.ref.ui \
        css-match-class.css \
        css-match-class.ref.ui \
        css-match-class.ui \
diff --git a/testsuite/reftests/cellrenderer-pixbuf-stock-rtl.css 
b/testsuite/reftests/cellrenderer-pixbuf-stock-rtl.css
new file mode 100644
index 0000000..8f75a9e
--- /dev/null
+++ b/testsuite/reftests/cellrenderer-pixbuf-stock-rtl.css
@@ -0,0 +1,3 @@
+ import "reset-to-defaults.css";
+
+
diff --git a/testsuite/reftests/cellrenderer-pixbuf-stock-rtl.ref.ui 
b/testsuite/reftests/cellrenderer-pixbuf-stock-rtl.ref.ui
new file mode 100644
index 0000000..5863c35
--- /dev/null
+++ b/testsuite/reftests/cellrenderer-pixbuf-stock-rtl.ref.ui
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.15.2 on Thu Sep  5 15:55:06 2013 -->
+<interface>
+  <!-- interface-requires gtk+ 3.10 -->
+  <object class="GtkWindow" id="window1">
+    <property name="can_focus">False</property>
+    <property name="type">popup</property>
+    <child>
+      <object class="GtkBox" id="box1">
+        <property name="visible">True</property>
+        <property name="can_focus">False</property>
+        <property name="orientation">vertical</property>
+        <property name="spacing">6</property>
+        <child>
+          <object class="GtkImage" id="image1">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <property name="icon-size">1</property>
+            <property name="stock">gtk-jump-to</property>
+          </object>
+          <packing>
+            <property name="expand">False</property>
+            <property name="fill">True</property>
+            <property name="position">0</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkImage" id="image2">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <property name="icon-size">1</property>
+            <property name="stock">gtk-media-play</property>
+          </object>
+          <packing>
+            <property name="expand">False</property>
+            <property name="fill">True</property>
+            <property name="position">1</property>
+          </packing>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/testsuite/reftests/cellrenderer-pixbuf-stock-rtl.ui 
b/testsuite/reftests/cellrenderer-pixbuf-stock-rtl.ui
new file mode 100644
index 0000000..5e1eaa0
--- /dev/null
+++ b/testsuite/reftests/cellrenderer-pixbuf-stock-rtl.ui
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <!-- interface-requires gtk+ 3.0 -->
+  <object class="GtkListStore" id="liststore1">
+    <columns>
+      <!-- column-name Name -->
+      <column type="gchararray"/>
+    </columns>
+    <data>
+      <row>
+        <col id="0">gtk-jump-to</col>
+      </row>
+      <row>
+        <col id="0">gtk-media-play</col>
+      </row>
+    </data>
+  </object>
+  <object class="GtkWindow" id="window">
+    <property name="can_focus">False</property>
+    <property name="type">popup</property>
+    <child>
+      <object class="GtkIconView" id="treeview1">
+        <property name="visible">True</property>
+        <property name="can_focus">True</property>
+        <property name="columns">1</property>
+        <property name="item-padding">0</property>
+        <property name="margin">0</property>
+        <property name="model">liststore1</property>
+        <child>
+          <object class="GtkCellRendererPixbuf" id="cellrendererpixbuf1"/>
+          <attributes>
+            <attribute name="stock-id">0</attribute>
+          </attributes>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>


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