X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-msg-view.c;h=ac28fa59bb0e20fa8c95bce9dedece3a0379821a;hp=d79ad62a717b54d663b329d8536d8fd02a5eaa1c;hb=0e353b4adf22acc768bfa62ebcba2faab0bfc3b9;hpb=85dbfb5b2586e248ed9cef94d0e43f8e24865caf diff --git a/src/widgets/modest-msg-view.c b/src/widgets/modest-msg-view.c index d79ad62..ac28fa5 100644 --- a/src/widgets/modest-msg-view.c +++ b/src/widgets/modest-msg-view.c @@ -38,6 +38,7 @@ enum { RECPT_ACTIVATED_SIGNAL, LINK_CONTEXTUAL_SIGNAL, FETCH_IMAGE_SIGNAL, + SHOW_DETAILS_SIGNAL, LAST_SIGNAL }; static guint signals[LAST_SIGNAL] = {0}; @@ -120,6 +121,18 @@ modest_msg_view_remove_attachment (ModestMsgView *self, TnyMimePart *attachment) MODEST_MSG_VIEW_GET_IFACE (self)->remove_attachment_func (self, attachment); } +void +modest_msg_view_request_fetch_images (ModestMsgView *self) +{ + MODEST_MSG_VIEW_GET_IFACE (self)->request_fetch_images_func (self); +} + +gboolean +modest_msg_view_has_blocked_external_images (ModestMsgView *self) +{ + return MODEST_MSG_VIEW_GET_IFACE (self)->has_blocked_external_images_func (self); +} + static void modest_msg_view_base_init (gpointer g_class) { @@ -163,6 +176,15 @@ modest_msg_view_base_init (gpointer g_class) modest_marshal_BOOLEAN__STRING_OBJECT, G_TYPE_BOOLEAN, 2, G_TYPE_STRING, G_TYPE_OBJECT); + signals[SHOW_DETAILS_SIGNAL] = + g_signal_new ("show_details", + MODEST_TYPE_MSG_VIEW, + G_SIGNAL_RUN_FIRST, + G_STRUCT_OFFSET(ModestMsgViewIface, show_details), + NULL, NULL, + g_cclosure_marshal_VOID__VOID, + G_TYPE_NONE, 0); + initialized = TRUE; } } @@ -196,6 +218,8 @@ modest_msg_view_get_type (void) g_type_interface_add_prerequisite (my_type, TNY_TYPE_MIME_PART_VIEW); g_type_interface_add_prerequisite (my_type, + TNY_TYPE_HEADER_VIEW); + g_type_interface_add_prerequisite (my_type, MODEST_TYPE_MIME_PART_VIEW); }