diff options
author | Matthew Barnes <mbarnes@src.gnome.org> | 2008-10-31 04:51:26 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@src.gnome.org> | 2008-10-31 04:51:26 +0800 |
commit | 80e6c5adad4e89846c004efb2029d4db9ec2e64f (patch) | |
tree | 4a1252574114d2c70040d9013bdebd9941c2c1c1 /calendar/modules/e-cal-shell-module.c | |
parent | d6b8b58bb45b16c1cb3a575c277ffdc77441e2df (diff) | |
download | gsoc2013-evolution-80e6c5adad4e89846c004efb2029d4db9ec2e64f.tar.gz gsoc2013-evolution-80e6c5adad4e89846c004efb2029d4db9ec2e64f.tar.zst gsoc2013-evolution-80e6c5adad4e89846c004efb2029d4db9ec2e64f.zip |
Add popup menus to the calendar memopad and taskpad.
Implement support for "hide completed tasks" option (not yet tested).
Flesh out most of the Preferences window. Still need Certificates page.
svn path=/branches/kill-bonobo/; revision=36701
Diffstat (limited to 'calendar/modules/e-cal-shell-module.c')
-rw-r--r-- | calendar/modules/e-cal-shell-module.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/calendar/modules/e-cal-shell-module.c b/calendar/modules/e-cal-shell-module.c index 88f743f1ee..b6e1aa4208 100644 --- a/calendar/modules/e-cal-shell-module.c +++ b/calendar/modules/e-cal-shell-module.c @@ -30,10 +30,12 @@ #include "shell/e-shell.h" #include "shell/e-shell-module.h" #include "shell/e-shell-window.h" +#include "widgets/misc/e-preferences-window.h" #include "calendar/common/authentication.h" #include "calendar/gui/calendar-config.h" #include "calendar/gui/comp-util.h" +#include "calendar/gui/dialogs/cal-prefs-dialog.h" #include "calendar/gui/dialogs/calendar-setup.h" #include "calendar/gui/dialogs/event-editor.h" @@ -404,6 +406,22 @@ static GtkActionEntry source_entries[] = { G_CALLBACK (action_calendar_new_cb) } }; +static void +cal_module_init_preferences (void) +{ + GtkWidget *preferences_window; + + preferences_window = e_shell_get_preferences_window (); + + e_preferences_window_add_page ( + E_PREFERENCES_WINDOW (preferences_window), + "calendar-and-tasks", + "preferences-calendar-and-tasks", + _("Calendar and Tasks"), + calendar_prefs_dialog_new (), + 600); +} + static gboolean cal_module_handle_uri (EShellModule *shell_module, const gchar *uri) @@ -463,4 +481,6 @@ e_shell_module_init (GTypeModule *type_module) g_signal_connect_swapped ( shell, "window-created", G_CALLBACK (cal_module_window_created), shell_module); + + cal_module_init_preferences (); } |