[gtk+/center-box: 7/7] Improve the center box test



commit 149c2cc3d896bb10e8e61fa7dfcd9cdb917f1bc6
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Jun 3 16:09:39 2017 -0400

    Improve the center box test

 tests/testcenterbox.c |   18 +++++++++++++++---
 1 files changed, 15 insertions(+), 3 deletions(-)
---
diff --git a/tests/testcenterbox.c b/tests/testcenterbox.c
index 1be333a..151d6bf 100644
--- a/tests/testcenterbox.c
+++ b/tests/testcenterbox.c
@@ -5,16 +5,28 @@ main (int argc, char *argv[])
 {
   GtkWidget *window;
   GtkWidget *box;
+  GtkWidget *child;
 
   gtk_init ();
 
+  if (g_getenv ("RTL"))
+    gtk_widget_set_default_direction (GTK_TEXT_DIR_RTL);
+
   window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
   box = gtk_center_box_new ();
   gtk_container_add (GTK_CONTAINER (window), box);
 
-  gtk_center_box_set_start_widget (GTK_CENTER_BOX (box), gtk_label_new ("Start Start Start Start Start"));
-  gtk_center_box_set_center_widget (GTK_CENTER_BOX (box), gtk_label_new ("Center"));
-  gtk_center_box_set_end_widget (GTK_CENTER_BOX (box), gtk_label_new ("End"));
+  child = gtk_label_new ("Start Start Start Start Start");
+  gtk_label_set_ellipsize (GTK_LABEL (child), PANGO_ELLIPSIZE_END);
+  gtk_center_box_set_start_widget (GTK_CENTER_BOX (box), child);
+
+  child = gtk_label_new ("Center");
+  gtk_label_set_ellipsize (GTK_LABEL (child), PANGO_ELLIPSIZE_END);
+  gtk_center_box_set_center_widget (GTK_CENTER_BOX (box), child);
+
+  child = gtk_label_new ("End");
+  gtk_label_set_ellipsize (GTK_LABEL (child), PANGO_ELLIPSIZE_END);
+  gtk_center_box_set_end_widget (GTK_CENTER_BOX (box), child);
 
   gtk_widget_show (window);
 


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