Go to the documentation of this file.
23 #ifndef MUTT_CORE_NEOMUTT_H
24 #define MUTT_CORE_NEOMUTT_H
void neomutt_mailboxlist_clear(struct MailboxList *ml)
Free a Mailbox List.
struct AccountList accounts
List of all Accounts.
@ NT_GLOBAL_STARTUP
NeoMutt is initialised.
struct Notify * notify
Notifications handler.
bool neomutt_account_remove(struct NeoMutt *n, struct Account *a)
Remove an Account from the global list.
@ NT_GLOBAL_TIMEOUT
A timer has elapsed.
NotifyGlobal
Events not associated with an object.
@ NT_GLOBAL_SHUTDOWN
NeoMutt is about to close.
A group of associated Mailboxes.
struct NeoMutt * NeoMutt
Global NeoMutt object.
Container for Accounts, Notifications.
Container for lots of config items.
MailboxType
Supported mailbox formats.
size_t neomutt_mailboxlist_get_all(struct MailboxList *head, struct NeoMutt *n, enum MailboxType type)
Get a List of all Mailboxes.
struct ConfigSubset * sub
Inherited config items.
A set of inherited config items.
bool neomutt_account_add(struct NeoMutt *n, struct Account *a)
Add an Account to the global list.
void neomutt_free(struct NeoMutt **ptr)
Free a NeoMutt.
struct NeoMutt * neomutt_new(struct ConfigSet *cs)
Create the main NeoMutt object.