From a63a9dbb82cddad30c25cec46df4220a94e6f296 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Mon, 23 Feb 2009 03:21:04 +0000 Subject: Make filter options for mail labels work again. Define a new shell module method named start() that tells the module when to start loading data and running background tasks. Only really applies to the mail module right now since the others use evolution-data-server. Basically it prevents the mail module from loading and refreshing mail stores until you actually switch to the mail view. svn path=/branches/kill-bonobo/; revision=37309 --- shell/test/e-test-shell-module.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'shell/test/e-test-shell-module.c') diff --git a/shell/test/e-test-shell-module.c b/shell/test/e-test-shell-module.c index a7d2389fb7..0098866400 100644 --- a/shell/test/e-test-shell-module.c +++ b/shell/test/e-test-shell-module.c @@ -69,6 +69,12 @@ static GtkActionEntry source_entries[] = { G_CALLBACK (action_test_source_new_cb) } }; +static void +test_module_start (EShellModule *shell_module) +{ + g_debug ("%s", G_STRFUNC); +} + static gboolean test_module_is_busy (EShellModule *shell_module) { @@ -149,6 +155,7 @@ static EShellModuleInfo module_info = { MODULE_SORT_ORDER, /* Methods */ + test_module_start, test_module_is_busy, test_module_shutdown, test_module_migrate -- cgit v1.2.3