diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2013-07-20 21:05:46 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2013-07-20 21:07:43 +0800 |
commit | 3b7efa149ac541e24e6e4ae54bdda4b0ecd6936d (patch) | |
tree | c0298c3534daa5887973d21f842b9e70e82fd0b6 /modules/calendar/e-cal-shell-view-private.h | |
parent | 61845e6667c0069460ce2df633c33e0f0989f733 (diff) | |
download | gsoc2013-evolution-3b7efa149ac541e24e6e4ae54bdda4b0ecd6936d.tar gsoc2013-evolution-3b7efa149ac541e24e6e4ae54bdda4b0ecd6936d.tar.gz gsoc2013-evolution-3b7efa149ac541e24e6e4ae54bdda4b0ecd6936d.tar.bz2 gsoc2013-evolution-3b7efa149ac541e24e6e4ae54bdda4b0ecd6936d.tar.lz gsoc2013-evolution-3b7efa149ac541e24e6e4ae54bdda4b0ecd6936d.tar.xz gsoc2013-evolution-3b7efa149ac541e24e6e4ae54bdda4b0ecd6936d.tar.zst gsoc2013-evolution-3b7efa149ac541e24e6e4ae54bdda4b0ecd6936d.zip |
ECalShellView: Disconnect all signal handlers in dispose().
Diffstat (limited to 'modules/calendar/e-cal-shell-view-private.h')
-rw-r--r-- | modules/calendar/e-cal-shell-view-private.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/modules/calendar/e-cal-shell-view-private.h b/modules/calendar/e-cal-shell-view-private.h index 9f16116fa6..000602b991 100644 --- a/modules/calendar/e-cal-shell-view-private.h +++ b/modules/calendar/e-cal-shell-view-private.h @@ -93,12 +93,47 @@ struct _ECalShellViewPrivate { ECalShellContent *cal_shell_content; ECalShellSidebar *cal_shell_sidebar; + /* sidebar signal handlers */ + gulong client_added_handler_id; + gulong client_removed_handler_id; + EShell *shell; gulong prepare_for_quit_handler_id; EClientCache *client_cache; gulong backend_error_handler_id; + GnomeCalendar *calendar; + gulong dates_shown_changed_handler_id; + + struct { + ECalendarView *calendar_view; + gulong popup_event_handler_id; + gulong selection_changed_handler_id; + gulong user_created_handler_id; + } views[GNOME_CAL_LAST_VIEW]; + + ECalModel *model; + gulong status_message_handler_id; + + ECalendar *date_navigator; + gulong scroll_event_handler_id; + gulong date_range_changed_handler_id; + gulong selection_changed_handler_id; + + ESourceSelector *selector; + gulong selector_popup_event_handler_id; + + EMemoTable *memo_table; + gulong memo_table_popup_event_handler_id; + gulong memo_table_selection_change_handler_id; + gulong memo_table_status_message_handler_id; + + ETaskTable *task_table; + gulong task_table_popup_event_handler_id; + gulong task_table_selection_change_handler_id; + gulong task_table_status_message_handler_id; + /* The last time explicitly selected by the user. */ time_t base_view_time; |