-typedef struct _ModestMsgViewClass ModestMsgViewClass;
-
-struct _ModestMsgView {
- GtkContainer parent;
-};
-
-struct _ModestMsgViewClass {
- GtkContainerClass parent_class;
-
- /* TnyMimePartView interface */
- TnyMimePart* (*get_part_func) (TnyMimePartView *self);
- void (*set_part_func) (TnyMimePartView *self, TnyMimePart *part);
- /* TnyMsgView interface */
- TnyMsg* (*get_msg_func) (TnyMsgView *self);
- void (*set_msg_func) (TnyMsgView *self, TnyMsg *msg);
- void (*set_unavailable_func) (TnyMsgView *self);
- void (*clear_func) (TnyMsgView *self);
- TnyMimePartView* (*create_mime_part_view_for_func) (TnyMsgView *self, TnyMimePart *part);
- TnyMsgView* (*create_new_inline_viewer_func) (TnyMsgView *self);
- /* ModestZoomable interface */
- gdouble (*get_zoom_func) (ModestZoomable *self);
- void (*set_zoom_func) (ModestZoomable *self, gdouble value);
- gboolean (*zoom_minus_func) (ModestZoomable *self);
- gboolean (*zoom_plus_func) (ModestZoomable *self);
+typedef struct _ModestMsgViewIface ModestMsgViewIface;
+
+struct _ModestMsgViewIface {
+ GTypeInterface parent;
+
+ GtkAdjustment* (*get_vadjustment_func) (ModestMsgView *self);
+ GtkAdjustment* (*get_hadjustment_func) (ModestMsgView *self);
+ void (*set_vadjustment_func) (ModestMsgView *self, GtkAdjustment *vadj);
+ void (*set_hadjustment_func) (ModestMsgView *self, GtkAdjustment *vadj);
+ void (*set_shadow_type_func) (ModestMsgView *self, GtkShadowType type);
+ GtkShadowType (*get_shadow_type_func) (ModestMsgView *self);
+ TnyHeaderFlags (*get_priority_func) (ModestMsgView *self);
+ void (*set_priority_func) (ModestMsgView *self, TnyHeaderFlags flags);
+ TnyList * (*get_selected_attachments_func) (ModestMsgView *self);
+ TnyList * (*get_attachments_func) (ModestMsgView *self);
+ void (*grab_focus_func) (ModestMsgView *self);
+ void (*remove_attachment_func) (ModestMsgView *view, TnyMimePart *attachment);