1 /* modest-tny-msg-view.h */
2 /* insert (c)/licensing information) */
4 #ifndef __MODEST_TNY_MSG_VIEW_H__
5 #define __MODEST_TNY_MSG_VIEW_H__
9 #include <tny-stream-iface.h>
10 #include <tny-msg-iface.h>
11 #include <tny-msg-mime-part-iface.h>
15 /* convenience macros */
16 #define MODEST_TYPE_TNY_MSG_VIEW (modest_tny_msg_view_get_type())
17 #define MODEST_TNY_MSG_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),MODEST_TYPE_TNY_MSG_VIEW,ModestTnyMsgView))
18 #define MODEST_TNY_MSG_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),MODEST_TYPE_TNY_MSG_VIEW,GObject))
19 #define MODEST_IS_TNY_MSG_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),MODEST_TYPE_TNY_MSG_VIEW))
20 #define MODEST_IS_TNY_MSG_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),MODEST_TYPE_TNY_MSG_VIEW))
21 #define MODEST_TNY_MSG_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj),MODEST_TYPE_TNY_MSG_VIEW,ModestTnyMsgViewClass))
23 typedef struct _ModestTnyMsgView ModestTnyMsgView;
24 typedef struct _ModestTnyMsgViewClass ModestTnyMsgViewClass;
26 struct _ModestTnyMsgView {
29 /* insert public members, if any */
32 struct _ModestTnyMsgViewClass {
33 //GtkFrameClass parent_class;
34 GtkTextViewClass parent_class;
35 /* insert signal callback declarations, eg. */
36 /* void (* my_event) (ModestTnyMsgView* obj); */
39 /* member functions */
40 GType modest_tny_msg_view_get_type (void) G_GNUC_CONST;
44 GtkWidget* modest_tny_msg_view_new (TnyMsgIface *tny_msg);
45 void modest_tny_msg_view_set_message (ModestTnyMsgView *self,
46 TnyMsgIface *tny_msg);
51 #endif /* __MODEST_TNY_MSG_VIEW_H__ */