41 #define MR_CHAT_ID_DEADDROP 1 42 #define MR_CHAT_ID_TO_DEADDROP 2 43 #define MR_CHAT_ID_TRASH 3 44 #define MR_CHAT_ID_MSGS_IN_CREATION 4 45 #define MR_CHAT_ID_STARRED 5 46 #define MR_CHAT_ID_ARCHIVED_LINK 6 47 #define MR_CHAT_ID_LAST_SPECIAL 9 50 #define MR_CHAT_TYPE_UNDEFINED 0 51 #define MR_CHAT_TYPE_NORMAL 100 52 #define MR_CHAT_TYPE_GROUP 120 73 int mrchat_load_from_db__ (
mrchat_t*, uint32_t
id);
74 int mrchat_update_param__ (
mrchat_t*);
76 #define MR_CHAT_PREFIX "Chat:" 77 #define MR_CHATS_FOLDER "Chats" An object representing a single mailbox.
Definition: mrmailbox.h:141
void mrchat_unref(mrchat_t *chat)
Free a chat object.
Definition: mrchat.c:160
char * m_draft_text
NULL if unset.
Definition: mrchat.h:57
mrmailbox_t * m_mailbox
!= NULL
Definition: mrchat.h:58
mrparam_t * m_param
!= NULL
Definition: mrchat.h:60
int m_archived
1=chat archived, this state should always be shown the UI, eg.
Definition: mrchat.h:59
char * m_name
NULL if unset.
Definition: mrchat.h:55
An object for handling key=value parameter lists.
Definition: mrparam.h:36
void mrchat_empty(mrchat_t *ths)
Empty a chat object.
Definition: mrchat.c:181
time_t m_draft_timestamp
0 if there is no draft
Definition: mrchat.h:56
An object representing a single chat in memory.
Definition: mrchat.h:39
char * mrchat_get_subtitle(mrchat_t *chat)
Get a subtitle for a chat.
Definition: mrchat.c:215