[balsa/gtk4: 250/298] main: Build with gtk4
- From: Peter Bloomfield <peterb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [balsa/gtk4: 250/298] main: Build with gtk4
- Date: Thu, 18 Feb 2021 20:24:48 +0000 (UTC)
commit 6f545600a9e6c62c30e2e236848f5567481349a2
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date: Fri Oct 30 16:19:04 2020 -0400
main: Build with gtk4
GtkAccelMap has gone away; it may not have done anything useful for a
while.
src/main.c | 38 ++++++++------------------------------
1 file changed, 8 insertions(+), 30 deletions(-)
---
diff --git a/src/main.c b/src/main.c
index 711fdc384..1bfb883ea 100644
--- a/src/main.c
+++ b/src/main.c
@@ -78,24 +78,6 @@ static gchar **opt_attach_list = NULL;
/* opt_compose_email: To: field for the compose window */
static const gchar *opt_compose_email = NULL;
-static void
-accel_map_load(void)
-{
- gchar *accel_map_filename =
- g_build_filename(g_get_home_dir(), ".balsa", "accelmap", NULL);
- gtk_accel_map_load(accel_map_filename);
- g_free(accel_map_filename);
-}
-
-static void
-accel_map_save(void)
-{
- gchar *accel_map_filename =
- g_build_filename(g_get_home_dir(), ".balsa", "accelmap", NULL);
- gtk_accel_map_save(accel_map_filename);
- g_free(accel_map_filename);
-}
-
static gboolean
balsa_main_check_new_messages(gpointer data)
{
@@ -523,9 +505,9 @@ balsa_setup_libbalsa_notification(GApplication *application)
/* -------------------------- main --------------------------------- */
static void
balsa_startup_cb(GApplication *application,
- gpointer user_data)
+ gpointer user_data)
{
- gchar *default_icon;
+ char *default_icon;
#ifdef ENABLE_AUTOCRYPT
GError *error = NULL;
#endif
@@ -574,8 +556,8 @@ balsa_startup_cb(GApplication *application,
#endif
default_icon = balsa_pixmap_finder("balsa_icon.png");
- if (default_icon) { /* may be NULL for developer installations */
- gtk_window_set_default_icon_from_file(default_icon, NULL);
+ if (default_icon != NULL) { /* may be NULL for developer installations */
+ gtk_window_set_default_icon_name(default_icon);
g_free(default_icon);
}
@@ -583,8 +565,6 @@ balsa_startup_cb(GApplication *application,
libbalsa_gpgme_check_crypto_engine(GPGME_PROTOCOL_OpenPGP);
balsa_app.has_smime =
libbalsa_gpgme_check_crypto_engine(GPGME_PROTOCOL_CMS);
-
- accel_map_load();
}
static void
@@ -596,20 +576,19 @@ balsa_shutdown_cb(void)
balsa_app_destroy();
libbalsa_conf_drop_all();
- accel_map_save();
libbalsa_imap_server_close_all_connections();
libbalsa_information(LIBBALSA_INFORMATION_MESSAGE, "%s", "");
}
static void
balsa_activate_cb(GApplication *application,
- gpointer user_data)
+ gpointer user_data)
{
GtkWidget *window;
if (balsa_app.main_window != NULL) {
- gtk_window_present_with_time(GTK_WINDOW(balsa_app.main_window),
- gtk_get_current_event_time());
+ gtk_window_present(GTK_WINDOW(balsa_app.main_window));
+
return;
}
@@ -719,8 +698,7 @@ handle_remote(GApplicationCommandLine * command_line)
if (!balsa_check_open_compose_window()) {
/* Move the main window to the request's screen */
- gtk_window_present_with_time(GTK_WINDOW(balsa_app.main_window),
- gtk_get_current_event_time());
+ gtk_window_present(GTK_WINDOW(balsa_app.main_window));
}
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]