diff options
author | Matthias Clasen <mclasen@redhat.com> | 2022-06-12 01:38:40 +0000 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2022-06-12 01:38:40 +0000 |
commit | 62984d091adaabb5ab5380c7ae339826bf89ed71 (patch) | |
tree | 0b9dfe77f9e40c1dda49bdb1c779e11063d924de /testsuite | |
parent | d88e9353983c03bfdc722c5120616585fa874cb1 (diff) | |
parent | 6d15549f5156c583421275298094a4cbbaa0f2d3 (diff) | |
download | gtk+-62984d091adaabb5ab5380c7ae339826bf89ed71.tar.gz |
Merge branch 'wip/otte/inscription' into 'main'
More inscription work
See merge request GNOME/gtk!4808
Diffstat (limited to 'testsuite')
-rw-r--r-- | testsuite/reftests/inscription-overflow-multiline.ref.ui | 66 | ||||
-rw-r--r-- | testsuite/reftests/inscription-overflow-multiline.ui | 40 | ||||
-rw-r--r-- | testsuite/reftests/inscription-overflow-yalign.ref.ui | 49 | ||||
-rw-r--r-- | testsuite/reftests/inscription-overflow-yalign.ui | 45 | ||||
-rw-r--r-- | testsuite/reftests/meson.build | 4 |
5 files changed, 204 insertions, 0 deletions
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/inscription-overflow-yalign.ref.ui b/testsuite/reftests/inscription-overflow-yalign.ref.ui new file mode 100644 index 0000000000..448a949f37 --- /dev/null +++ b/testsuite/reftests/inscription-overflow-yalign.ref.ui @@ -0,0 +1,49 @@ +<?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> + <property name="homogeneous">1</property> + <child> + <object class="GtkLabel"> + <property name="label" translatable="yes">THIS +HIGH</property> + <attributes> + <attribute name="line-height" value="1.25" /> + </attributes> + </object> + </child> + <child> + <object class="GtkInscription"> + <property name="text" translatable="yes">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</property> + <property name="text-overflow">clip</property> + <property name="yalign">0.0</property> + </object> + </child> + <child> + <object class="GtkInscription"> + <property name="text" translatable="yes">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</property> + <property name="text-overflow">ellipsize-start</property> + <property name="yalign">0.0</property> + </object> + </child> + <child> + <object class="GtkInscription"> + <property name="text" translatable="yes">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</property> + <property name="text-overflow">ellipsize-middle</property> + <property name="yalign">0.0</property> + </object> + </child> + <child> + <object class="GtkInscription"> + <property name="text" translatable="yes">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</property> + <property name="text-overflow">ellipsize-end</property> + <property name="yalign">0.0</property> + </object> + </child> + </object> + </child> + </object> +</interface> diff --git a/testsuite/reftests/inscription-overflow-yalign.ui b/testsuite/reftests/inscription-overflow-yalign.ui new file mode 100644 index 0000000000..ee0e92ee9e --- /dev/null +++ b/testsuite/reftests/inscription-overflow-yalign.ui @@ -0,0 +1,45 @@ +<?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> + <property name="homogeneous">1</property> + <child> + <object class="GtkLabel"> + <property name="label" translatable="yes">THIS +HIGH</property> + <attributes> + <attribute name="line-height" value="1.25" /> + </attributes> + </object> + </child> + <child> + <object class="GtkInscription"> + <property name="text" translatable="yes">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</property> + <property name="text-overflow">clip</property> + </object> + </child> + <child> + <object class="GtkInscription"> + <property name="text" translatable="yes">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</property> + <property name="text-overflow">ellipsize-start</property> + </object> + </child> + <child> + <object class="GtkInscription"> + <property name="text" translatable="yes">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</property> + <property name="text-overflow">ellipsize-middle</property> + </object> + </child> + <child> + <object class="GtkInscription"> + <property name="text" translatable="yes">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</property> + <property name="text-overflow">ellipsize-end</property> + </object> + </child> + </object> + </child> + </object> +</interface> diff --git a/testsuite/reftests/meson.build b/testsuite/reftests/meson.build index 7c03cb7062..eecb7f91ad 100644 --- a/testsuite/reftests/meson.build +++ b/testsuite/reftests/meson.build @@ -371,6 +371,10 @@ 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', 'label-attribute-preference.ref.ui', 'label-attribute-preference.ui', |