Mercurial > pidgin
comparison src/module.c @ 3510:e23909729192
[gaim-migrate @ 3576]
A GNOME2 docklet. This follows the opendesktop.org specs used by GNOME2 and
(I think) KDE in Redhat's null (I don't think vanilla KDE supports it yet)
For GNOME--you will need to have the GNOME Panel Notification Area installed.
This replaces the applet--thanks Robert McQueen.
CVS: ----------------------------------------------------------------------
CVS: Enter Log. Lines beginning with `CVS:' are removed automatically
CVS:
CVS: Committing in .
CVS:
CVS: Modified Files:
CVS: configure.ac configure.in plugins/Makefile.am src/aim.c
CVS: src/buddy.c src/core.h src/module.c src/multi.c src/perl.c
CVS: src/server.c src/ui.h
CVS: ----------------------------------------------------------------------
committer: Tailor Script <tailor@pidgin.im>
| author | Sean Egan <seanegan@gmail.com> |
|---|---|
| date | Sat, 14 Sep 2002 23:27:28 +0000 |
| parents | 7a3f16a375a5 |
| children | 6b0cb60162f4 |
comparison
equal
deleted
inserted
replaced
| 3509:8bad870eaea1 | 3510:e23909729192 |
|---|---|
| 361 sprintf(buf, "event_chat_send_invite"); | 361 sprintf(buf, "event_chat_send_invite"); |
| 362 break; | 362 break; |
| 363 case event_got_typing: | 363 case event_got_typing: |
| 364 sprintf(buf, "event_got_typing"); | 364 sprintf(buf, "event_got_typing"); |
| 365 break; | 365 break; |
| 366 case event_del_conversation: | |
| 367 sprintf(buf, "event_del_conversation"); | |
| 368 break; | |
| 369 case event_connecting: | |
| 370 sprintf(buf, "event_connecting"); | |
| 371 break; | |
| 366 default: | 372 default: |
| 367 sprintf(buf, "event_unknown"); | 373 sprintf(buf, "event_unknown"); |
| 368 break; | 374 break; |
| 369 } | 375 } |
| 370 return buf; | 376 return buf; |
| 374 { | 380 { |
| 375 if (!opt_debug && !(misc_options & OPT_MISC_DEBUG)) | 381 if (!opt_debug && !(misc_options & OPT_MISC_DEBUG)) |
| 376 return; | 382 return; |
| 377 | 383 |
| 378 switch (event) { | 384 switch (event) { |
| 385 case event_blist_update: | |
| 386 /* this happens *really* often */ | |
| 387 if (opt_debug) { | |
| 388 debug_printf("%s\n", event_name(event)); | |
| 389 } | |
| 390 break; | |
| 379 case event_quit: | 391 case event_quit: |
| 380 debug_printf("%s\n", event_name(event)); | 392 debug_printf("%s\n", event_name(event)); |
| 381 break; | 393 break; |
| 382 case event_signon: | 394 case event_signon: |
| 383 case event_signoff: | 395 case event_signoff: |
| 384 debug_printf("%s: %s\n", event_name(event), | 396 debug_printf("%s: %s\n", event_name(event), |
| 385 ((struct gaim_connection *)arg1)->username); | 397 ((struct gaim_connection *)arg1)->username); |
| 386 break; | 398 break; |
| 387 case event_new_conversation: | 399 case event_new_conversation: |
| 388 debug_printf("event_new_conversation: %s\n", (char *)arg1); | 400 debug_printf("%s: %s\n", event_name(event), (char *)arg1); |
| 389 break; | 401 break; |
| 390 case event_error: | 402 case event_error: |
| 391 debug_printf("event_error: %d\n", (int)arg1); | 403 debug_printf("%s: %d\n", event_name(event), (int)arg1); |
| 392 break; | 404 break; |
| 393 case event_buddy_signon: | 405 case event_buddy_signon: |
| 394 case event_buddy_signoff: | 406 case event_buddy_signoff: |
| 395 case event_buddy_away: | 407 case event_buddy_away: |
| 396 case event_buddy_back: | 408 case event_buddy_back: |
| 397 case event_buddy_idle: | 409 case event_buddy_idle: |
| 398 case event_buddy_unidle: | 410 case event_buddy_unidle: |
| 399 case event_set_info: | 411 case event_set_info: |
| 400 case event_got_typing: | 412 case event_got_typing: |
| 401 debug_printf("%s: %s %s\n", event_name(event), | 413 debug_printf("%s: %s %s\n", event_name(event), |
| 402 ((struct gaim_connection *)arg1)->username, (char *)arg2); | 414 ((struct gaim_connection *)arg1)->username, (char *)arg2); |
| 403 break; | 415 break; |
| 404 case event_chat_leave: | 416 case event_chat_leave: |
| 405 debug_printf("event_chat_leave: %s %d\n", | 417 debug_printf("%s: %s %d\n", event_name(event), |
| 406 ((struct gaim_connection *)arg1)->username, (int)arg2); | 418 ((struct gaim_connection *)arg1)->username, (int)arg2); |
| 407 break; | 419 break; |
| 408 case event_im_send: | 420 case event_im_send: |
| 409 case event_im_displayed_sent: | 421 case event_im_displayed_sent: |
| 410 debug_printf("%s: %s %s %s\n", event_name(event), | 422 debug_printf("%s: %s %s %s\n", event_name(event), |
| 462 debug_printf("%s: %s %s %s %s\n", event_name(event), | 474 debug_printf("%s: %s %s %s %s\n", event_name(event), |
| 463 ((struct gaim_connection *)arg1)->username, | 475 ((struct gaim_connection *)arg1)->username, |
| 464 (char *)arg2, (char *)arg3, | 476 (char *)arg2, (char *)arg3, |
| 465 (char *)arg4 ? (char *)arg4 : ""); | 477 (char *)arg4 ? (char *)arg4 : ""); |
| 466 break; | 478 break; |
| 479 case event_del_conversation: | |
| 480 debug_printf("%s: %s\n", event_name(event), (char *)arg1); | |
| 481 break; | |
| 482 case event_connecting: | |
| 483 debug_printf("%s: %s\n", event_name(event), ((struct aim_user *)arg1)->username); | |
| 484 break; | |
| 467 default: | 485 default: |
| 486 debug_printf("%s: um, right. yeah.\n", event_name(event)); | |
| 468 break; | 487 break; |
| 469 } | 488 } |
| 470 } | 489 } |
| 471 | 490 |
| 472 int plugin_event(enum gaim_event event, void *arg1, void *arg2, void *arg3, void *arg4) | 491 int plugin_event(enum gaim_event event, void *arg1, void *arg2, void *arg3, void *arg4) |
| 501 case event_signon: | 520 case event_signon: |
| 502 case event_signoff: | 521 case event_signoff: |
| 503 case event_new_conversation: | 522 case event_new_conversation: |
| 504 case event_del_conversation: | 523 case event_del_conversation: |
| 505 case event_error: | 524 case event_error: |
| 525 case event_connecting: | |
| 506 one = g->function; | 526 one = g->function; |
| 507 one(arg1, g->data); | 527 one(arg1, g->data); |
| 508 break; | 528 break; |
| 509 | 529 |
| 510 /* two args */ | 530 /* two args */ |
