#define __MODEST_MSG_EDIT_WINDOW_H__
#include <tny-msg.h>
+#include <tny-vfs-stream.h>
+#ifdef MODEST_TOOLKIT_HILDON2
+#include <modest-hildon2-window.h>
+#endif
#include <widgets/modest-window.h>
G_BEGIN_DECLS
typedef struct _ModestMsgEditWindowClass ModestMsgEditWindowClass;
struct _ModestMsgEditWindow {
+#ifdef MODEST_TOOLKIT_HILDON2
+ ModestHildon2Window parent;
+#else
ModestWindow parent;
+#endif
/* insert public members, if any */
};
struct _ModestMsgEditWindowClass {
+#ifdef MODEST_TOOLKIT_HILDON2
+ ModestHildon2WindowClass parent_class;
+#else
ModestWindowClass parent_class;
+#endif
/* insert signal callback declarations, eg. */
/* void (* my_event) (ModestMsgEditWindow* obj); */
};
* modest_msg_edit_window_attach_file_one:
* @self: a #ModestMsgEditWindow
* @file_uri: The URI of a file to attach to the email message.
+ * @allowed_size: max size allowed for this attachment, 0 for unlimited
*
* attach a file to a MsgEditWindow non interactively,
* without file dialog. This is needed by dbus callbacks.
+ *
+ * Returns: the filesize (if available)
*/
-void modest_msg_edit_window_attach_file_one (ModestMsgEditWindow *window, const gchar *file_uri);
+GnomeVFSFileSize modest_msg_edit_window_attach_file_one (ModestMsgEditWindow *window, const gchar *file_uri, GnomeVFSFileSize allowed_size);
/**
* modest_msg_edit_window_remove_attachments: