From 4a0d9903b8f6b33b73b2e2bc578c9a237c67b4b3 Mon Sep 17 00:00:00 2001 From: rbuj Date: Tue, 14 Apr 2020 13:21:22 +0200 Subject: Use callback symbols defined in ui files --- src/dlg-add-folder.c | 28 +++++++--------------------- src/dlg-ask-password.c | 15 ++++++--------- src/dlg-batch-add.c | 29 +++++++++++------------------ src/dlg-delete.c | 22 +++++++--------------- src/dlg-password.c | 14 +++++--------- src/dlg-prop.c | 17 +++++++---------- src/dlg-update.c | 26 ++++++++++---------------- src/ui/add-options.ui | 7 +++++++ src/ui/batch-add-files.ui | 6 ++++++ src/ui/batch-password.ui | 5 +++++ src/ui/delete.ui | 6 ++++++ src/ui/password.ui | 5 +++++ src/ui/properties.ui | 3 ++- src/ui/update.ui | 10 ++++++++++ 14 files changed, 94 insertions(+), 99 deletions(-) (limited to 'src') diff --git a/src/dlg-add-folder.c b/src/dlg-add-folder.c index 926da11..2f62986 100644 --- a/src/dlg-add-folder.c +++ b/src/dlg-add-folder.c @@ -657,8 +657,6 @@ load_options_cb (GtkWidget *w, { LoadOptionsDialogData *aod_data; GtkBuilder *builder; - GtkWidget *ok_button; - GtkWidget *remove_button; GtkCellRenderer *renderer; GtkTreeViewColumn *column; @@ -672,31 +670,19 @@ load_options_cb (GtkWidget *w, aod_data->dialog = GET_WIDGET ("add_options_dialog"); aod_data->aod_treeview = GET_WIDGET ("aod_treeview"); - ok_button = GET_WIDGET ("aod_okbutton"); - remove_button = GET_WIDGET ("aod_remove_button"); - /* Set the signals handlers. */ + gtk_builder_add_callback_symbols (builder, + "on_add_options_dialog_destroy", G_CALLBACK (aod_destroy_cb), + "on_aod_treeview_row_activated", G_CALLBACK (aod_activated_cb), + "on_aod_okbutton_clicked", G_CALLBACK (aod_apply_cb), + "on_aod_cancelbutton_clicked", G_CALLBACK (aod_remove_cb), + NULL); + gtk_builder_connect_signals (builder, aod_data); - g_signal_connect (G_OBJECT (aod_data->dialog), - "destroy", - G_CALLBACK (aod_destroy_cb), - aod_data); - g_signal_connect (G_OBJECT (aod_data->aod_treeview), - "row_activated", - G_CALLBACK (aod_activated_cb), - aod_data); g_signal_connect_swapped (gtk_builder_get_object (builder, "aod_cancelbutton"), "clicked", G_CALLBACK (gtk_widget_destroy), G_OBJECT (aod_data->dialog)); - g_signal_connect (G_OBJECT (ok_button), - "clicked", - G_CALLBACK (aod_apply_cb), - aod_data); - g_signal_connect (G_OBJECT (remove_button), - "clicked", - G_CALLBACK (aod_remove_cb), - aod_data); g_object_unref (builder); diff --git a/src/dlg-ask-password.c b/src/dlg-ask-password.c index 9453376..7f628a2 100644 --- a/src/dlg-ask-password.c +++ b/src/dlg-ask-password.c @@ -123,15 +123,12 @@ dlg_ask_password__common (FrWindow *window, /* Set the signals handlers. */ - g_signal_connect (G_OBJECT (data->dialog), - "destroy", - G_CALLBACK (destroy_cb), - data); - - g_signal_connect (G_OBJECT (data->dialog), - "response", - G_CALLBACK (ask_password__response_cb), - data); + gtk_builder_add_callback_symbols (builder, + "on_password_dialog_destroy", G_CALLBACK (destroy_cb), + "on_password_dialog_response", G_CALLBACK (ask_password__response_cb), + NULL); + + gtk_builder_connect_signals (builder, data); g_object_unref (builder); diff --git a/src/dlg-batch-add.c b/src/dlg-batch-add.c index 71f6060..e4891eb 100644 --- a/src/dlg-batch-add.c +++ b/src/dlg-batch-add.c @@ -545,22 +545,19 @@ dlg_batch_add_files (FrWindow *window, /* Set the signals handlers. */ - g_signal_connect (G_OBJECT (GET_WIDGET ("dialog")), - "destroy", - G_CALLBACK (destroy_cb), - data); - g_signal_connect_swapped (GET_WIDGET ("a_cancel_button"), + gtk_builder_add_callback_symbols (data->builder, + "on_dialog_destroy", G_CALLBACK (destroy_cb), + "on_a_add_button_clicked", G_CALLBACK (add_clicked_cb), + "on_a_help_button_clicked", G_CALLBACK (help_clicked_cb), + "on_a_volume_checkbutton_toggled", G_CALLBACK (volume_toggled_cb), + NULL); + + gtk_builder_connect_signals (data->builder, data); + + g_signal_connect_swapped (gtk_builder_get_object (data->builder, "a_cancel_button"), "clicked", G_CALLBACK (gtk_widget_destroy), - G_OBJECT (GET_WIDGET ("dialog"))); - g_signal_connect (G_OBJECT (GET_WIDGET ("a_add_button")), - "clicked", - G_CALLBACK (add_clicked_cb), - data); - g_signal_connect (G_OBJECT (GET_WIDGET ("a_help_button")), - "clicked", - G_CALLBACK (help_clicked_cb), - data); + gtk_builder_get_object (data->builder, "dialog")); g_signal_connect (G_OBJECT (data->archive_type_combo_box), "changed", G_CALLBACK (archive_type_combo_box_changed_cb), @@ -569,10 +566,6 @@ dlg_batch_add_files (FrWindow *window, "notify::text", G_CALLBACK (password_entry_notify_text_cb), data); - g_signal_connect (GET_WIDGET ("a_volume_checkbutton"), - "toggled", - G_CALLBACK (volume_toggled_cb), - data); /* Run dialog. */ diff --git a/src/dlg-delete.c b/src/dlg-delete.c index 803c9b2..39994ae 100644 --- a/src/dlg-delete.c +++ b/src/dlg-delete.c @@ -108,7 +108,6 @@ dlg_delete__common (FrWindow *window, { GtkBuilder *builder; DialogData *data; - GtkWidget *ok_button; data = g_new (DialogData, 1); data->window = window; @@ -123,8 +122,6 @@ dlg_delete__common (FrWindow *window, data->d_files_radio = GET_WIDGET ("d_files_radio"); data->d_files_entry = GET_WIDGET ("d_files_entry"); - ok_button = GET_WIDGET ("d_ok_button"); - /* Set widgets data. */ if (data->selected_files != NULL) @@ -135,23 +132,18 @@ dlg_delete__common (FrWindow *window, } /* Set the signals handlers. */ + gtk_builder_add_callback_symbols (builder, + "on_delete_dialog_destroy", G_CALLBACK (destroy_cb), + "on_d_ok_button_clicked", G_CALLBACK (ok_clicked_cb), + "on_d_files_entry_changed", G_CALLBACK (entry_changed_cb), + NULL); + + gtk_builder_connect_signals (builder, data); - g_signal_connect (G_OBJECT (data->dialog), - "destroy", - G_CALLBACK (destroy_cb), - data); g_signal_connect_swapped (gtk_builder_get_object (builder, "d_cancel_button"), "clicked", G_CALLBACK (gtk_widget_destroy), G_OBJECT (data->dialog)); - g_signal_connect (G_OBJECT (ok_button), - "clicked", - G_CALLBACK (ok_clicked_cb), - data); - g_signal_connect (G_OBJECT (data->d_files_entry), - "changed", - G_CALLBACK (entry_changed_cb), - data); g_object_unref (builder); diff --git a/src/dlg-password.c b/src/dlg-password.c index 7f237e6..02b8afa 100644 --- a/src/dlg-password.c +++ b/src/dlg-password.c @@ -104,16 +104,12 @@ dlg_password (GtkWidget *widget, /* Set the signals handlers. */ - g_signal_connect (G_OBJECT (data->dialog), - "destroy", - G_CALLBACK (destroy_cb), - data); - - g_signal_connect (G_OBJECT (data->dialog), - "response", - G_CALLBACK (response_cb), - data); + gtk_builder_add_callback_symbols (builder, + "on_password_dialog_destroy", G_CALLBACK (destroy_cb), + "on_password_dialog_response", G_CALLBACK (response_cb), + NULL); + gtk_builder_connect_signals (builder, data); g_object_unref (builder); /* Run dialog. */ diff --git a/src/dlg-prop.c b/src/dlg-prop.c index e604f5c..37376ad 100644 --- a/src/dlg-prop.c +++ b/src/dlg-prop.c @@ -60,7 +60,6 @@ dlg_prop (FrWindow *window) { GtkBuilder *builder; DialogData *data; - GtkWidget *help_button; GFile *parent; char *uri; char *markup; @@ -75,7 +74,6 @@ dlg_prop (FrWindow *window) /* Get the widgets. */ - help_button = GET_WIDGET ("p_help_button"); data->dialog = GET_WIDGET ("prop_dialog"); /* Set widgets data. */ @@ -156,18 +154,17 @@ dlg_prop (FrWindow *window) /* Set the signals handlers. */ - g_signal_connect (G_OBJECT (data->dialog), - "destroy", - G_CALLBACK (destroy_cb), - data); + gtk_builder_add_callback_symbols (builder, + "on_prop_dialog_destroy", G_CALLBACK (destroy_cb), + "on_p_help_button_clicked", G_CALLBACK (help_cb), + NULL); + + gtk_builder_connect_signals (builder, data); + g_signal_connect_swapped (gtk_builder_get_object (builder, "p_ok_button"), "clicked", G_CALLBACK (gtk_widget_destroy), G_OBJECT (data->dialog)); - g_signal_connect (G_OBJECT (help_button), - "clicked", - G_CALLBACK (help_cb), - data); g_object_unref (builder); diff --git a/src/dlg-update.c b/src/dlg-update.c index 41d3115..50405ff 100644 --- a/src/dlg-update.c +++ b/src/dlg-update.c @@ -299,26 +299,20 @@ dlg_update (FrWindow *window) /* Set the signals handlers. */ - g_signal_connect (G_OBJECT (data->update_file_dialog), - "destroy", - G_CALLBACK (dlg_update__destroy_cb), - data); - g_signal_connect (gtk_builder_get_object (builder, "update_file_ok_button"), - "clicked", - G_CALLBACK (update_cb), - data); + gtk_builder_add_callback_symbols (builder, + "on_update_file_dialog_destroy", G_CALLBACK (dlg_update__destroy_cb), + "update_file_ok_button_clicked", G_CALLBACK (update_cb), + "on_update_files_dialog_destroy", G_CALLBACK (dlg_update__destroy_cb), + "update_file_ok_button_clicked", G_CALLBACK (update_cb), + NULL); + + gtk_builder_connect_signals (builder, data); + g_signal_connect_swapped (gtk_builder_get_object (builder, "update_file_cancel_button"), "clicked", G_CALLBACK (gtk_widget_destroy), G_OBJECT (data->update_file_dialog)); - g_signal_connect (G_OBJECT (data->update_files_dialog), - "destroy", - G_CALLBACK (dlg_update__destroy_cb), - data); - g_signal_connect (G_OBJECT (data->update_files_ok_button), - "clicked", - G_CALLBACK (update_cb), - data); + g_signal_connect_swapped (gtk_builder_get_object (builder, "update_files_cancel_button"), "clicked", G_CALLBACK (gtk_widget_destroy), diff --git a/src/ui/add-options.ui b/src/ui/add-options.ui index 83e7510..6067613 100644 --- a/src/ui/add-options.ui +++ b/src/ui/add-options.ui @@ -8,6 +8,10 @@ Load Options center-on-parent dialog + + + + True @@ -27,6 +31,7 @@ True False True + False @@ -42,6 +47,7 @@ True False True + False @@ -108,6 +114,7 @@ True True False + diff --git a/src/ui/batch-add-files.ui b/src/ui/batch-add-files.ui index 476cb0c..391ad5f 100644 --- a/src/ui/batch-add-files.ui +++ b/src/ui/batch-add-files.ui @@ -21,6 +21,7 @@ False center normal + @@ -60,6 +61,10 @@ False image1 True + + + + False @@ -254,6 +259,7 @@ start True True + 0 diff --git a/src/ui/batch-password.ui b/src/ui/batch-password.ui index a661f22..2b84191 100644 --- a/src/ui/batch-password.ui +++ b/src/ui/batch-password.ui @@ -8,6 +8,11 @@ False center-on-parent dialog + + + + + True diff --git a/src/ui/delete.ui b/src/ui/delete.ui index 6d989a5..08e7731 100644 --- a/src/ui/delete.ui +++ b/src/ui/delete.ui @@ -9,6 +9,10 @@ False center-on-parent dialog + + + + True @@ -43,6 +47,7 @@ True False True + False @@ -105,6 +110,7 @@ True example: *.txt; *.doc True + 1 diff --git a/src/ui/password.ui b/src/ui/password.ui index af15b80..1a89ce4 100644 --- a/src/ui/password.ui +++ b/src/ui/password.ui @@ -9,6 +9,11 @@ False center-on-parent dialog + + + + + True diff --git a/src/ui/properties.ui b/src/ui/properties.ui index 9b5a94d..7740b3c 100644 --- a/src/ui/properties.ui +++ b/src/ui/properties.ui @@ -7,7 +7,8 @@ 5 center-on-parent dialog - + + diff --git a/src/ui/update.ui b/src/ui/update.ui index 30a1d54..1f0b579 100644 --- a/src/ui/update.ui +++ b/src/ui/update.ui @@ -6,6 +6,10 @@ False 5 dialog + + + + True @@ -38,6 +42,7 @@ True True False + True @@ -183,6 +188,10 @@ False 5 dialog + + + + True @@ -215,6 +224,7 @@ True True False + True -- cgit v1.2.1