Modified webpage: now tinymail repository is in gitorious.
[modest] / src / widgets / modest-msg-view-window.h
index bad28f4..0decc45 100644 (file)
 #include <tny-folder.h>
 #ifdef MODEST_TOOLKIT_HILDON2
 #include <modest-hildon2-window.h>
+#else
+#include <modest-shell-window.h>
 #endif
 #include <widgets/modest-window.h>
 #include <widgets/modest-header-view.h>
-#include <gtk/gtktreemodel.h>
-#include <gtk/gtkenums.h>
+#include <gtk/gtk.h>
 
 G_BEGIN_DECLS
 
@@ -55,7 +56,7 @@ typedef struct {
 #ifdef MODEST_TOOLKIT_HILDON2
        ModestHildon2Window parent;
 #else
-       ModestWindow parent;
+       ModestShellWindow parent;
 #endif
 } ModestMsgViewWindow;
        
@@ -63,7 +64,7 @@ typedef struct {
 #ifdef MODEST_TOOLKIT_HILDON2
        ModestHildon2WindowClass parent_class;
 #else
-       ModestWindowClass parent_class;
+       ModestShellWindowClass parent_class;
 #endif
 
        void (*msg_changed) (ModestMsgViewWindow *self,
@@ -101,6 +102,7 @@ GType        modest_msg_view_window_get_type    (void) G_GNUC_CONST;
  * Returns: a new #ModestMsgViewWindow, or NULL in case of error
  */
 ModestWindow*   modest_msg_view_window_new_for_attachment         (TnyMsg *msg, 
+                                                                  TnyMsg *top_msg,
                                                                   const gchar *modest_account_name,
                                                                   const gchar *mailbox,
                                                                   const gchar *msg_uid);
@@ -120,6 +122,7 @@ ModestWindow*   modest_msg_view_window_new_for_attachment         (TnyMsg *msg,
  */
 ModestWindow*   modest_msg_view_window_new_with_other_body         (TnyMsg *msg,
                                                                   TnyMimePart *other_body,
+                                                                  TnyMsg *top_msg,
                                                                   const gchar *modest_account_name,
                                                                   const gchar *mailbox,
                                                                   const gchar *msg_uid);
@@ -228,6 +231,17 @@ modest_msg_view_window_get_header (ModestMsgViewWindow *self);
 TnyMsg*         modest_msg_view_window_get_message     (ModestMsgViewWindow *window);
 
 /**
+ * modest_msg_view_window_get_top_message:
+ * @window: an #ModestMsgViewWindow instance
+ * 
+ * get a new reference to the parent message of the tree of views. The caller
+ * must free this new reference
+ * 
+ * Returns: a new #TnyMsg instance, or NULL in case of error
+ */
+TnyMsg*         modest_msg_view_window_get_top_message     (ModestMsgViewWindow *window);
+
+/**
  * modest_msg_view_window_get_message_uid:
  * @msg: an #ModestMsgViewWindow instance
  *