|
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 |
|