TnyMsg *old_msg,
ModestAccountProtocolSaveRemoteDraftCallback callback,
gpointer userdata);
+static gboolean
+modest_account_protocol_handle_calendar_default (ModestAccountProtocol *self,
+ ModestWindow *window,
+ TnyMimePart *calendar_part,
+ GtkContainer *container);
/* globals */
static GObjectClass *parent_class = NULL;
modest_account_protocol_get_service_icon_default;
account_class->save_remote_draft =
modest_account_protocol_save_remote_draft_default;
+ account_class->handle_calendar =
+ modest_account_protocol_handle_calendar_default;
}
if (dialog == NULL) {
dialog = MODEST_ACCOUNT_PROTOCOL_GET_CLASS (self)->create_account_settings_dialog (self);
-
+
+ /* Check existence of dialog */
+ if (dialog == NULL)
+ return NULL;
+
/* Load settings */
- settings = modest_account_mgr_load_account_settings (modest_runtime_get_account_mgr (),
+ settings = modest_account_mgr_load_account_settings (modest_runtime_get_account_mgr (),
account_name);
modest_account_settings_dialog_load_settings (dialog, settings);
-
+
/* Close dialog on response */
g_signal_connect_swapped (dialog,
"response",
}
}
+gboolean
+modest_account_protocol_handle_calendar (ModestAccountProtocol *self,
+ ModestWindow *window,
+ TnyMimePart *calendar_part,
+ GtkContainer *container)
+{
+ return MODEST_ACCOUNT_PROTOCOL_GET_CLASS (self)->handle_calendar (self, window,
+ calendar_part, container);
+}
+
+static gboolean
+modest_account_protocol_handle_calendar_default (ModestAccountProtocol *self,
+ ModestWindow *window,
+ TnyMimePart *calendar_part,
+ GtkContainer *container)
+{
+ return FALSE;
+}