diff options
author | Burt P <pburt0@gmail.com> | 2017-08-06 02:29:14 -0500 |
---|---|---|
committer | Leandro A. F. Pereira <leandro@hardinfo.org> | 2017-08-06 05:52:16 -0700 |
commit | 51eeb3090dcb5de8f8dc3c10031359610fba703d (patch) | |
tree | 3006bff70f778215633df2fc6a49951f9e822621 /shell/syncmanager.c | |
parent | a78c21deec523876c97495939043de59a94b91c0 (diff) |
GTK3 changes for syncmanager.c
Signed-off-by: Burt P <pburt0@gmail.com>
Diffstat (limited to 'shell/syncmanager.c')
-rw-r--r-- | shell/syncmanager.c | 45 |
1 files changed, 35 insertions, 10 deletions
diff --git a/shell/syncmanager.c b/shell/syncmanager.c index 0b95e720..db94d474 100644 --- a/shell/syncmanager.c +++ b/shell/syncmanager.c @@ -117,7 +117,7 @@ void sync_manager_clear_entries(void) { #ifdef HAS_LIBSOUP DEBUG("clearing syncmanager entries"); - + g_slist_free(entries); entries = NULL; #else @@ -470,7 +470,7 @@ static void sync_dialog_netarea_start_actions(SyncDialog * sd, gtk_label_set_use_markup(GTK_LABEL(labels[i]), TRUE); gtk_label_set_use_markup(GTK_LABEL(status_labels[i]), TRUE); - + gtk_misc_set_alignment(GTK_MISC(labels[i]), 0.0, 0.5); gtk_misc_set_alignment(GTK_MISC(status_labels[i]), 1.0, 0.5); @@ -489,8 +489,8 @@ static void sync_dialog_netarea_start_actions(SyncDialog * sd, if (sd->flag_cancel) { markup = - g_strdup_printf(_("<s>%s</s> <i>(canceled)</i>"), - sna[i].name); + g_strdup_printf("<s>%s</s> <i>%s</i>", + sna[i].name, _("(canceled)")); gtk_label_set_markup(GTK_LABEL(labels[i]), markup); g_free(markup); @@ -506,8 +506,8 @@ static void sync_dialog_netarea_start_actions(SyncDialog * sd, if (sna[i].do_action && !sna[i].do_action(sd, &sna[i])) { markup = - g_strdup_printf(_("<b><s>%s</s></b> <i>(failed)</i>"), - sna[i].name); + g_strdup_printf("<b><s>%s</s></b> <i>%s</i>", + sna[i].name, _("(failed)")); gtk_label_set_markup(GTK_LABEL(labels[i]), markup); g_free(markup); @@ -667,18 +667,29 @@ static SyncDialog *sync_dialog_new(GtkWidget *parent) gtk_container_set_border_width(GTK_CONTAINER(dialog), 5); +#if GTK_CHECK_VERSION(2, 14, 0) + dialog1_vbox = gtk_dialog_get_content_area(GTK_DIALOG(dialog)); +#else dialog1_vbox = GTK_DIALOG(dialog)->vbox; +#endif gtk_box_set_spacing(GTK_BOX(dialog1_vbox), 5); gtk_container_set_border_width(GTK_CONTAINER(dialog1_vbox), 4); gtk_widget_show(dialog1_vbox); - +#if GTK_CHECK_VERSION(3, 0, 0) + hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 5); +#else hbox = gtk_hbox_new(FALSE, 5); +#endif gtk_box_pack_start(GTK_BOX(dialog1_vbox), hbox, FALSE, FALSE, 0); label = gtk_label_new(LABEL_SYNC_DEFAULT); gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); +#if GTK_CHECK_VERSION(3, 0, 0) + gtk_widget_set_valign(label, GTK_ALIGN_CENTER); +#else gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); +#endif gtk_box_pack_start(GTK_BOX(hbox), icon_cache_get_image("syncmanager.png"), @@ -725,29 +736,43 @@ static SyncDialog *sync_dialog_new(GtkWidget *parent) populate_store(store); +#if GTK_CHECK_VERSION(2, 14, 0) + dialog1_action_area = gtk_dialog_get_action_area(GTK_DIALOG(dialog)); +#else dialog1_action_area = GTK_DIALOG(dialog)->action_area; +#endif gtk_widget_show(dialog1_action_area); gtk_button_box_set_layout(GTK_BUTTON_BOX(dialog1_action_area), GTK_BUTTONBOX_END); - button8 = gtk_button_new_from_stock(GTK_STOCK_CANCEL); + button8 = gtk_button_new_with_mnemonic(_("_Cancel")); gtk_widget_show(button8); gtk_dialog_add_action_widget(GTK_DIALOG(dialog), button8, GTK_RESPONSE_CANCEL); +#if GTK_CHECK_VERSION(2, 18, 0) + gtk_widget_set_can_default(button8, TRUE); +#else GTK_WIDGET_SET_FLAGS(button8, GTK_CAN_DEFAULT); - +#endif button7 = gtk_button_new_with_mnemonic(_("_Synchronize")); gtk_widget_show(button7); gtk_dialog_add_action_widget(GTK_DIALOG(dialog), button7, GTK_RESPONSE_ACCEPT); +#if GTK_CHECK_VERSION(2, 18, 0) + gtk_widget_set_can_default(button7, TRUE); +#else GTK_WIDGET_SET_FLAGS(button7, GTK_CAN_DEFAULT); - +#endif button6 = gtk_button_new_from_stock(GTK_STOCK_CLOSE); g_signal_connect(G_OBJECT(button6), "clicked", (GCallback) close_clicked, NULL); gtk_dialog_add_action_widget(GTK_DIALOG(dialog), button6, GTK_RESPONSE_ACCEPT); +#if GTK_CHECK_VERSION(2, 18, 0) + gtk_widget_set_can_default(button6, TRUE); +#else GTK_WIDGET_SET_FLAGS(button6, GTK_CAN_DEFAULT); +#endif sd->dialog = dialog; sd->button_sync = button7; |