comparison plugins/SIGNALS @ 3517:6b0cb60162f4

[gaim-migrate @ 3590] Rob McQueen added a mute feature to his nice little docklet. I added a queuing feature. Configure the docklet in the plugins dialog to queue unread messages, and when you receive a message the docklet will eat it up and show a little message pending icon. Click on it, and read your message. ICQ people will like it. I also made plugin_event use a va_list. I bet this breaks perl. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Mon, 16 Sep 2002 08:35:24 +0000
parents c11960537fee
children cf00549c53d7
comparison
equal deleted inserted replaced
3516:db00eb77997d 3517:6b0cb60162f4
27 event_im_displayed_sent, 27 event_im_displayed_sent,
28 event_im_displayed_rcvd, 28 event_im_displayed_rcvd,
29 event_chat_send_invite, 29 event_chat_send_invite,
30 event_got_typing, 30 event_got_typing,
31 event_del_conversation, 31 event_del_conversation,
32 event_connecting,
32 }; 33 };
33 34
34 To add a signal handler, call the fuction gaim_signal_connect with the 35 To add a signal handler, call the fuction gaim_signal_connect with the
35 following arguments: 36 following arguments:
36 37
293 you set *what to NULL the message won't be sent, but the preferred 294 you set *what to NULL the message won't be sent, but the preferred
294 way of doing this is to attach to event_im_send so that it really 295 way of doing this is to attach to event_im_send so that it really
295 won't be displayed at all. 296 won't be displayed at all.
296 297
297 event_im_displayed_rcvd: 298 event_im_displayed_rcvd:
298 struct gaim_connection *gc, char *who, char *what, guint32 flags 299 struct gaim_connection *gc, char *who, char *what, guint32 flags, time_t time
299 300
300 This is called after what you receive is displayed. This is useful 301 This is called after what you receive is displayed. This is useful
301 for displaying an autoresponse after the message that triggered it. 302 for displaying an autoresponse after the message that triggered it.
302 There are a bunch of things that are odd about this, especially 303 There are a bunch of things that are odd about this, especially
303 when dealing with being away, so be careful. 304 when dealing with being away, so be careful.
304 305
305 'gc' is the connection the message was received on. 306 'gc' is the connection the message was received on.
306 'who' is who sent the message. 307 'who' is who sent the message.
307 'what' is what was sent. 308 'what' is what was sent.
308 'flags' is flags on the message. 309 'flags' is flags on the message.
310 'time' is the time the message was received--it may be very different from the
311 time this signal gets called
309 312
310 event_chat_send_invite: 313 event_chat_send_invite:
311 struct gaim_connection *gc, int id, char *who, char **msg 314 struct gaim_connection *gc, int id, char *who, char **msg
312 315
313 This is called just before you're about to invite someone. It's 316 This is called just before you're about to invite someone. It's
330 notifications in direct IMs, and Yahoo can receive them any 333 notifications in direct IMs, and Yahoo can receive them any
331 time. 334 time.
332 335
333 'gc' is the connection the typing is sent to. 336 'gc' is the connection the typing is sent to.
334 'who' is the person typing to you. 337 'who' is the person typing to you.
338
335 event_del_conversation: 339 event_del_conversation:
336 struct conversation *c 340 struct conversation *c
337 341
338 This is called when a conversation window is closed. It is 342 This is called when a conversation window is closed. It is
339 called before any memory is deallocated so you are able to 343 called before any memory is deallocated so you are able to
340 access any data related to the conversation without breaking 344 access any data related to the conversation without breaking
341 anything. 345 anything.
342 346
343 'c' is he conversation being closed. 347 'c' is he conversation being closed.
348
349 event_connecting
350 struct aim_user *u
351
352 This is called when Gaim attempts to bring a user on-line. The
353 boolean u->connecting is set to true, and a global counter
354 incremented. The attempt can end with event_signon or event_signoff
355 being called, depending upon whether the attempt was a sucess or
356 a failure. In both cases, u->connecting is set to false and the
357 counter decremented.
358
359 'u' is the account being connected