diff options
Diffstat (limited to 'toxcore/group.h')
-rw-r--r-- | toxcore/group.h | 9 |
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 | */ |
138 | enum { | ||
139 | CHAT_CHANGE_PEER_ADD, | ||
140 | CHAT_CHANGE_PEER_DEL, | ||
141 | CHAT_CHANGE_PEER_NAME, | ||
142 | }; | ||
136 | void g_callback_group_namelistchange(Group_Chats *g_c, void (*function)(Messenger *m, int, int, uint8_t, void *), | 143 | void 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 | ||