[gtk/wip/otte/inscription] reftests: Test inscription multiline overflow
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/otte/inscription] reftests: Test inscription multiline overflow
- Date: Sun, 12 Jun 2022 01:11:41 +0000 (UTC)
commit 4c1fc4f5d7dc920cc1c42c71db84ba8b8da4bad1
Author: Benjamin Otte <otte redhat com>
Date: Sun Jun 12 02:42:00 2022 +0200
reftests: Test inscription multiline overflow
.../reftests/inscription-overflow-multiline.ref.ui | 66 ++++++++++++++++++++++
.../reftests/inscription-overflow-multiline.ui | 40 +++++++++++++
testsuite/reftests/meson.build | 2 +
3 files changed, 108 insertions(+)
---
diff --git a/testsuite/reftests/inscription-overflow-multiline.ref.ui
b/testsuite/reftests/inscription-overflow-multiline.ref.ui
new file mode 100644
index 0000000000..3995238810
--- /dev/null
+++ b/testsuite/reftests/inscription-overflow-multiline.ref.ui
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <object class="GtkWindow">
+ <property name="default-width">200</property>
+ <child>
+ <object class="GtkBox">
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="GtkOverlay">
+ <child>
+ <object class="GtkLabel">
+ <property name="label" translatable="yes">
+</property>
+ </object>
+ </child>
+ <child type="overlay">
+ <object class="GtkLabel">
+ <property name="label" translatable="yes">We wrap supercalifragilisticexpialidocious into 3
lines</property>
+ <property name="wrap">1</property>
+ <property name="wrap-mode">word-char</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ <layout>
+ <property name="clip-overlay">1</property>
+ </layout>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label" translatable="yes">We wrap supercalifragilisticexpialidocious into 3
lines</property>
+ <property name="wrap">1</property>
+ <property name="wrap-mode">word-char</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ <property name="lines">2</property>
+ <property name="ellipsize">start</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label" translatable="yes">We wrap supercalifragilisticexpialidocious into 3
lines</property>
+ <property name="wrap">1</property>
+ <property name="wrap-mode">word-char</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ <property name="lines">2</property>
+ <property name="ellipsize">middle</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label" translatable="yes">We wrap supercalifragilisticexpialidocious into 3
lines</property>
+ <property name="wrap">1</property>
+ <property name="wrap-mode">word-char</property>
+ <property name="xalign">0</property>
+ <property name="yalign">0</property>
+ <property name="lines">2</property>
+ <property name="ellipsize">end</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/testsuite/reftests/inscription-overflow-multiline.ui
b/testsuite/reftests/inscription-overflow-multiline.ui
new file mode 100644
index 0000000000..3abca36da4
--- /dev/null
+++ b/testsuite/reftests/inscription-overflow-multiline.ui
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <object class="GtkWindow">
+ <property name="default-width">200</property>
+ <child>
+ <object class="GtkBox">
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="GtkInscription">
+ <property name="text" translatable="yes">We wrap supercalifragilisticexpialidocious into 3
lines</property>
+ <property name="text-overflow">clip</property>
+ <property name="yalign">0</property>
+ <property name="nat-lines">2</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkInscription">
+ <property name="text" translatable="yes">We wrap supercalifragilisticexpialidocious into 3
lines</property>
+ <property name="text-overflow">ellipsize-start</property>
+ <property name="nat-lines">2</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkInscription">
+ <property name="text" translatable="yes">We wrap supercalifragilisticexpialidocious into 3
lines</property>
+ <property name="text-overflow">ellipsize-middle</property>
+ <property name="nat-lines">2</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkInscription">
+ <property name="text" translatable="yes">We wrap supercalifragilisticexpialidocious into 3
lines</property>
+ <property name="text-overflow">ellipsize-end</property>
+ <property name="nat-lines">2</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/testsuite/reftests/meson.build b/testsuite/reftests/meson.build
index c59c337297..eecb7f91ad 100644
--- a/testsuite/reftests/meson.build
+++ b/testsuite/reftests/meson.build
@@ -371,6 +371,8 @@ testdata = [
'inscription-markup.ui',
'inscription-overflow.ref.ui',
'inscription-overflow.ui',
+ 'inscription-overflow-multiline.ref.ui',
+ 'inscription-overflow-multiline.ui',
'inscription-overflow-yalign.ref.ui',
'inscription-overflow-yalign.ui',
'label-attribute-preference.css',
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]