X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=libmodest-dbus-client%2Flibmodest-dbus-client.h;h=7b7bdc650d222d42be099d513fd60765b21dd233;hb=90ff729ad8d144bdfe7665aa0426c5a2c6e13bc9;hp=58dcd8e3f7f42d163c84a74a742a2b4d463d30f8;hpb=ebe6325a7d8763cef1b7b508898f52a04be535d1;p=modest diff --git a/libmodest-dbus-client/libmodest-dbus-client.h b/libmodest-dbus-client/libmodest-dbus-client.h index 58dcd8e..7b7bdc6 100644 --- a/libmodest-dbus-client/libmodest-dbus-client.h +++ b/libmodest-dbus-client/libmodest-dbus-client.h @@ -35,16 +35,66 @@ #include gboolean -libmodest_dbus_client_call_helloworld (osso_context_t *osso_context); +libmodest_dbus_client_send_mail (osso_context_t *osso_context, const gchar *to, + const gchar *cc, const gchar *bcc, const gchar* subject, const gchar* body, + GSList *attachments); gboolean -libmodfest_dbus_client_send_mail (osso_context_t *osso_context, const gchar *to, const gchar *cc, - const gchar *bcc, const gchar* subject, const gchar* body, GSList *attachments); +libmodest_dbus_client_compose_mail (osso_context_t *osso_context, const gchar *to, + const gchar *cc, const gchar *bcc, const gchar* subject, const gchar* body, + GSList *attachments); gboolean -libmodfest_dbus_client_mailto (osso_context_t *osso_context, const gchar *mailto_uri); +libmodest_dbus_client_mail_to (osso_context_t *osso_context, + const gchar *mailto_uri); gboolean -libmodfest_dbus_client_open_message (osso_context_t *osso_context, const gchar *mail_uri); +libmodest_dbus_client_open_message (osso_context_t *osso_context, + const gchar *mail_uri); +gboolean +libmodest_dbus_client_send_and_receive (osso_context_t *osso_context); + +gboolean +libmodest_dbus_client_open_default_inbox (osso_context_t *osso_context); + +typedef enum { + + MODEST_DBUS_SEARCH_SUBJECT = (1 << 0), + MODEST_DBUS_SEARCH_SENDER = (1 << 1), + MODEST_DBUS_SEARCH_RECIPIENT = (1 << 2), + MODEST_DBUS_SEARCH_SIZE = (1 << 3), + MODEST_DBUS_SEARCH_BODY = (1 << 6) + +} ModestDBusSearchFlags; + +typedef struct { + + gchar *msgid; /* E.g. the URI of the message. */ + gchar *subject; + gchar *folder; /* The name, not the URI. */ + gchar *sender; + guint64 msize; + gboolean has_attachment; + gboolean is_unread; + gint64 timestamp; + +} ModestSearchHit; + + +void modest_search_hit_free (ModestSearchHit *hit); +void modest_search_hit_list_free (GList *hits); + + +gboolean libmodest_dbus_client_search (osso_context_t *osso_ctx, + const gchar *query, + const gchar *folder, + time_t start_date, + time_t end_date, + guint32 min_size, + ModestDBusSearchFlags flags, + GList **hits); + +gboolean libmodest_dbus_client_delete_message (osso_context_t *osso_ctx, + const char *msg_uri); #endif /* __LIBMODEST_DBUS_CLIENT_H__ */