* mu-msg-list: make unread mailheaders bold, important ones read. Fix

mu-msg-iter.cc while doing so.
This commit is contained in:
Dirk-Jan C. Binnema
2010-11-03 23:02:40 +02:00
parent 9902137ddf
commit df57723ec7
3 changed files with 48 additions and 9 deletions

View File

@ -43,7 +43,7 @@ enum _MuMsgFlags {
MU_MSG_FLAG_ENCRYPTED = 1 << 11,
MU_MSG_FLAG_HAS_ATTACH = 1 << 12
/* any new fields go here */
/* any new fields go here */
/* so the existing numbers stay valid note that we're also */
/* using these numbers in the database, so they should not change */
};

View File

@ -311,14 +311,23 @@ mu_msg_iter_get_date (MuMsgIter *iter)
MuMsgFlags
mu_msg_iter_get_flags (MuMsgIter *iter)
{
static const MuMsgField *flags_field =
mu_msg_field_from_id (MU_MSG_FIELD_ID_FLAGS);
g_return_val_if_fail (!mu_msg_iter_is_done(iter), MU_MSG_FLAG_NONE);
return static_cast<MuMsgFlags>
(get_field_number (iter, MU_MSG_FIELD_ID_FLAGS));
return static_cast<MuMsgFlags>(mu_msg_iter_get_field_numeric
(iter, flags_field));
}
MuMsgPrio
mu_msg_iter_get_prio (MuMsgIter *iter)
{
static const MuMsgField *prio_field =
mu_msg_field_from_id (MU_MSG_FIELD_ID_PRIO);
g_return_val_if_fail (!mu_msg_iter_is_done(iter), MU_MSG_PRIO_NONE);
return static_cast<MuMsgPrio>(get_field_number (iter, MU_MSG_FIELD_ID_PRIO));
return static_cast<MuMsgPrio>(mu_msg_iter_get_field_numeric
(iter, prio_field));
}