--- /dev/null
+/* modest-tny-msg-view.h */
+/* insert (c)/licensing information) */
+
+#ifndef __MODEST_TNY_MSG_VIEW_H__
+#define __MODEST_TNY_MSG_VIEW_H__
+
+
+#include <gtk/gtk.h>
+#include <tny-stream-iface.h>
+#include <tny-msg-iface.h>
+#include <tny-msg-mime-part-iface.h>
+
+G_BEGIN_DECLS
+
+/* convenience macros */
+#define MODEST_TYPE_TNY_MSG_VIEW (modest_tny_msg_view_get_type())
+#define MODEST_TNY_MSG_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),MODEST_TYPE_TNY_MSG_VIEW,ModestTnyMsgView))
+#define MODEST_TNY_MSG_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),MODEST_TYPE_TNY_MSG_VIEW,GObject))
+#define MODEST_IS_TNY_MSG_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),MODEST_TYPE_TNY_MSG_VIEW))
+#define MODEST_IS_TNY_MSG_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),MODEST_TYPE_TNY_MSG_VIEW))
+#define MODEST_TNY_MSG_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj),MODEST_TYPE_TNY_MSG_VIEW,ModestTnyMsgViewClass))
+
+typedef struct _ModestTnyMsgView ModestTnyMsgView;
+typedef struct _ModestTnyMsgViewClass ModestTnyMsgViewClass;
+
+struct _ModestTnyMsgView {
+ GtkFrame parent;
+ /* insert public members, if any */
+};
+
+struct _ModestTnyMsgViewClass {
+ GtkFrameClass parent_class;
+ /* insert signal callback declarations, eg. */
+ /* void (* my_event) (ModestTnyMsgView* obj); */
+};
+
+/* member functions */
+GType modest_tny_msg_view_get_type (void) G_GNUC_CONST;
+
+
+
+GtkWidget* modest_tny_msg_view_new (TnyMsgIface *tny_msg);
+void modest_tny_msg_view_set_message (ModestTnyMsgView *self,
+ TnyMsgIface *tny_msg);
+
+
+G_END_DECLS
+
+#endif /* __MODEST_TNY_MSG_VIEW_H__ */
+