From a491efa0f2fc9fb9b9cbdce132d939f260718d31 Mon Sep 17 00:00:00 2001 From: hiro Date: Wed, 12 Sep 2007 06:57:23 +0000 Subject: added 'To' column to the summary view. git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@1894 ee746299-78ed-0310-b773-934348b2243d --- libsylph/enums.h | 2 +- libsylph/folder.h | 5 +++++ libsylph/prefs_common.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ libsylph/prefs_common.h | 2 ++ 4 files changed, 52 insertions(+), 1 deletion(-) (limited to 'libsylph') diff --git a/libsylph/enums.h b/libsylph/enums.h index df95aa0b..f05d6c71 100644 --- a/libsylph/enums.h +++ b/libsylph/enums.h @@ -39,12 +39,12 @@ typedef enum S_COL_DATE, S_COL_SIZE, S_COL_NUMBER, + S_COL_TO, S_COL_MSG_INFO, S_COL_LABEL, S_COL_TDATE, - S_COL_TO, S_COL_FOREGROUND, S_COL_BOLD, diff --git a/libsylph/folder.h b/libsylph/folder.h index 38907551..3d2e577b 100644 --- a/libsylph/folder.h +++ b/libsylph/folder.h @@ -62,6 +62,11 @@ typedef struct _FolderItem FolderItem; FOLDER_TYPE(FOLDER_ITEM(obj)->folder) == F_IMAP) && \ !FOLDER_ITEM(obj)->no_select) +#define FOLDER_ITEM_IS_SENT_FOLDER(obj) ((obj) && \ + ((obj)->stype == F_OUTBOX || \ + (obj)->stype == F_DRAFT || \ + (obj)->stype == F_QUEUE)) + typedef enum { F_MH, diff --git a/libsylph/prefs_common.c b/libsylph/prefs_common.c index df545d3f..590951ee 100644 --- a/libsylph/prefs_common.c +++ b/libsylph/prefs_common.c @@ -154,6 +154,8 @@ static PrefParam param[] = { &prefs_common.summary_col_visible[S_COL_SIZE], P_BOOL}, {"summary_col_show_number", "FALSE", &prefs_common.summary_col_visible[S_COL_NUMBER], P_BOOL}, + {"summary_col_show_to", "FALSE", + &prefs_common.summary_col_visible[S_COL_TO], P_BOOL}, {"summary_col_pos_mark", "0", &prefs_common.summary_col_pos[S_COL_MARK], P_INT}, @@ -171,6 +173,46 @@ static PrefParam param[] = { &prefs_common.summary_col_pos[S_COL_SIZE], P_INT}, {"summary_col_pos_number", "7", &prefs_common.summary_col_pos[S_COL_NUMBER], P_INT}, + {"summary_col_pos_to", "8", + &prefs_common.summary_col_pos[S_COL_TO], P_INT}, + + {"summary_sent_col_show_mark", "TRUE", + &prefs_common.summary_sent_col_visible[S_COL_MARK], P_BOOL}, + {"summary_sent_col_show_unread", "TRUE", + &prefs_common.summary_sent_col_visible[S_COL_UNREAD], P_BOOL}, + {"summary_sent_col_show_mime", "TRUE", + &prefs_common.summary_sent_col_visible[S_COL_MIME], P_BOOL}, + {"summary_sent_col_show_subject", "TRUE", + &prefs_common.summary_sent_col_visible[S_COL_SUBJECT], P_BOOL}, + {"summary_sent_col_show_from", "FALSE", + &prefs_common.summary_sent_col_visible[S_COL_FROM], P_BOOL}, + {"summary_sent_col_show_date", "TRUE", + &prefs_common.summary_sent_col_visible[S_COL_DATE], P_BOOL}, + {"summary_sent_col_show_size", "TRUE", + &prefs_common.summary_sent_col_visible[S_COL_SIZE], P_BOOL}, + {"summary_sent_col_show_number", "FALSE", + &prefs_common.summary_sent_col_visible[S_COL_NUMBER], P_BOOL}, + {"summary_sent_col_show_to", "TRUE", + &prefs_common.summary_sent_col_visible[S_COL_TO], P_BOOL}, + + {"summary_sent_col_pos_mark", "0", + &prefs_common.summary_sent_col_pos[S_COL_MARK], P_INT}, + {"summary_sent_col_pos_unread", "1", + &prefs_common.summary_sent_col_pos[S_COL_UNREAD], P_INT}, + {"summary_sent_col_pos_mime", "2", + &prefs_common.summary_sent_col_pos[S_COL_MIME], P_INT}, + {"summary_sent_col_pos_subject", "3", + &prefs_common.summary_sent_col_pos[S_COL_SUBJECT], P_INT}, + {"summary_sent_col_pos_from", "8", + &prefs_common.summary_sent_col_pos[S_COL_FROM], P_INT}, + {"summary_sent_col_pos_date", "5", + &prefs_common.summary_sent_col_pos[S_COL_DATE], P_INT}, + {"summary_sent_col_pos_size", "6", + &prefs_common.summary_sent_col_pos[S_COL_SIZE], P_INT}, + {"summary_sent_col_pos_number", "7", + &prefs_common.summary_sent_col_pos[S_COL_NUMBER], P_INT}, + {"summary_sent_col_pos_to", "4", + &prefs_common.summary_sent_col_pos[S_COL_TO], P_INT}, {"summary_col_size_mark", "10", &prefs_common.summary_col_size[S_COL_MARK], P_INT}, @@ -188,6 +230,8 @@ static PrefParam param[] = { &prefs_common.summary_col_size[S_COL_SIZE], P_INT}, {"summary_col_size_number", "40", &prefs_common.summary_col_size[S_COL_NUMBER], P_INT}, + {"summary_col_size_to", "120", + &prefs_common.summary_col_size[S_COL_TO], P_INT}, /* Widget size */ {"folderwin_x", "16", &prefs_common.folderwin_x, P_INT}, diff --git a/libsylph/prefs_common.h b/libsylph/prefs_common.h index 279d4a46..18c1b134 100644 --- a/libsylph/prefs_common.h +++ b/libsylph/prefs_common.h @@ -126,6 +126,8 @@ struct _PrefsCommon /* Summary columns visibility, position and size */ gboolean summary_col_visible[N_SUMMARY_COLS]; gint summary_col_pos[N_SUMMARY_COLS]; + gboolean summary_sent_col_visible[N_SUMMARY_COLS]; + gint summary_sent_col_pos[N_SUMMARY_COLS]; gint summary_col_size[N_SUMMARY_COLS]; /* Widget visibility, position and size */ -- cgit v1.2.3