summaryrefslogtreecommitdiff
path: root/toxcore/group.h
diff options
context:
space:
mode:
Diffstat (limited to 'toxcore/group.h')
-rw-r--r--toxcore/group.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/toxcore/group.h b/toxcore/group.h
index c91edd7b..d3a330b2 100644
--- a/toxcore/group.h
+++ b/toxcore/group.h
@@ -103,6 +103,8 @@ typedef struct {
103 void *invite_callback_userdata; 103 void *invite_callback_userdata;
104 void (*message_callback)(Messenger *m, int, int, const uint8_t *, uint16_t, void *); 104 void (*message_callback)(Messenger *m, int, int, const uint8_t *, uint16_t, void *);
105 void *message_callback_userdata; 105 void *message_callback_userdata;
106 void (*peer_namelistchange)(Messenger *m, int, int, uint8_t, void *);
107 void *group_namelistchange_userdata;
106} Group_Chats; 108} Group_Chats;
107 109
108/* Set the callback for group invites. 110/* Set the callback for group invites.
@@ -131,8 +133,13 @@ void g_callback_group_action(Group_Chats *g_c, void (*function)(Messenger *m, in
131/* Set callback function for peer name list changes. 133/* Set callback function for peer name list changes.
132 * 134 *
133 * It gets called every time the name list changes(new peer/name, deleted peer) 135 * It gets called every time the name list changes(new peer/name, deleted peer)
134 * Function(Group_Chats *g_c, int groupnumber, void *userdata) 136 * Function(Group_Chats *g_c, int groupnumber, int peernumber, TOX_CHAT_CHANGE change, void *userdata)
135 */ 137 */
138enum {
139 CHAT_CHANGE_PEER_ADD,
140 CHAT_CHANGE_PEER_DEL,
141 CHAT_CHANGE_PEER_NAME,
142};
136void g_callback_group_namelistchange(Group_Chats *g_c, void (*function)(Messenger *m, int, int, uint8_t, void *), 143void g_callback_group_namelistchange(Group_Chats *g_c, void (*function)(Messenger *m, int, int, uint8_t, void *),
137 void *userdata); 144 void *userdata);
138 145