X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-header-view.h;h=22c2f512ab607abe550051e99fe17de5f1cbcaa5;hb=c7b6771d27a97a8017ad6f753aef5bed33b55864;hp=20f91b01896920556c83b226c512bf629485d122;hpb=9ad90e9053e1e0cc87885f714f513061ac734632;p=modest diff --git a/src/widgets/modest-header-view.h b/src/widgets/modest-header-view.h index 20f91b0..22c2f51 100644 --- a/src/widgets/modest-header-view.h +++ b/src/widgets/modest-header-view.h @@ -32,7 +32,7 @@ #include #include -#include +#include #include #include #include @@ -55,29 +55,10 @@ struct _ModestHeaderView { /* insert public members, if any */ }; -typedef enum _ModestItemType ModestItemType; +/* typedef enum _ModestItemType ModestItemType; */ -struct _ModestHeaderViewClass { - GtkTreeViewClass parent_class; - - void (*message_selected) (ModestHeaderView* self, - TnyMsg *msg, - gpointer user_data); - void (*item_not_found) (ModestHeaderView* self, - ModestItemType type, - gpointer user_data); - - /* msg == NULL implies that the operation is finished, ie. - * the progress indictation can be hidden */ - void (*status_update) (ModestHeaderView* self, - const gchar* msg, - gint status, - gpointer user_data); -}; - - -enum _ModestHeaderViewColumn { +typedef enum _ModestHeaderViewColumn { MODEST_HEADER_VIEW_COLUMN_FROM, MODEST_HEADER_VIEW_COLUMN_TO, MODEST_HEADER_VIEW_COLUMN_SUBJECT, @@ -88,22 +69,40 @@ enum _ModestHeaderViewColumn { MODEST_HEADER_VIEW_COLUMN_COMPACT_HEADER, MODEST_HEADER_VIEW_COLUMN_NUM -}; -typedef enum _ModestHeaderViewColumn ModestHeaderViewColumn; +} ModestHeaderViewColumn; +/* typedef enum _ModestHeaderViewColumn ModestHeaderViewColumn; */ -enum _ModestHeaderViewStyle { +typedef enum _ModestHeaderViewStyle { MODEST_HEADER_VIEW_STYLE_NORMAL, MODEST_HEADER_VIEW_STYLE_COMPACT, MODEST_HEADER_VIEW_STYLE_NUM -}; -typedef enum _ModestHeaderViewStyle ModestHeaderViewStyle; +} ModestHeaderViewStyle; +/* typedef enum _ModestHeaderViewStyle ModestHeaderViewStyle; */ -enum _ModestItemType { +typedef enum _ModestItemType { MODEST_ITEM_TYPE_MESSAGE, MODEST_ITEM_TYPE_FOLDER, MODEST_ITEM_TYPE_NUM -}; +} ModestItemType; + +struct _ModestHeaderViewClass { + GtkTreeViewClass parent_class; + + void (*message_selected) (ModestHeaderView* self, + TnyMsg *msg, + gpointer user_data); + void (*item_not_found) (ModestHeaderView* self, + ModestItemType type, + gpointer user_data); + + /* msg == NULL implies that the operation is finished, ie. + * the progress indictation can be hidden */ + void (*status_update) (ModestHeaderView* self, + const gchar* msg, + gint status, + gpointer user_data); +}; /** * modest_header_view_get_type: @@ -188,6 +187,8 @@ gboolean modest_header_view_set_style (ModestHeaderView *self, */ ModestHeaderViewStyle modest_header_view_get_style (ModestHeaderView *self); +TnyList* modest_header_view_get_selected_headers (ModestHeaderView *self); + G_END_DECLS