Jakub Filak e5933ff
From 8190657d9fb808277f29e5535983a0a1f55badcf Mon Sep 17 00:00:00 2001
Jakub Filak e5933ff
From: Jakub Filak <jfilak@redhat.com>
Jakub Filak e5933ff
Date: Tue, 29 Jul 2014 18:59:31 +0200
Jakub Filak e5933ff
Subject: [PATCH 12/20] gui: port to gtk-3.13
Jakub Filak e5933ff
Jakub Filak e5933ff
Signed-off-by: Jakub Filak <jfilak@redhat.com>
Jakub Filak e5933ff
---
Jakub Filak e5933ff
 src/gtk-helpers/config_dialog.c          |  7 ++++-
Jakub Filak e5933ff
 src/gtk-helpers/event_config_dialog.c    | 24 +++++++++++++-
Jakub Filak e5933ff
 src/gtk-helpers/workflow_config_dialog.c |  7 ++++-
Jakub Filak e5933ff
 src/gui-wizard-gtk/wizard.c              | 47 ++++++++++++++++++++++-----
Jakub Filak e5933ff
 src/gui-wizard-gtk/wizard.glade          | 54 ++++++++++++++++----------------
Jakub Filak e5933ff
 5 files changed, 101 insertions(+), 38 deletions(-)
Jakub Filak e5933ff
Jakub Filak e5933ff
diff --git a/src/gtk-helpers/config_dialog.c b/src/gtk-helpers/config_dialog.c
Jakub Filak e5933ff
index 2a723cc..5370fcb 100644
Jakub Filak e5933ff
--- a/src/gtk-helpers/config_dialog.c
Jakub Filak e5933ff
+++ b/src/gtk-helpers/config_dialog.c
Jakub Filak e5933ff
@@ -366,7 +366,7 @@ GtkWindow *create_config_list_window(GHashTable *configs, GtkWindow *parent)
Jakub Filak e5933ff
     //buttons
Jakub Filak e5933ff
     GtkWidget *btn_box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL,5);
Jakub Filak e5933ff
     GtkWidget *configure_btn = gtk_button_new_with_mnemonic(_("C_onfigure"));
Jakub Filak e5933ff
-    GtkWidget *align = gtk_alignment_new(0, 0, 0, 0);
Jakub Filak e5933ff
+
Jakub Filak e5933ff
     GtkWidget *close_btn = gtk_button_new_with_mnemonic(_("_Close"));
Jakub Filak e5933ff
     GtkSizeGroup *sg = gtk_size_group_new(GTK_SIZE_GROUP_BOTH);
Jakub Filak e5933ff
     //force apply and close to have the same size
Jakub Filak e5933ff
@@ -377,8 +377,13 @@ GtkWindow *create_config_list_window(GHashTable *configs, GtkWindow *parent)
Jakub Filak e5933ff
     g_signal_connect(close_btn, "clicked", (GCallback)on_close_cb, window);
Jakub Filak e5933ff
 
Jakub Filak e5933ff
     gtk_box_pack_start(GTK_BOX(btn_box), close_btn, 0, 0, 5);
Jakub Filak e5933ff
+#if ((GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 13) || (GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION == 13 && GTK_MICRO_VERSION < 5))
Jakub Filak e5933ff
+    GtkWidget *align = gtk_alignment_new(0, 0, 0, 0);
Jakub Filak e5933ff
     gtk_box_pack_start(GTK_BOX(btn_box), align, true, true, 5);
Jakub Filak e5933ff
     gtk_box_pack_start(GTK_BOX(btn_box), configure_btn, 0, 0, 5);
Jakub Filak e5933ff
+#else
Jakub Filak e5933ff
+    gtk_box_pack_end(GTK_BOX(btn_box), configure_btn, 0, 0, 5);
Jakub Filak e5933ff
+#endif
Jakub Filak e5933ff
 
Jakub Filak e5933ff
 
Jakub Filak e5933ff
     gtk_box_pack_start(GTK_BOX(main_vbox), btn_box, 0, 0, 0);
Jakub Filak e5933ff
diff --git a/src/gtk-helpers/event_config_dialog.c b/src/gtk-helpers/event_config_dialog.c
Jakub Filak e5933ff
index 3cc111c..e5ce612 100644
Jakub Filak e5933ff
--- a/src/gtk-helpers/event_config_dialog.c
Jakub Filak e5933ff
+++ b/src/gtk-helpers/event_config_dialog.c
Jakub Filak e5933ff
@@ -35,9 +35,16 @@ static GtkWidget *gtk_label_new_justify_left(const gchar *label_str)
Jakub Filak e5933ff
 {
Jakub Filak e5933ff
     GtkWidget *label = gtk_label_new(label_str);
Jakub Filak e5933ff
     gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_LEFT);
