52 #define MR_CHAT_ID_DEADDROP 1 53 #define MR_CHAT_ID_TO_DEADDROP 2 54 #define MR_CHAT_ID_TRASH 3 55 #define MR_CHAT_ID_MSGS_IN_CREATION 4 56 #define MR_CHAT_ID_STARRED 5 57 #define MR_CHAT_ID_ARCHIVED_LINK 6 58 #define MR_CHAT_ID_LAST_SPECIAL 9 70 #define MR_CHAT_TYPE_UNDEFINED 0 71 #define MR_CHAT_TYPE_NORMAL 100 72 #define MR_CHAT_TYPE_GROUP 120 146 int mrchat_load_from_db__ (
mrchat_t*, uint32_t
id);
147 int mrchat_update_param__ (
mrchat_t*);
149 #define MR_CHAT_PREFIX "Chat:" 150 #define MR_CHATS_FOLDER "Chats" int m_type
Chat type.
Definition: mrchat.h:69
An object representing a single mailbox.
Definition: mrmailbox.h:182
void mrchat_unref(mrchat_t *chat)
Free a chat object.
Definition: mrchat.c:65
char * m_draft_text
The draft text.
Definition: mrchat.h:106
mrmailbox_t * m_mailbox
The mailbox object the chat belongs to.
Definition: mrchat.h:111
mrparam_t * m_param
Additional parameters for the chat.
Definition: mrchat.h:133
void mrchat_empty(mrchat_t *chat)
Empty a chat object.
Definition: mrchat.c:86
int m_archived
Flag for the archived state.
Definition: mrchat.h:126
char * m_name
Name of the chat.
Definition: mrchat.h:86
An object for handling key=value parameter lists.
Definition: mrparam.h:36
time_t m_draft_timestamp
Timestamp of the draft.
Definition: mrchat.h:96
uint32_t m_id
Chat ID under which the chat is filed in the database.
Definition: mrchat.h:51
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:120