23 #ifndef __MRMIMEFACTORY_H__ 24 #define __MRMIMEFACTORY_H__ 37 #define MR_SYSTEM_GROUPNAME_CHANGED 2 38 #define MR_SYSTEM_GROUPIMAGE_CHANGED 3 39 #define MR_SYSTEM_MEMBER_ADDED_TO_GROUP 4 40 #define MR_SYSTEM_MEMBER_REMOVED_FROM_GROUP 5 41 #define MR_SYSTEM_AUTOCRYPT_SETUP_MESSAGE 6 45 MR_MF_NOTHING_LOADED = 0,
48 } mrmimefactory_loaded_t;
54 typedef struct mrmimefactory_t {
60 char* m_from_displayname;
62 clist* m_recipients_names;
63 clist* m_recipients_addr;
68 mrmimefactory_loaded_t m_loaded;
87 void mrmimefactory_init (mrmimefactory_t*,
mrmailbox_t*);
88 void mrmimefactory_empty (mrmimefactory_t*);
89 int mrmimefactory_load_msg (mrmimefactory_t*, uint32_t msg_id);
90 int mrmimefactory_load_mdn (mrmimefactory_t*, uint32_t msg_id);
91 int mrmimefactory_render (mrmimefactory_t*,
int encrypt_to_self);
An object representing a single message in memory.
An object representing a single mailbox.
An object representing a single chat in memory.