Jakub Filak e5933ff
+#if ((GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 13) || (GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION == 13 && GTK_MICRO_VERSION < 5))
Jakub Filak e5933ff
     gtk_misc_set_alignment(GTK_MISC(label), /*xalign:*/ 0, /*yalign:*/ 0.5);
Jakub Filak e5933ff
     /* Make some space between label and input field to the right of it: */
Jakub Filak e5933ff
     gtk_misc_set_padding(GTK_MISC(label), /*xpad:*/ 5, /*ypad:*/ 0);
Jakub Filak e5933ff
+#else
Jakub Filak e5933ff
+    gtk_widget_set_halign (label, GTK_ALIGN_START);
Jakub Filak e5933ff
+    /* Make some space between label and input field to the right of it: */
Jakub Filak e5933ff
+    gtk_widget_set_margin_start(label, 5);
Jakub Filak e5933ff
+    gtk_widget_set_margin_end(label, 5);
Jakub Filak e5933ff
+#endif
Jakub Filak e5933ff
     return label;
Jakub Filak e5933ff
 }
Jakub Filak e5933ff
 
Jakub Filak e5933ff
@@ -146,7 +153,12 @@ static void add_option_to_table(gpointer data, gpointer user_data)
Jakub Filak e5933ff
         case OPTION_TYPE_HINT_HTML:
Jakub Filak e5933ff
             label = gtk_label_new(option_label);
Jakub Filak e5933ff
             gtk_label_set_use_markup(GTK_LABEL(label), TRUE);
Jakub Filak e5933ff
+#if ((GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 13) || (GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION == 13 && GTK_MICRO_VERSION < 5))
Jakub Filak e5933ff
             gtk_misc_set_alignment(GTK_MISC(label), /*x,yalign:*/ 0.0, 0.0);
Jakub Filak e5933ff
+#else
Jakub Filak e5933ff
+            gtk_widget_set_halign(label, GTK_ALIGN_START);
Jakub Filak e5933ff
+            gtk_widget_set_valign(label, GTK_ALIGN_START);
Jakub Filak e5933ff
+#endif
Jakub Filak e5933ff
             make_label_autowrap_on_resize(GTK_LABEL(label));
Jakub Filak e5933ff
 
Jakub Filak e5933ff
             last_row = add_one_row_to_grid(option_table);
