NeoMutt  2021-02-05-666-ge300cd
Teaching an old dog new tricks
DOXYGEN
shared_data.h
Go to the documentation of this file.
1 
23 #ifndef MUTT_COMPOSE_SHARED_DATA_H
24 #define MUTT_COMPOSE_SHARED_DATA_H
25 
30 {
31  struct ConfigSubset *sub;
32  struct Mailbox *mailbox;
33  struct Email *email;
36  struct Notify *notify;
37 };
38 
39 struct MuttWindow;
40 
41 void compose_shared_data_free(struct MuttWindow *win, void **ptr);
43 
44 #endif /* MUTT_COMPOSE_SHARED_DATA_H */
The envelope/body of an email.
Definition: email.h:37
Data to fill the Compose Attach Window.
Definition: attach_data.h:32
Shared Compose Data.
Definition: shared_data.h:29
void compose_shared_data_free(struct MuttWindow *win, void **ptr)
Create the compose shared data - Implements MuttWindow::wdata_free() -.
Definition: shared_data.c:36
Data to fill the Compose Envelope Window.
Definition: env_data.h:37
struct ComposeSharedData * compose_shared_data_new(void)
Free the compose shared data.
Definition: shared_data.c:49
A set of inherited config items.
Definition: subset.h:46
A mailbox.
Definition: mailbox.h:81
Notification API.
Definition: notify.c:50
struct Mailbox * mailbox
Current Mailbox.
Definition: shared_data.h:32
struct Notify * notify
Notifications: NotifyCompose.
Definition: shared_data.h:36
struct ComposeEnvelopeData * edata
Envelope data.
Definition: shared_data.h:35
struct Email * email
Email being composed.
Definition: shared_data.h:33
struct ConfigSubset * sub
Config set to use.
Definition: shared_data.h:31
struct ComposeAttachData * adata
Attachments.
Definition: shared_data.h:34