from cache or server.
return modest_msg_view_has_blocked_external_images (MODEST_MSG_VIEW (priv->msg_view));
}
+
+void
+modest_msg_view_window_reload (ModestMsgViewWindow *self)
+{
+ /* Not implemented */
+ return;
+}
return modest_msg_view_has_blocked_external_images (MODEST_MSG_VIEW (priv->msg_view));
}
+
+void
+modest_msg_view_window_reload (ModestMsgViewWindow *self)
+{
+ ModestMsgViewWindowPrivate *priv;
+ TnyHeader *header;
+
+ g_return_if_fail (MODEST_IS_MSG_VIEW_WINDOW (self));
+
+ priv = MODEST_MSG_VIEW_WINDOW_GET_PRIVATE (self);
+ header = modest_msg_view_window_get_header (MODEST_MSG_VIEW_WINDOW (self));
+
+ if (!message_reader (self, priv, header, priv->row_reference)) {
+ g_warning ("Shouldn't happen, trying to reload a message failed");
+ }
+
+ g_object_unref (header);
+}
return modest_msg_view_has_blocked_external_images (MODEST_MSG_VIEW (priv->msg_view));
}
+
+void
+modest_msg_view_window_reload (ModestMsgViewWindow *self)
+{
+ ModestMsgViewWindowPrivate *priv;
+ TnyHeader *header;
+
+ g_return_if_fail (MODEST_IS_MSG_VIEW_WINDOW (self));
+
+ priv = MODEST_MSG_VIEW_WINDOW_GET_PRIVATE (self);
+ header = modest_msg_view_window_get_header (MODEST_MSG_VIEW_WINDOW (self));
+
+ if (!message_reader (self, priv, header, priv->row_reference)) {
+ g_warning ("Shouldn't happen, trying to reload a message failed");
+ }
+
+ g_object_unref (header);
+}
gboolean modest_ui_actions_on_delete_account (GtkWindow *parent_window,
const gchar *account_name,
const gchar *account_display_name);
+
+/**
+ * modest_ui_actions_on_reload_message:
+ * @msg_id: a message id
+ *
+ * Reload the message if it's currently being shown in a view.
+ */
+void
+modest_ui_actions_on_reload_message (const gchar *msg_id);
G_END_DECLS
#endif /* __MODEST_PLUGIN_UI_ACTIONS_H__ */
modest_msg_view_window_fetch_images (MODEST_MSG_VIEW_WINDOW (window));
}
+
+void
+modest_ui_actions_on_reload_message (const gchar *msg_id)
+{
+ ModestWindow *window = NULL;
+
+ g_return_if_fail (msg_id && msg_id[0] != '\0');
+ if (!modest_window_mgr_find_registered_message_uid (modest_runtime_get_window_mgr (),
+ msg_id,
+ &window))
+ return;
+
+
+ if (window == NULL || !MODEST_IS_MSG_VIEW_WINDOW (window))
+ return;
+
+ modest_msg_view_window_reload (MODEST_MSG_VIEW_WINDOW (window));
+}
*/
gboolean modest_msg_view_window_has_blocked_external_images (ModestMsgViewWindow *self);
+/**
+ * modest_msg_view_window_reload:
+ * @self: a #ModestMsgViewWindow
+ *
+ * Reloads currently loaded message. This is intended to show the message in case it
+ * has some update on the previously visible result.
+ */
+void modest_msg_view_window_reload (ModestMsgViewWindow *self);
+
G_END_DECLS
#endif /* __MODEST_MSG_VIEW_WINDOW_H__ */