Jakub Filak e5933ff
@@ -178,7 +190,12 @@ static void add_option_to_table(gpointer data, gpointer user_data)
Jakub Filak e5933ff
     {
Jakub Filak e5933ff
         label = gtk_label_new(option->eo_note_html);
Jakub Filak e5933ff
         gtk_label_set_use_markup(GTK_LABEL(label), TRUE);
Jakub Filak e5933ff
+#if ((GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 13) || (GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION == 13 && GTK_MICRO_VERSION < 5))
Jakub Filak e5933ff
         gtk_misc_set_alignment(GTK_MISC(label), /*x,yalign:*/ 0.0, 0.0);
Jakub Filak e5933ff
+#else
Jakub Filak e5933ff
+        gtk_widget_set_halign(label, GTK_ALIGN_START);
Jakub Filak e5933ff
+        gtk_widget_set_valign(label, GTK_ALIGN_START);
Jakub Filak e5933ff
+#endif
Jakub Filak e5933ff
         make_label_autowrap_on_resize(GTK_LABEL(label));
Jakub Filak e5933ff
 
Jakub Filak e5933ff
         last_row = add_one_row_to_grid(option_table);
Jakub Filak e5933ff
@@ -194,9 +211,14 @@ static GtkWidget *create_event_config_grid()
Jakub Filak e5933ff
 {
Jakub Filak e5933ff
     GtkWidget *option_table = gtk_grid_new();
Jakub Filak e5933ff
 
Jakub Filak e5933ff
+#if ((GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 11) || (GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION == 11 && GTK_MICRO_VERSION < 2))
Jakub Filak e5933ff
     gtk_widget_set_margin_left(option_table, 5);
Jakub Filak e5933ff
-    gtk_widget_set_margin_top(option_table, 5);
Jakub Filak e5933ff
     gtk_widget_set_margin_right(option_table, 5);
Jakub Filak e5933ff
+#else
Jakub Filak e5933ff
+    gtk_widget_set_margin_start(option_table, 5);
Jakub Filak e5933ff
+    gtk_widget_set_margin_end(option_table, 5);
Jakub Filak e5933ff
+#endif
Jakub Filak e5933ff
+    gtk_widget_set_margin_top(option_table, 5);
Jakub Filak e5933ff
     gtk_widget_set_margin_bottom(option_table, 5);
Jakub Filak e5933ff
 
Jakub Filak e5933ff
     gtk_grid_set_row_homogeneous(GTK_GRID(option_table), FALSE);
Jakub Filak e5933ff
diff --git a/src/gtk-helpers/workflow_config_dialog.c b/src/gtk-helpers/workflow_config_dialog.c
Jakub Filak e5933ff
index d55f2f0..6ae130d 100644
Jakub Filak e5933ff
--- a/src/gtk-helpers/workflow_config_dialog.c
Jakub Filak e5933ff
+++ b/src/gtk-helpers/workflow_config_dialog.c
Jakub Filak e5933ff
@@ -37,9 +37,14 @@ static void create_event_config_dialog_content_cb(event_config_t *ec, gpointer n
Jakub Filak e5933ff
     GtkWidget *ev_lbl = gtk_label_new(ec_get_screen_name(ec));
Jakub Filak e5933ff
 
Jakub Filak e5933ff
     GtkWidget *content = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0);
Jakub Filak e5933ff
+#if ((GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 11) || (GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION == 11 && GTK_MICRO_VERSION < 2))
Jakub Filak e5933ff
     gtk_widget_set_margin_left(content, 10);
Jakub Filak e5933ff
-    gtk_widget_set_margin_top(content, 5);
Jakub Filak e5933ff
     gtk_widget_set_margin_right(content, 10);
Jakub Filak e5933ff
+#else
Jakub Filak e5933ff
+    gtk_widget_set_margin_start(content, 10);
Jakub Filak e5933ff
+    gtk_widget_set_margin_end(content, 10);
Jakub Filak e5933ff
+#endif
Jakub Filak e5933ff
+    gtk_widget_set_margin_top(content, 5);
Jakub Filak e5933ff
     gtk_widget_set_margin_bottom(content, 10);
Jakub Filak e5933ff
 
Jakub Filak e5933ff
     config_dialog_t *cdialog = create_event_config_dialog_content(ec, (GtkWidget *)content);
Jakub Filak e5933ff
diff --git a/src/gui-wizard-gtk/wizard.c b/src/gui-wizard-gtk/wizard.c
Jakub Filak e5933ff
index 0fde0f4..d442495 100644
Jakub Filak e5933ff
--- a/src/gui-wizard-gtk/wizard.c
Jakub Filak e5933ff
+++ b/src/gui-wizard-gtk/wizard.c
Jakub Filak e5933ff
@@ -261,12 +261,19 @@ static void wrap_fixer(GtkWidget *widget, gpointer data_unused)
Jakub Filak e5933ff
     {
Jakub Filak e5933ff
         GtkLabel *label = (GtkLabel*)widget;
Jakub Filak e5933ff
         //const char *txt = gtk_label_get_label(label);
Jakub Filak e5933ff
+#if ((GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 13) || (GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION == 13 && GTK_MICRO_VERSION < 5))
Jakub Filak e5933ff
         GtkMisc *misc = (GtkMisc*)widget;
Jakub Filak e5933ff
         gfloat yalign; // = 111;
Jakub Filak e5933ff
         gint ypad; // = 111;
Jakub Filak e5933ff
         if (gtk_label_get_line_wrap(label)
Jakub Filak e5933ff
          && (gtk_misc_get_alignment(misc, NULL, &yalign), yalign == 0)
Jakub Filak e5933ff
          && (gtk_misc_get_padding(misc, NULL, &ypad), ypad == 0)
Jakub Filak e5933ff
+#else
Jakub Filak e5933ff
+        if (gtk_label_get_line_wrap(label)
Jakub Filak e5933ff
+         && (gtk_widget_get_halign(widget) == GTK_ALIGN_START)
Jakub Filak e5933ff
+         && (gtk_widget_get_margin_top(widget) == 0)
Jakub Filak e5933ff
+         && (gtk_widget_get_margin_bottom(widget) == 0)
Jakub Filak e5933ff
+#endif
Jakub Filak e5933ff
         ) {
Jakub Filak e5933ff
             //log("label '%s' set to autowrap", txt);
Jakub Filak e5933ff
             make_label_autowrap_on_resize(label);
Jakub Filak e5933ff
@@ -942,7 +949,12 @@ static event_gui_data_t *add_event_buttons(GtkBox *box,
Jakub Filak e5933ff
     if (!event_name || !event_name[0])
Jakub Filak e5933ff
     {
Jakub Filak e5933ff
         GtkWidget *lbl = gtk_label_new(_("No reporting targets are defined for this problem. Check configuration in /etc/libreport/*"));
Jakub Filak e5933ff
+#if ((GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 13) || (GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION == 13 && GTK_MICRO_VERSION < 5))
Jakub Filak e5933ff
         gtk_misc_set_alignment(GTK_MISC(lbl), /*x*/ 0.0, /*y*/ 0.0);
Jakub Filak e5933ff
+#else
Jakub Filak e5933ff
+        gtk_widget_set_halign (lbl, GTK_ALIGN_START);
Jakub Filak e5933ff
+        gtk_widget_set_valign (lbl, GTK_ALIGN_END);
Jakub Filak e5933ff
+#endif
Jakub Filak e5933ff
         make_label_autowrap_on_resize(GTK_LABEL(lbl));
Jakub Filak e5933ff
         gtk_box_pack_start(box, lbl, /*expand*/ true, /*fill*/ false, /*padding*/ 0);
Jakub Filak e5933ff
         return NULL;
Jakub Filak e5933ff
@@ -1487,12 +1499,13 @@ static void hide_next_step_button()
Jakub Filak e5933ff
     /* 1. hide next button */
Jakub Filak e5933ff
     gtk_widget_hide(g_btn_next);
Jakub Filak e5933ff
     /* 2. move close button to the last position */
Jakub Filak e5933ff
-    gtk_box_reorder_child(g_box_buttons, g_btn_close, 3);
Jakub Filak e5933ff
+    gtk_box_set_child_packing(g_box_buttons, g_btn_close, false, false, 5, GTK_PACK_END);
Jakub Filak e5933ff
 }
Jakub Filak e5933ff
 
Jakub Filak e5933ff
 static void show_next_step_button()
Jakub Filak e5933ff
 {
Jakub Filak e5933ff
-    gtk_box_reorder_child(g_box_buttons, g_btn_close, 0);
Jakub Filak e5933ff
+    gtk_box_set_child_packing(g_box_buttons, g_btn_close, false, false, 5, GTK_PACK_START);
Jakub Filak e5933ff
+
Jakub Filak e5933ff
     gtk_widget_show(g_btn_next);
Jakub Filak e5933ff
 }
Jakub Filak e5933ff
 
Jakub Filak e5933ff
@@ -2044,7 +2057,12 @@ static void add_warning(const char *warning)
Jakub Filak e5933ff
     /* should be safe to free it, gtk calls strdup() to copy it */
Jakub Filak e5933ff
     free(label_str);
Jakub Filak e5933ff
 
Jakub Filak e5933ff
+#if ((GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 13) || (GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION == 13 && GTK_MICRO_VERSION < 5))
Jakub Filak e5933ff
     gtk_misc_set_alignment(GTK_MISC(warning_lbl), 0.0, 0.0);
Jakub Filak e5933ff
+#else
Jakub Filak e5933ff
+    gtk_widget_set_halign (warning_lbl, GTK_ALIGN_START);
Jakub Filak e5933ff
+    gtk_widget_set_valign (warning_lbl, GTK_ALIGN_END);
Jakub Filak e5933ff
+#endif
Jakub Filak e5933ff
     gtk_label_set_justify(GTK_LABEL(warning_lbl), GTK_JUSTIFY_LEFT);
Jakub Filak e5933ff
     gtk_label_set_line_wrap(GTK_LABEL(warning_lbl), TRUE);
Jakub Filak e5933ff
 
Jakub Filak e5933ff
@@ -3415,17 +3433,16 @@ void create_assistant(bool expert_mode)
Jakub Filak e5933ff
     gtk_box_pack_start(g_box_buttons, g_btn_stop, false, false, 5);
Jakub Filak e5933ff
     gtk_box_pack_start(g_box_buttons, g_btn_onfail, false, false, 5);
Jakub Filak e5933ff
     /* Btns above are to the left, the rest are to the right: */
Jakub Filak e5933ff
+#if ((GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 13) || (GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION == 13 && GTK_MICRO_VERSION < 5))
Jakub Filak e5933ff
     GtkWidget *w = gtk_alignment_new(0.0, 0.0, 1.0, 1.0);
Jakub Filak e5933ff
     gtk_box_pack_start(g_box_buttons, w, true, true, 5);
Jakub Filak e5933ff
     gtk_box_pack_start(g_box_buttons, g_btn_next, false, false, 5);
Jakub Filak e5933ff
+#else
Jakub Filak e5933ff
+    gtk_widget_set_valign(GTK_WIDGET(g_btn_next), GTK_ALIGN_END);
Jakub Filak e5933ff
+    gtk_box_pack_end(g_box_buttons, g_btn_next, false, false, 5);
Jakub Filak e5933ff
+#endif
Jakub Filak e5933ff
 
Jakub Filak e5933ff
     {   /* Warnings area widget definition start */
Jakub Filak e5933ff
-        GtkWidget *alignment_left = gtk_alignment_new(0.5,0.5,1,1);
Jakub Filak e5933ff
-        gtk_widget_set_visible(alignment_left, TRUE);
Jakub Filak e5933ff
-
Jakub Filak e5933ff
-        GtkWidget *alignment_right = gtk_alignment_new(0.5,0.5,1,1);
Jakub Filak e5933ff
-        gtk_widget_set_visible(alignment_right, TRUE);
Jakub Filak e5933ff
-
Jakub Filak e5933ff
         g_box_warning_labels = GTK_BOX(gtk_box_new(GTK_ORIENTATION_VERTICAL, 0));
Jakub Filak e5933ff
         gtk_widget_set_visible(GTK_WIDGET(g_box_warning_labels), TRUE);
Jakub Filak e5933ff
 
Jakub Filak e5933ff
@@ -3439,10 +3456,24 @@ void create_assistant(bool expert_mode)
Jakub Filak e5933ff
         g_widget_warnings_area = GTK_WIDGET(gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0));
Jakub Filak e5933ff
         gtk_widget_set_visible(g_widget_warnings_area, FALSE);
Jakub Filak e5933ff
         gtk_widget_set_no_show_all(g_widget_warnings_area, TRUE);
Jakub Filak e5933ff
+
Jakub Filak e5933ff
+#if ((GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 13) || (GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION == 13 && GTK_MICRO_VERSION < 5))
Jakub Filak e5933ff
+        GtkWidget *alignment_left = gtk_alignment_new(0.5,0.5,1,1);
Jakub Filak e5933ff
+        gtk_widget_set_visible(alignment_left, TRUE);
Jakub Filak e5933ff
         gtk_box_pack_start(GTK_BOX(g_widget_warnings_area), alignment_left, true, false, 0);
Jakub Filak e5933ff
+#else
Jakub Filak e5933ff
+        gtk_widget_set_valign(GTK_WIDGET(image), GTK_ALIGN_CENTER);
Jakub Filak e5933ff
+        gtk_widget_set_valign(GTK_WIDGET(vbox), GTK_ALIGN_CENTER);
Jakub Filak e5933ff
+#endif
Jakub Filak e5933ff
+
Jakub Filak e5933ff
         gtk_box_pack_start(GTK_BOX(g_widget_warnings_area), image, false, false, 5);
Jakub Filak e5933ff
         gtk_box_pack_start(GTK_BOX(g_widget_warnings_area), GTK_WIDGET(vbox), false, false, 0);
Jakub Filak e5933ff
+
Jakub Filak e5933ff
+#if ((GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION < 13) || (GTK_MAJOR_VERSION == 3 && GTK_MINOR_VERSION == 13 && GTK_MICRO_VERSION < 5))
Jakub Filak e5933ff
         gtk_box_pack_start(GTK_BOX(g_widget_warnings_area), alignment_right, true, false, 0);
Jakub Filak e5933ff
+        GtkWidget *alignment_right = gtk_alignment_new(0.5,0.5,1,1);
Jakub Filak e5933ff
+        gtk_widget_set_visible(alignment_right, TRUE);
Jakub Filak e5933ff
+#endif
Jakub Filak e5933ff
     }   /* Warnings area widget definition end */
Jakub Filak e5933ff
 
Jakub Filak e5933ff
     g_box_assistant = GTK_BOX(gtk_box_new(GTK_ORIENTATION_VERTICAL, 0));
Jakub Filak e5933ff
diff --git a/src/gui-wizard-gtk/wizard.glade b/src/gui-wizard-gtk/wizard.glade
Jakub Filak e5933ff
index 2c1f99e..3ad43d6 100644
Jakub Filak e5933ff
--- a/src/gui-wizard-gtk/wizard.glade
Jakub Filak e5933ff
+++ b/src/gui-wizard-gtk/wizard.glade
Jakub Filak e5933ff
@@ -31,8 +31,8 @@
Jakub Filak e5933ff
               <object class="GtkImage" id="image2">
Jakub Filak e5933ff
                 <property name="visible">True</property>
Jakub Filak e5933ff
                 <property name="can_focus">False</property>
Jakub Filak e5933ff
-                <property name="margin_left">4</property>
Jakub Filak e5933ff
-                <property name="stock">gtk-media-record</property>
Jakub Filak e5933ff
+                <property name="margin_start">4</property>
Jakub Filak e5933ff
+                <property name="icon_name">media-record</property>
Jakub Filak e5933ff
                 <property name="icon-size">1</property>
Jakub Filak e5933ff
               </object>
Jakub Filak e5933ff
               <packing>
Jakub Filak e5933ff
@@ -45,7 +45,7 @@
Jakub Filak e5933ff
               <object class="GtkLabel" id="label10">
Jakub Filak e5933ff
                 <property name="visible">True</property>
Jakub Filak e5933ff
                 <property name="can_focus">False</property>
Jakub Filak e5933ff
-                <property name="margin_left">6</property>
Jakub Filak e5933ff
+                <property name="margin_start">6</property>
Jakub Filak e5933ff
                 <property name="margin_top">3</property>
Jakub Filak e5933ff
                 <property name="margin_bottom">3</property>
Jakub Filak e5933ff
                 <property name="label" translatable="yes">Possible sensitive data detected, feel free to edit the report and remove them.</property>
Jakub Filak e5933ff
@@ -81,7 +81,7 @@
Jakub Filak e5933ff
                     <property name="visible">True</property>
Jakub Filak e5933ff
                     <property name="can_focus">True</property>
Jakub Filak e5933ff
                     <property name="receives_default">False</property>
Jakub Filak e5933ff
-                    <property name="xalign">0</property>
Jakub Filak e5933ff
+                    <property name="halign">start</property>
Jakub Filak e5933ff
                     <property name="draw_indicator">True</property>
Jakub Filak e5933ff
                   </object>
Jakub Filak e5933ff
                   <packing>
Jakub Filak e5933ff
@@ -151,8 +151,8 @@
Jakub Filak e5933ff
           <object class="GtkLabel" id="lbl_cd_reason">
Jakub Filak e5933ff
             <property name="visible">True</property>
Jakub Filak e5933ff
             <property name="can_focus">False</property>
Jakub Filak e5933ff
-            <property name="xalign">0</property>
Jakub Filak e5933ff
-            <property name="yalign">0</property>
Jakub Filak e5933ff
+            <property name="halign">start</property>
Jakub Filak e5933ff
+            <property name="valign">start</property>
Jakub Filak e5933ff
             <property name="wrap">True</property>
Jakub Filak e5933ff
             <attributes>
Jakub Filak e5933ff
               <attribute name="style" value="normal"/>
Jakub Filak e5933ff
@@ -170,8 +170,8 @@
Jakub Filak e5933ff
           <object class="GtkLabel" id="label7">
Jakub Filak e5933ff
             <property name="visible">True</property>
Jakub Filak e5933ff
             <property name="can_focus">False</property>
Jakub Filak e5933ff
-            <property name="xalign">0</property>
Jakub Filak e5933ff
-            <property name="yalign">0</property>
Jakub Filak e5933ff
+            <property name="halign">start</property>
Jakub Filak e5933ff
+            <property name="valign">start</property>
Jakub Filak e5933ff
             <property name="label" translatable="yes">On the following screens, you will be asked to describe how the problem occurred, to choose how to analyze the problem (if needed), to review collected data, and to choose where the problem should be reported. Click 'Forward' to proceed.</property>
Jakub Filak e5933ff
             <property name="wrap">True</property>
Jakub Filak e5933ff
           </object>
Jakub Filak e5933ff
@@ -230,8 +230,8 @@
Jakub Filak e5933ff
           <object class="GtkLabel" id="label1">
Jakub Filak e5933ff
             <property name="visible">True</property>
Jakub Filak e5933ff
             <property name="can_focus">False</property>
Jakub Filak e5933ff
-            <property name="xalign">0</property>
Jakub Filak e5933ff
-            <property name="yalign">0</property>
Jakub Filak e5933ff
+            <property name="halign">start</property>
Jakub Filak e5933ff
+            <property name="valign">start</property>
Jakub Filak e5933ff
             <property name="label" translatable="yes">How did this problem happen (step-by-step)? How can it be reproduced? Any additional comments useful for diagnosing the problem? Please use English if possible.</property>
Jakub Filak e5933ff
             <property name="wrap">True</property>
Jakub Filak e5933ff
           </object>
Jakub Filak e5933ff
@@ -282,8 +282,8 @@
Jakub Filak e5933ff
           <object class="GtkLabel" id="label3">
Jakub Filak e5933ff
             <property name="visible">True</property>
Jakub Filak e5933ff
             <property name="can_focus">False</property>
Jakub Filak e5933ff
-            <property name="xalign">0</property>
Jakub Filak e5933ff
-            <property name="yalign">0</property>
Jakub Filak e5933ff
+            <property name="halign">start</property>
Jakub Filak e5933ff
+            <property name="valign">start</property>
Jakub Filak e5933ff
             <property name="label" translatable="yes"><b>Your comments are not private.</b> They may be included into publicly visible problem reports.</property>
Jakub Filak e5933ff
             <property name="use_markup">True</property>
Jakub Filak e5933ff
             <property name="wrap">True</property>
Jakub Filak e5933ff
@@ -302,7 +302,7 @@
Jakub Filak e5933ff
               <object class="GtkLabel" id="label9">
Jakub Filak e5933ff
                 <property name="visible">True</property>
Jakub Filak e5933ff
                 <property name="can_focus">False</property>
Jakub Filak e5933ff
-                <property name="xalign">1</property>
Jakub Filak e5933ff
+                <property name="xalign">end</property>
Jakub Filak e5933ff
                 <property name="label" translatable="yes">If you don't know how to describe it, you can</property>
Jakub Filak e5933ff
               </object>
Jakub Filak e5933ff
               <packing>
Jakub Filak e5933ff
@@ -319,7 +319,7 @@
Jakub Filak e5933ff
                 <property name="receives_default">True</property>
Jakub Filak e5933ff
                 <property name="has_tooltip">True</property>
Jakub Filak e5933ff
                 <property name="relief">none</property>
Jakub Filak e5933ff
-                <property name="xalign">0</property>
Jakub Filak e5933ff
+                <property name="halign">start</property>
Jakub Filak e5933ff
               </object>
Jakub Filak e5933ff
               <packing>
Jakub Filak e5933ff
                 <property name="expand">False</property>
Jakub Filak e5933ff
@@ -340,7 +340,7 @@
Jakub Filak e5933ff
             <property name="visible">True</property>
Jakub Filak e5933ff
             <property name="can_focus">True</property>
Jakub Filak e5933ff
             <property name="receives_default">False</property>
Jakub Filak e5933ff
-            <property name="xalign">0</property>
Jakub Filak e5933ff
+            <property name="halign">start</property>
Jakub Filak e5933ff
             <property name="draw_indicator">True</property>
Jakub Filak e5933ff
           </object>
Jakub Filak e5933ff
           <packing>
Jakub Filak e5933ff
@@ -486,8 +486,8 @@
Jakub Filak e5933ff
           <object class="GtkLabel" id="label8">
Jakub Filak e5933ff
             <property name="visible">True</property>
Jakub Filak e5933ff
             <property name="can_focus">False</property>
Jakub Filak e5933ff
-            <property name="xalign">0</property>
Jakub Filak e5933ff
-            <property name="yalign">0</property>
Jakub Filak e5933ff
+            <property name="halign">start</property>
Jakub Filak e5933ff
+            <property name="valign">start</property>
Jakub Filak e5933ff
             <property name="label" translatable="yes">Please review the data before it gets reported. Depending on reporter chosen, it may end up publicly visible.</property>
Jakub Filak e5933ff
             <property name="wrap">True</property>
Jakub Filak e5933ff
           </object>
Jakub Filak e5933ff
@@ -553,7 +553,7 @@
Jakub Filak e5933ff
                             <property name="visible">True</property>
Jakub Filak e5933ff
                             <property name="can_focus">True</property>
Jakub Filak e5933ff
                             <property name="receives_default">False</property>
Jakub Filak e5933ff
-                            <property name="xalign">0</property>
Jakub Filak e5933ff
+                            <property name="halign">start</property>
Jakub Filak e5933ff
                             <property name="active">True</property>
Jakub Filak e5933ff
                             <property name="draw_indicator">True</property>
Jakub Filak e5933ff
                           </object>
Jakub Filak e5933ff
@@ -569,7 +569,7 @@
Jakub Filak e5933ff
                             <property name="visible">True</property>
Jakub Filak e5933ff
                             <property name="can_focus">True</property>
Jakub Filak e5933ff
                             <property name="receives_default">False</property>
Jakub Filak e5933ff
-                            <property name="xalign">0</property>
Jakub Filak e5933ff
+                            <property name="halign">start</property>
Jakub Filak e5933ff
                             <property name="draw_indicator">True</property>
Jakub Filak e5933ff
                             <property name="group">rb_forbidden_words</property>
Jakub Filak e5933ff
                           </object>
Jakub Filak e5933ff
@@ -700,7 +700,7 @@
Jakub Filak e5933ff
               <object class="GtkLabel" id="label4">
Jakub Filak e5933ff
                 <property name="visible">True</property>
Jakub Filak e5933ff
                 <property name="can_focus">False</property>
Jakub Filak e5933ff
-                <property name="xalign">0</property>
Jakub Filak e5933ff
+                <property name="halign">start</property>
Jakub Filak e5933ff
                 <property name="label" translatable="yes">Size:</property>
Jakub Filak e5933ff
                 <property name="justify">right</property>
Jakub Filak e5933ff
                 <attributes>
Jakub Filak e5933ff
@@ -716,7 +716,7 @@
Jakub Filak e5933ff
               <object class="GtkLabel" id="lbl_size">
Jakub Filak e5933ff
                 <property name="visible">True</property>
Jakub Filak e5933ff
                 <property name="can_focus">False</property>
Jakub Filak e5933ff
-                <property name="xalign">0</property>
Jakub Filak e5933ff
+                <property name="halign">start</property>
Jakub Filak e5933ff
               </object>
Jakub Filak e5933ff
               <packing>
Jakub Filak e5933ff
                 <property name="left_attach">1</property>
Jakub Filak e5933ff
@@ -781,7 +781,7 @@
Jakub Filak e5933ff
             <property name="receives_default">False</property>
Jakub Filak e5933ff
             <property name="tooltip_text" translatable="yes">If you are reporting to a remote server, make sure you removed all private data (such as usernames and passwords). Backtrace, command line, environment variables are the typical items in need of examining.</property>
Jakub Filak e5933ff
             <property name="use_underline">True</property>
Jakub Filak e5933ff
-            <property name="xalign">0</property>
Jakub Filak e5933ff
+            <property name="halign">start</property>
Jakub Filak e5933ff
             <property name="draw_indicator">True</property>
Jakub Filak e5933ff
           </object>
Jakub Filak e5933ff
           <packing>
Jakub Filak e5933ff
@@ -835,7 +835,7 @@
Jakub Filak e5933ff
               <object class="GtkLabel" id="lbl_event_log">
Jakub Filak e5933ff
                 <property name="visible">True</property>
Jakub Filak e5933ff
                 <property name="can_focus">False</property>
Jakub Filak e5933ff
-                <property name="xalign">0</property>
Jakub Filak e5933ff
+                <property name="halign">start</property>
Jakub Filak e5933ff
                 <property name="label" translatable="yes">Processing did not start yet</property>
Jakub Filak e5933ff
                 <property name="use_markup">True</property>
Jakub Filak e5933ff
                 <property name="justify">fill</property>
Jakub Filak e5933ff
@@ -902,8 +902,8 @@
Jakub Filak e5933ff
           <object class="GtkLabel" id="label2">
Jakub Filak e5933ff
             <property name="visible">True</property>
Jakub Filak e5933ff
             <property name="can_focus">False</property>
Jakub Filak e5933ff
-            <property name="xalign">0</property>
Jakub Filak e5933ff
-            <property name="yalign">0</property>
Jakub Filak e5933ff
+            <property name="halign">start</property>
Jakub Filak e5933ff
+            <property name="valign">start</property>
Jakub Filak e5933ff
             <property name="label" translatable="yes">Reporting has finished. You can close this window now.</property>
Jakub Filak e5933ff
             <property name="wrap">True</property>
Jakub Filak e5933ff
           </object>
Jakub Filak e5933ff
@@ -917,8 +917,8 @@
Jakub Filak e5933ff
           <object class="GtkLabel" id="label6">
Jakub Filak e5933ff
             <property name="visible">True</property>
Jakub Filak e5933ff
             <property name="can_focus">False</property>
Jakub Filak e5933ff
-            <property name="xalign">0</property>
Jakub Filak e5933ff
-            <property name="yalign">0</property>
Jakub Filak e5933ff
+            <property name="halign">start</property>
Jakub Filak e5933ff
+            <property name="valign">start</property>
Jakub Filak e5933ff
             <property name="label" translatable="yes">If you want to report the problem to a different destination, collect additional information, or provide a better problem description and repeat reporting process, press 'Forward'.</property>
Jakub Filak e5933ff
             <property name="wrap">True</property>
Jakub Filak e5933ff
           </object>
Jakub Filak e5933ff
-- 
Jakub Filak e5933ff
2.0.4
Jakub Filak e5933ff