X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fmodest-account-protocol.h;h=16e8e44d05959639111743a23cc8230495916bd2;hb=08dcf1a20e55e6c05502615b11ff979fa8bac9a9;hp=f773f618c70160f4be3566036313a9488a03b782;hpb=c3b0f06479bf273c47cb33fed18a07dafc25c54b;p=modest diff --git a/src/modest-account-protocol.h b/src/modest-account-protocol.h index f773f61..16e8e44 100644 --- a/src/modest-account-protocol.h +++ b/src/modest-account-protocol.h @@ -35,6 +35,7 @@ #include "widgets/modest-account-settings-dialog.h" #include "modest-protocol.h" +#include "widgets/modest-window.h" #include "widgets/modest-wizard-dialog.h" #include "modest-pair.h" #include @@ -114,8 +115,12 @@ struct _ModestAccountProtocolClass { TnyStatusCallback status_callback, gpointer user_data); + gboolean (*handle_calendar) (ModestAccountProtocol *protocol, + ModestWindow *window, + TnyMimePart *calendar_part, + GtkContainer *container); + /* Padding for future expansions */ - void (*_reserved8) (void); void (*_reserved9) (void); void (*_reserved10) (void); void (*_reserved11) (void); @@ -545,6 +550,23 @@ gboolean modest_account_protocol_decode_part_to_stream_async (ModestAccountProto TnyStatusCallback status_callback, gpointer user_data); +/** + * modest_account_protocol_handle_calendar: + * @self: a #ModestAccountProtocol + * @window: the #ModestWindow requesting to handle calendar + * @calendar_part: a #TnyMimePart + * @container: a #GtkContainer (a #GtkVBox now) + * + * Instruct the account protocol to handle a calendar mime part. The account protocol + * will fill @container with the controls to handle the @calendar invitation. + * + * Returns: %TRUE if account protocol handles the calendar request, %FALSE otherwise + */ +gboolean modest_account_protocol_handle_calendar (ModestAccountProtocol *self, + ModestWindow *window, + TnyMimePart *calendar_part, + GtkContainer *container); + G_END_DECLS