X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-attachments-view.h;h=66b7ad17b6f1f54ab7f26bdfdb321f7d98309f6c;hb=8f2f2684b452fbee0b5673cd31c7f7404804eef6;hp=90f59e26067edc4c6e6252cd7a1115c0c2a2db2d;hpb=3d8c33cdd7df3b5c553cfca97316f9d8a96d6a8b;p=modest diff --git a/src/widgets/modest-attachments-view.h b/src/widgets/modest-attachments-view.h index 90f59e2..66b7ad1 100644 --- a/src/widgets/modest-attachments-view.h +++ b/src/widgets/modest-attachments-view.h @@ -35,7 +35,7 @@ #define MODEST_ATTACHMENTS_VIEW_SELECTION_PREFIX "modest-attachment:" #define MODEST_ATTACHMENTS_VIEW_CLIPBOARD_TYPE "MODEST_ATTACHMENT" -#define MODEST_ATTACHMENTS_VIEW_CLIPBOARD_TYPE_INDEX 4 +#define MODEST_ATTACHMENTS_VIEW_CLIPBOARD_TYPE_INDEX 0 G_BEGIN_DECLS @@ -46,6 +46,12 @@ G_BEGIN_DECLS #define MODEST_IS_ATTACHMENTS_VIEW_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), MODEST_TYPE_ATTACHMENTS_VIEW)) #define MODEST_ATTACHMENTS_VIEW_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), MODEST_TYPE_ATTACHMENTS_VIEW, ModestAttachmentsViewClass)) +typedef enum _ModestAttachmentsViewStyle { + MODEST_ATTACHMENTS_VIEW_STYLE_SELECTABLE, + MODEST_ATTACHMENTS_VIEW_STYLE_LINKS, + MODEST_ATTACHMENTS_VIEW_STYLE_NO_FOCUS, +} ModestAttachmentsViewStyle; + typedef struct _ModestAttachmentsView ModestAttachmentsView; typedef struct _ModestAttachmentsViewClass ModestAttachmentsViewClass; @@ -60,6 +66,7 @@ struct _ModestAttachmentsViewClass GtkEventBoxClass parent_class; void (*activate) (ModestAttachmentsView *attachments_view, TnyMimePart *mime_part); + void (*delete) (ModestAttachmentsView *attachments_view, TnyMimePart *mime_part); }; GType modest_attachments_view_get_type (void); @@ -67,13 +74,22 @@ GType modest_attachments_view_get_type (void); GtkWidget* modest_attachments_view_new (TnyMsg *msg); void modest_attachments_view_set_message (ModestAttachmentsView *attachments_view, TnyMsg *msg); -void modest_attachments_view_add_attachment (ModestAttachmentsView *attachments_view, TnyMimePart *part); +void modest_attachments_view_add_attachment (ModestAttachmentsView *attachments_view, TnyMimePart *part, + gboolean detect_size, guint64 size); void modest_attachments_view_remove_attachment (ModestAttachmentsView *attachments_view, TnyMimePart *part); void modest_attachments_view_remove_attachment_by_id (ModestAttachmentsView *attachments_view, const gchar *att_id); -GList *modest_attachments_view_get_attachments (ModestAttachmentsView *attachments_view); -GList *modest_attachments_view_get_selection (ModestAttachmentsView *attachments_view); +TnyList *modest_attachments_view_get_attachments (ModestAttachmentsView *attachments_view); +TnyList *modest_attachments_view_get_selection (ModestAttachmentsView *attachments_view); void modest_attachments_view_select_all (ModestAttachmentsView *attachments_view); +gboolean modest_attachments_view_has_attachments (ModestAttachmentsView *attachments_view); + +void modest_attachments_view_get_sizes (ModestAttachmentsView *attachments_view, + gint *attachments_count, + guint64 *attachments_size); + +void modest_attachments_view_set_style (ModestAttachmentsView *attachments_view, + ModestAttachmentsViewStyle style); G_END_DECLS