| 85 @signaldesc |
85 @signaldesc |
| 86 Emitted when an IM is received. The callback can replace the name of the |
86 Emitted when an IM is received. The callback can replace the name of the |
| 87 sender, the message, or the flags by modifying the pointer to the |
87 sender, the message, or the flags by modifying the pointer to the |
| 88 strings and integer. This can also be used to cancel a message by |
88 strings and integer. This can also be used to cancel a message by |
| 89 returning @c TRUE. |
89 returning @c TRUE. |
| |
90 @note |
| |
91 Make sure to free @a *sender and @a *message before you replace them! |
| 90 @return @c TRUE if the message should be canceled, or @c FALSE otherwise. |
92 @return @c TRUE if the message should be canceled, or @c FALSE otherwise. |
| 91 @param account The account the message was received on. |
93 @param account The account the message was received on. |
| 92 @param sender A pointer to the username of the sender. |
94 @param sender A pointer to the username of the sender. |
| 93 @param message A pointer to the message that was sent. |
95 @param message A pointer to the message that was sent. |
| 94 @endsignaldef |
96 @endsignaldef |
| 95 |
97 |
| 96 @signaldef displaying-chat-msg |
98 @signaldef displaying-chat-msg |
| 97 @signalproto |
99 @signalproto |
| 98 void (*displaying-chat-msg)(GaimConversation *conv); |
100 gboolean (*displaying_chat_msg)(GaimAccount *account, char **message); |
| 99 @endsignalproto |
101 @endsignalproto |
| 100 @param conv The conversation. |
102 @signaldesc |
| 101 @signaldesc |
103 Emitted just before a message is displayed in a chat. |
| 102 |
104 @a message is a pointer to a string, so the plugin can replace the |
| |
105 message that will be displayed. This can also be used to cancel displaying |
| |
106 a message by returning @c TRUE. |
| |
107 @note |
| |
108 Make sure to free @a *message before you replace it! |
| |
109 @param account The account the message is being displayed on. |
| |
110 @param message A pointer to the message that will be displayed. |
| |
111 @return @c TRUE if the message should be canceled, or @c FALSE otherwise. |
| 103 @endsignaldef |
112 @endsignaldef |
| 104 |
113 |
| 105 @signaldef displayed-chat-msg |
114 @signaldef displayed-chat-msg |
| 106 @signalproto |
115 @signalproto |
| 107 void (*displayed-chat-msg)(GaimConversation *conv); |
116 void (*displayed_chat_msg)(GaimAccount *account, const char *message); |
| 108 @endsignalproto |
117 @endsignalproto |
| 109 @param conv The conversation. |
118 @signaldesc |
| 110 @signaldesc |
119 Emitted after a message is displayed in a chat conversation. |
| 111 |
120 @param account The account the message was displayed on. |
| |
121 @param message The message that was displayed. |
| 112 @endsignaldef |
122 @endsignaldef |
| 113 |
123 |
| 114 @signaldef sending-chat-msg |
124 @signaldef sending-chat-msg |
| 115 @signalproto |
125 @signalproto |
| 116 void (*sending-chat-msg)(GaimConversation *conv); |
126 void (*sending_chat_msg)(GaimAccount *account, char **message, int id); |
| 117 @endsignalproto |
127 @endsignalproto |
| 118 @param conv The conversation. |
128 @signaldesc |
| 119 @signaldesc |
129 Emitted before sending a message to a chat. @a message is a pointer to the |
| 120 |
130 message string, so the plugin can replace the message before being sent. |
| |
131 @note |
| |
132 Make sure to free @a *message before you replace it! |
| |
133 @param account The account the message is being sent on. |
| |
134 @param message A pointer to the message that will be sent. |
| |
135 @param id The ID of the chat. |
| 121 @endsignaldef |
136 @endsignaldef |
| 122 |
137 |
| 123 @signaldef sent-chat-msg |
138 @signaldef sent-chat-msg |
| 124 @signalproto |
139 @signalproto |
| 125 void (*sent-chat-msg)(GaimConversation *conv); |
140 void (*sent_chat_msg)(GaimAccount *account, const char *message, int id); |
| 126 @endsignalproto |
141 @endsignalproto |
| 127 @param conv The conversation. |
142 @signaldesc |
| 128 @signaldesc |
143 Emitted after sending a message to a chat. |
| 129 |
144 @param account The account the message was sent on. |
| |
145 @param message The message that was sent. |
| |
146 @param id The ID of the chat. |
| 130 @endsignaldef |
147 @endsignaldef |
| 131 |
148 |
| 132 @signaldef received-chat-msg |
149 @signaldef received-chat-msg |
| 133 @signalproto |
150 @signalproto |
| 134 void (*received-chat-msg)(GaimConversation *conv); |
151 gboolean (*received_chat_msg)(GaimAccount *account, char **sender, char **message, int id); |
| 135 @endsignalproto |
152 @endsignalproto |
| 136 @param conv The conversation. |
153 @signaldesc |
| 137 @signaldesc |
154 Emitted when a chat message is received. The callback can replace the |
| 138 |
155 name of the sender or the messageby modifying the pointer to the |
| |
156 strings. This can also be used to cancel displaying a message by |
| |
157 returning @c TRUE. |
| |
158 @note |
| |
159 Make sure to free @a *sender and @a *message before you replace them! |
| |
160 @return @c TRUE if the message should be canceled, or @c FALSE otherwise. |
| |
161 @param account The account the message was received on. |
| |
162 @param sender A pointer to the username of the sender. |
| |
163 @param message A pointer to the message that was sent. |
| |
164 @param id The ID of the chat. |
| 139 @endsignaldef |
165 @endsignaldef |
| 140 |
166 |
| 141 @signaldef conversation-switching |
167 @signaldef conversation-switching |
| 142 @signalproto |
168 @signalproto |
| 143 void (*conversation-switching)(GaimConversation *conv); |
169 void (*conversation_switching)(GaimConversation *old_conv, GaimConversation *new_conv); |
| 144 @endsignalproto |
170 @endsignalproto |
| 145 @param conv The conversation. |
171 @signaldesc |
| 146 @signaldesc |
172 Emitted when a window is about to switch from one conversation to |
| 147 |
173 another. |
| |
174 @param old_conv The old active conversation. |
| |
175 @param new_conv The soon-to-be active conversation |
| 148 @endsignaldef |
176 @endsignaldef |
| 149 |
177 |
| 150 @signaldef conversation-switched |
178 @signaldef conversation-switched |
| 151 @signalproto |
179 @signalproto |
| 152 void (*conversation-switched)(GaimConversation *conv); |
180 void (*conversation_switched)(GaimConversation *old_conv, GaimConversation *new_conv); |
| 153 @endsignalproto |
181 @endsignalproto |
| 154 @param conv The conversation. |
182 @signaldesc |
| 155 @signaldesc |
183 Emitted when a window switched from one conversation to another. |
| 156 |
184 @param old_conv The old active conversation. |
| |
185 @param new_conv The now active conversation. |
| 157 @endsignaldef |
186 @endsignaldef |
| 158 |
187 |
| 159 @signaldef conversation-created |
188 @signaldef conversation-created |
| 160 @signalproto |
189 @signalproto |
| 161 void (*conversation-created)(GaimConversation *conv); |
190 void (*conversation_created)(GaimConversation *conv); |
| 162 @endsignalproto |
191 @endsignalproto |
| 163 @param conv The conversation. |
192 @signaldesc |
| 164 @signaldesc |
193 Emitted when a new conversation is created. |
| 165 |
194 @param conv The new conversation. |
| 166 @endsignaldef |
195 @endsignaldef |
| 167 |
196 |
| 168 @signaldef deleting-conversation |
197 @signaldef deleting-conversation |
| 169 @signalproto |
198 @signalproto |
| 170 void (*deleting-conversation)(GaimConversation *conv); |
199 void (*deleting_conversation)(GaimConversation *conv); |
| 171 @endsignalproto |
200 @endsignalproto |
| 172 @param conv The conversation. |
201 @signaldesc |
| 173 @signaldesc |
202 Emitted just before a conversation is to be destroyed. |
| 174 |
203 @param conv The conversation that's about to be destroyed. |
| 175 @endsignaldef |
204 @endsignaldef |
| 176 |
205 |
| 177 @signaldef buddy-typing |
206 @signaldef buddy-typing |
| 178 @signalproto |
207 @signalproto |
| 179 void (*buddy-typing)(GaimConversation *conv); |
208 void (*buddy_typing)(GaimConversation *conv); |
| 180 @endsignalproto |
209 @endsignalproto |
| 181 @param conv The conversation. |
210 @signaldesc |
| 182 @signaldesc |
211 Emitted when a buddy starts typing in a conversation window. |
| 183 |
212 @param conv The IM conversation a buddy is typing in. |
| 184 @endsignaldef |
213 @endsignaldef |
| 185 |
214 |
| 186 @signaldef chat-buddy-joining |
215 @signaldef chat-buddy-joining |
| 187 @signalproto |
216 @signalproto |
| 188 void (*chat-buddy-joining)(GaimConversation *conv); |
217 void (*chat_buddy_joining)(GaimConversation *conv, const char *name); |
| 189 @endsignalproto |
218 @endsignalproto |
| 190 @param conv The conversation. |
219 @signaldesc |
| 191 @signaldesc |
220 Emitted when a buddy is joining a chat, before the list of |
| 192 |
221 users in the chat updates to include the new user. |
| |
222 @param conv The chat conversation. |
| |
223 @param name The name of the user that is joining the conversation. |
| 193 @endsignaldef |
224 @endsignaldef |
| 194 |
225 |
| 195 @signaldef chat-buddy-joined |
226 @signaldef chat-buddy-joined |
| 196 @signalproto |
227 @signalproto |
| 197 void (*chat-buddy-joined)(GaimConversation *conv); |
228 void (*chat_buddy_joined)(GaimConversation *conv, const char *name); |
| 198 @endsignalproto |
229 @endsignalproto |
| 199 @param conv The conversation. |
230 @signaldesc |
| 200 @signaldesc |
231 Emitted when a buddy joined a chat, after the users list is updated. |
| 201 |
232 @param conv The chat conversation. |
| 202 @endsignaldef |
233 @endsignaldef |
| 203 |
234 |
| 204 @signaldef chat-buddy-leaving |
235 @signaldef chat-buddy-leaving |
| 205 @signalproto |
236 @signalproto |
| 206 void (*chat-buddy-leaving)(GaimConversation *conv); |
237 void (*chat_buddy_leaving)(GaimConversation *conv, const char *name, const char *reason); |
| 207 @endsignalproto |
238 @endsignalproto |
| 208 @param conv The conversation. |
239 @signaldesc |
| 209 @signaldesc |
240 Emitted when a user is leaving a chat, before the user list is updated. |
| 210 |
241 This may include an optional reason why the user is leaving. |
| |
242 @param conv The chat conversation. |
| |
243 @param name The name of the user that is leaving the chat. |
| |
244 @param reason The optional reason why the user is leaving. |
| 211 @endsignaldef |
245 @endsignaldef |
| 212 |
246 |
| 213 @signaldef chat-buddy-left |
247 @signaldef chat-buddy-left |
| 214 @signalproto |
248 @signalproto |
| 215 void (*chat-buddy-left)(GaimConversation *conv); |
249 void (*chat_buddy_left)(GaimConversation *conv, const char *name, const char *reason); |
| 216 @endsignalproto |
250 @endsignalproto |
| 217 @param conv The conversation. |
251 @signaldesc |
| 218 @signaldesc |
252 Emitted when a user leaves a chat, after the user list is updated. |
| 219 |
253 This may include an optional reason why the user is leaving. |
| |
254 @param conv The chat conversation. |
| |
255 @param name The name of the user that left the chat. |
| |
256 @param reason The optional reason why the user left the chat. |
| 220 @endsignaldef |
257 @endsignaldef |
| 221 |
258 |
| 222 @signaldef chat-inviting-user |
259 @signaldef chat-inviting-user |
| 223 @signalproto |
260 @signalproto |
| 224 void (*chat-inviting-user)(GaimConversation *conv); |
261 void (*chat_inviting_user)(GaimConversation *conv, const char *name, char **invite_message); |
| 225 @endsignalproto |
262 @endsignalproto |
| 226 @param conv The conversation. |
263 @signaldesc |
| 227 @signaldesc |
264 Emitted when a user is being invited to the chat. The callback can |
| 228 |
265 replace the invite message to the invitee by modifying the pointer to |
| |
266 the invite message. |
| |
267 @note |
| |
268 Make sure to free @a *invite_message before you replace it! |
| |
269 @param conv The chat conversation. |
| |
270 @param name The name of the user being invited. |
| |
271 @param invite_message A pointer to the reason why a user is being |
| |
272 invited. |
| 229 @endsignaldef |
273 @endsignaldef |
| 230 |
274 |
| 231 @signaldef chat-invited-user |
275 @signaldef chat-invited-user |
| 232 @signalproto |
276 @signalproto |
| 233 void (*chat-invited-user)(GaimConversation *conv); |
277 void (*chat-invited-user)(GaimConversation *conv); |