31 typedef struct mrparam_t mrparam_t;
54 #define MR_CHAT_ID_DEADDROP 1 55 #define MR_CHAT_ID_TO_DEADDROP 2 56 #define MR_CHAT_ID_TRASH 3 57 #define MR_CHAT_ID_MSGS_IN_CREATION 4 58 #define MR_CHAT_ID_STARRED 5 59 #define MR_CHAT_ID_ARCHIVED_LINK 6 60 #define MR_CHAT_ID_LAST_SPECIAL 9 65 #define MR_CHAT_TYPE_UNDEFINED 0 66 #define MR_CHAT_TYPE_NORMAL 100 67 #define MR_CHAT_TYPE_GROUP 120 71 time_t m_draft_timestamp;
93 int mrchat_load_from_db__ (
mrchat_t*, uint32_t
id);
94 int mrchat_update_param__ (
mrchat_t*);
96 #define MR_CHAT_PREFIX "Chat:" 97 #define MR_CHATS_FOLDER "Chats" An object representing a single mailbox.
Definition: mrmailbox.h:194
void mrchat_unref(mrchat_t *chat)
Free a chat object.
Definition: mrchat.c:68
int mrchat_get_archived(mrchat_t *chat)
Get archived state.
Definition: mrchat.c:303
char * mrchat_get_draft(mrchat_t *chat)
Get draft for the chat, if any.
Definition: mrchat.c:277
char * mrchat_get_name(mrchat_t *chat)
Get name of a chat.
Definition: mrchat.c:156
int mrchat_is_self_talk(mrchat_t *chat)
Check if a chat is a self talk.
Definition: mrchat.c:346
int mrchat_get_type(mrchat_t *chat)
Get chat type.
Definition: mrchat.c:132
char * mrchat_get_profile_image(mrchat_t *chat)
Get the chat's profile image.
Definition: mrchat.c:254
int mrchat_is_unpromoted(mrchat_t *chat)
Check if a chat is still unpromoted.
Definition: mrchat.c:327
uint32_t m_id
Chat ID under which the chat is filed in the database.
Definition: mrchat.h:53
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:178