Delta Chat Core C-API
|
An object representing a single chat in memory. More...
#include <mrchat.h>
Public Member Functions | |
void | mrchat_unref (mrchat_t *chat) |
Free a chat object. More... | |
void | mrchat_empty (mrchat_t *chat) |
Empty a chat object. More... | |
char * | mrchat_get_subtitle (mrchat_t *chat) |
Get a subtitle for a chat. More... | |
Public Attributes | |
uint32_t | m_id |
Chat ID under which the chat is filed in the database. More... | |
int | m_type |
Chat type. More... | |
char * | m_name |
NULL if unset. | |
time_t | m_draft_timestamp |
0 if there is no draft | |
char * | m_draft_text |
NULL if unset. | |
mrmailbox_t * | m_mailbox |
!= NULL | |
int | m_archived |
1=chat archived, this state should always be shown the UI, eg. More... | |
mrparam_t * | m_param |
!= NULL | |
An object representing a single chat in memory.
Chat objects are created using eg. mrmailbox_get_chat() and are not updated on database changes; if you want an update, you have to recreate the object.
void mrchat_empty | ( | mrchat_t * | chat | ) |
Empty a chat object.
chat | The chat object to empty. |
char * mrchat_get_subtitle | ( | mrchat_t * | chat | ) |
Get a subtitle for a chat.
The sibtitle is eg. the email-address or the number of group members.
chat | The chat object to calulate the subtitle for. |
void mrchat_unref | ( | mrchat_t * | chat | ) |
Free a chat object.
chat | Chat object are returned eg. by mrmailbox_get_chat() or mrchat_new(). |
int mrchat_t::m_archived |
1=chat archived, this state should always be shown the UI, eg.
the search will also return archived chats
uint32_t mrchat_t::m_id |
Chat ID under which the chat is filed in the database.
Special IDs:
"Normal" chat IDs are larger than these special IDs (larger than MR_CHAT_ID_LAST_SPECIAL).
int mrchat_t::m_type |
Chat type.
If the chat type is not set, it is MR_CHAT_TYPE_UNDEFINED (0).