diff options
author | rbuj <[email protected]> | 2020-04-14 13:21:22 +0200 |
---|---|---|
committer | raveit65 <[email protected]> | 2020-06-05 14:38:12 +0200 |
commit | 4a0d9903b8f6b33b73b2e2bc578c9a237c67b4b3 (patch) | |
tree | 53bb6898ebb505c912c6c935a80288e95c2cc6f6 /src/dlg-batch-add.c | |
parent | c60e1cfb6c4296bcc9c4f05da3484f22e7f15770 (diff) | |
download | engrampa-4a0d9903b8f6b33b73b2e2bc578c9a237c67b4b3.tar.bz2 engrampa-4a0d9903b8f6b33b73b2e2bc578c9a237c67b4b3.tar.xz |
Use callback symbols defined in ui files
Diffstat (limited to 'src/dlg-batch-add.c')
-rw-r--r-- | src/dlg-batch-add.c | 29 |
1 files changed, 11 insertions, 18 deletions
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. */ |