aboutsummaryrefslogtreecommitdiffstats
path: root/shell/e-shell.h
diff options
context:
space:
mode:
Diffstat (limited to 'shell/e-shell.h')
-rw-r--r--shell/e-shell.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/shell/e-shell.h b/shell/e-shell.h
index 94821bb2b8..7d1904a828 100644
--- a/shell/e-shell.h
+++ b/shell/e-shell.h
@@ -30,6 +30,9 @@
#include <unique/unique.h>
#include <gconf/gconf-client.h>
+
+#include <e-util/e-activity.h>
+
#include <shell/e-shell-common.h>
#include <shell/e-shell-backend.h>
#include <shell/e-shell-settings.h>
@@ -72,6 +75,21 @@ struct _EShell {
struct _EShellClass {
UniqueAppClass parent_class;
+
+ gboolean (*handle_uri) (EShell *shell,
+ const gchar *uri);
+ void (*prepare_for_offline) (EShell *shell,
+ EActivity *activity);
+ void (*prepare_for_online) (EShell *shell,
+ EActivity *activity);
+ void (*prepare_for_quit) (EShell *shell,
+ EActivity *activity);
+ void (*quit_requested) (EShell *shell);
+ void (*send_receive) (EShell *shell,
+ GtkWindow *parent);
+ void (*window_created) (EShell *shell,
+ GtkWindow *window);
+ void (*window_destroyed) (EShell *shell);
};
GType e_shell_get_type (void);