X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-header-view-priv.h;h=5fdc7a8e00f5cee2b718e2b53bbbe27fbd40d094;hp=82b6e4f47ac54d95faa2e8f88e8be69e2e483b23;hb=246442269a2e310532da90bb4d12c508244e3779;hpb=faba7bb15cd05963f9406d8e9de9314fb5acd0b0 diff --git a/src/widgets/modest-header-view-priv.h b/src/widgets/modest-header-view-priv.h index 82b6e4f..5fdc7a8 100644 --- a/src/widgets/modest-header-view-priv.h +++ b/src/widgets/modest-header-view-priv.h @@ -35,8 +35,38 @@ G_BEGIN_DECLS -void _modest_header_view_change_selection (GtkTreeSelection *selection, - gpointer user_data); +/* PROTECTED method. It's useful when we want to force a given + selection to reload a msg. For example if we have selected a header + in offline mode, when Modest become online, we want to reload the + message automatically without an user click over the header */ +void _modest_header_view_change_selection (GtkTreeSelection *selection, gpointer user_data); + +/* private: renderers */ +void _modest_header_view_msgtype_cell_data (GtkTreeViewColumn *column, GtkCellRenderer *renderer, + GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer user_data); +void _modest_header_view_attach_cell_data (GtkTreeViewColumn *column, GtkCellRenderer *renderer, + GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer user_data); +void _modest_header_view_header_cell_data (GtkTreeViewColumn *column, GtkCellRenderer *renderer, + GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer user_data); +void _modest_header_view_date_cell_data (GtkTreeViewColumn *column, GtkCellRenderer *renderer, + GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer user_data); +void _modest_header_view_size_cell_data (GtkTreeViewColumn *column, GtkCellRenderer *renderer, + GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer user_data); +void _modest_header_view_status_cell_data (GtkTreeViewColumn *column, GtkCellRenderer *renderer, + GtkTreeModel *tree_model, GtkTreeIter *iter, + gpointer user_data); +void _modest_header_view_sender_receiver_cell_data (GtkTreeViewColumn *column, GtkCellRenderer *renderer, + GtkTreeModel *tree_model, GtkTreeIter *iter, gboolean is_sender); +void _modest_header_view_compact_header_cell_data (GtkTreeViewColumn *column, GtkCellRenderer *renderer, + GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer user_data); + +const gchar *_modest_header_view_get_display_date (ModestHeaderView *self, time_t date); + +typedef enum _ModestHeaderViewCompactHeaderMode { + MODEST_HEADER_VIEW_COMPACT_HEADER_MODE_IN = 0, + MODEST_HEADER_VIEW_COMPACT_HEADER_MODE_OUT = 1, + MODEST_HEADER_VIEW_COMPACT_HEADER_MODE_OUTBOX = 2 +} ModestHeaderViewCompactHeaderMode; G_END_DECLS