From 3fbcc8ef800b2c0ef74fcdea17f6a1e5ec01cdff Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Wed, 13 Oct 2010 15:37:12 -0400 Subject: EShellBackend: Respond to EShell::prepare-for-quit signals. Listen for "prepare-for-quit" signals from the shell and inhibit shutdown until all the activities we're tracking are finalized. Also, add a couple supporting functions: gboolean e_shell_backend_is_busy (EShellBackend *shell_backend); void e_shell_backend_cancel_all (EShellBackend *shell_backend); These will eventually replace mail_msg_active() and mail_cancel_all(). --- shell/e-shell-backend.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'shell/e-shell-backend.h') diff --git a/shell/e-shell-backend.h b/shell/e-shell-backend.h index 055a2a3322..1810c8c6e5 100644 --- a/shell/e-shell-backend.h +++ b/shell/e-shell-backend.h @@ -124,6 +124,8 @@ const gchar * e_shell_backend_get_data_dir (EShellBackend *shell_backend); struct _EShell *e_shell_backend_get_shell (EShellBackend *shell_backend); void e_shell_backend_add_activity (EShellBackend *shell_backend, EActivity *activity); +gboolean e_shell_backend_is_busy (EShellBackend *shell_backend); +void e_shell_backend_cancel_all (EShellBackend *shell_backend); void e_shell_backend_start (EShellBackend *shell_backend); gboolean e_shell_backend_migrate (EShellBackend *shell_backend, gint major, -- cgit v1.2.3