23#ifndef MUTT_INDEX_SHARED_DATA_H
24#define MUTT_INDEX_SHARED_DATA_H
void index_shared_data_free(struct MuttWindow *win, void **ptr)
Free Shared Index Data - Implements MuttWindow::wdata_free() -.
void index_shared_data_set_email(struct IndexSharedData *shared, struct Email *e)
Set the current Email for the Index and friends.
bool index_shared_data_is_cur_email(const struct IndexSharedData *shared, const struct Email *e)
Check whether an email is the currently selected Email.
ExpandoDataIndex
Expando UIDs for the Index.
@ ED_IND_LIMIT_COUNT
Mailbox.vcount.
@ ED_IND_MAILBOX_PATH
Mailbox.pathbuf, Mailbox.name.
@ ED_IND_DELETED_COUNT
Mailbox.msg_deleted.
@ ED_IND_NEW_COUNT
Mailbox.msg_new.
@ ED_IND_MAILBOX_SIZE
Mailbox.size.
@ ED_IND_LIMIT_PATTERN
MailboxView.pattern.
@ ED_IND_READ_COUNT
Mailbox.msg_count, Mailbox.msg_unread.
@ ED_IND_POSTPONED_COUNT
mutt_num_postponed()
@ ED_IND_FLAGGED_COUNT
Mailbox.msg_flagged.
@ ED_IND_MESSAGE_COUNT
Mailbox.msg_count.
@ ED_IND_OLD_COUNT
Mailbox.msg_unread, Mailbox.msg_new.
@ ED_IND_READONLY
Mailbox.readonly, Mailbox.dontwrite.
@ ED_IND_UNREAD_COUNT
Mailbox.msg_unread.
@ ED_IND_TAGGED_COUNT
Mailbox.msg_tagged.
@ ED_IND_LIMIT_SIZE
MailboxView.vsize.
@ ED_IND_DESCRIPTION
Mailbox.name.
@ ED_IND_UNREAD_MAILBOXES
Mailbox, mutt_mailbox_check()
struct IndexSharedData * index_shared_data_new(void)
Create new Index Data.
void index_shared_data_set_mview(struct IndexSharedData *shared, struct MailboxView *mv)
Set the MailboxView for the Index and friends.
A group of associated Mailboxes.
A set of inherited config items.
The envelope/body of an email.
Data shared between Index, Pager and Sidebar.
size_t email_seq
Sequence number of the current email.
struct Account * account
Current Account.
struct Email * email
Currently selected Email.
struct Mailbox * mailbox
Current Mailbox.
bool attach_msg
Are we in "attach message" mode?
struct ConfigSubset * sub
Config set to use.
struct MailboxView * mailbox_view
Current Mailbox view.
struct SearchState * search_state
State of the current search.
struct Notify * notify
Notifications: NotifyIndex, IndexSharedData.