X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-account-protocol.h;fp=src%2Fmodest-account-protocol.h;h=16e8e44d05959639111743a23cc8230495916bd2;hp=f773f618c70160f4be3566036313a9488a03b782;hb=9a4ea221c6aa9d0915e07d66750870de683fe373;hpb=6807b4ff8660f165d5e1307a39f9dec0a6ea91e4;ds=sidebyside 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