X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-msg-view.h;h=0ee8b1caebb5e6883b7c252072ba11f6f1339fb0;hp=4c7f16d18eae89b074ea39495fbb3b59c041bb5e;hb=db0da32bb0fd3bbad561aa48f4b00b47d887d508;hpb=4a4e446d6461811d75e3f6b62f38bda2b9e4e975 diff --git a/src/widgets/modest-msg-view.h b/src/widgets/modest-msg-view.h index 4c7f16d..0ee8b1c 100644 --- a/src/widgets/modest-msg-view.h +++ b/src/widgets/modest-msg-view.h @@ -34,6 +34,7 @@ #include #include #include +#include #include #include #include @@ -53,6 +54,7 @@ typedef struct _ModestMsgViewIface ModestMsgViewIface; struct _ModestMsgViewIface { GTypeInterface parent; + void (*set_msg_with_other_body_func) (ModestMsgView *self, TnyMsg *msg, TnyMimePart *other_body); GtkAdjustment* (*get_vadjustment_func) (ModestMsgView *self); GtkAdjustment* (*get_hadjustment_func) (ModestMsgView *self); void (*set_vadjustment_func) (ModestMsgView *self, GtkAdjustment *vadj); @@ -61,10 +63,12 @@ struct _ModestMsgViewIface { GtkShadowType (*get_shadow_type_func) (ModestMsgView *self); TnyHeaderFlags (*get_priority_func) (ModestMsgView *self); void (*set_priority_func) (ModestMsgView *self, TnyHeaderFlags flags); - GList * (*get_selected_attachments_func) (ModestMsgView *self); - GList * (*get_attachments_func) (ModestMsgView *self); + void (*set_view_images_func) (ModestMsgView *self, gboolean view_images); + TnyList * (*get_selected_attachments_func) (ModestMsgView *self); + TnyList * (*get_attachments_func) (ModestMsgView *self); void (*grab_focus_func) (ModestMsgView *self); void (*remove_attachment_func) (ModestMsgView *view, TnyMimePart *attachment); + void (*set_branding_func) (ModestMsgView *view, const gchar *brand_name, const GdkPixbuf *brand_icon); /* signals */ void (*set_scroll_adjustments) (ModestMsgView *msg_view, @@ -77,6 +81,13 @@ struct _ModestMsgViewIface { gpointer user_data); void (*recpt_activated) (ModestMsgView *msgview, const gchar *address, gpointer user_data); + gboolean (*fetch_image) (ModestMsgView *msgview, const gchar *uri, + TnyStream *stream); + void (*show_details) (ModestMsgView *msgview, gpointer userdata); + + void (*request_fetch_images_func) (ModestMsgView *msgview); + gboolean (*has_blocked_external_images_func) (ModestMsgView *msgview); + void (*limit_error) (ModestMsgView *msgview); }; @@ -90,7 +101,7 @@ struct _ModestMsgViewIface { */ GType modest_msg_view_get_type (void) G_GNUC_CONST; - +void modest_msg_view_set_msg_with_other_body (ModestMsgView *self, TnyMsg *msg, TnyMimePart *part); GtkAdjustment *modest_msg_view_get_vadjustment (ModestMsgView *self); GtkAdjustment *modest_msg_view_get_hadjustment (ModestMsgView *self); void modest_msg_view_set_vadjustment (ModestMsgView *self, GtkAdjustment *vadj); @@ -100,10 +111,14 @@ GtkShadowType modest_msg_view_get_shadow_type (ModestMsgView *self); TnyHeaderFlags modest_msg_view_get_priority (ModestMsgView *self); void modest_msg_view_set_priority (ModestMsgView *self, TnyHeaderFlags flags); -GList *modest_msg_view_get_selected_attachments (ModestMsgView *self); -GList *modest_msg_view_get_attachments (ModestMsgView *self); +TnyList *modest_msg_view_get_selected_attachments (ModestMsgView *self); +TnyList *modest_msg_view_get_attachments (ModestMsgView *self); void modest_msg_view_grab_focus (ModestMsgView *self); void modest_msg_view_remove_attachment (ModestMsgView *view, TnyMimePart *attachment); +void modest_msg_view_set_branding (ModestMsgView *view, const gchar *brand_name, const GdkPixbuf *brand_icon); +void modest_msg_view_set_view_images (ModestMsgView *view, gboolean view_images); +void modest_msg_view_request_fetch_images (ModestMsgView *view); +gboolean modest_msg_view_has_blocked_external_images (ModestMsgView *view); G_END_DECLS