Wed, 13 May 2009 20:29:03 +0000
Support custom smileys in MUCs (when all participants support BoB and a maximum
of 10 participants are in the chat).
Always announce support for BoB, since disable custom smileys will still turn
off fetching them, and BoB can be used for other purposes further on.
| 6485 | 1 | /* |
| 2 | * Signals test plugin. | |
| 3 | * | |
| 4 | * Copyright (C) 2003 Christian Hammond. | |
| 5 | * | |
| 6 | * This program is free software; you can redistribute it and/or | |
| 7 | * modify it under the terms of the GNU General Public License as | |
| 8 | * published by the Free Software Foundation; either version 2 of the | |
| 9 | * License, or (at your option) any later version. | |
| 10 | * | |
| 11 | * This program is distributed in the hope that it will be useful, but | |
| 12 | * WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
| 14 | * General Public License for more details. | |
| 15 | * | |
| 16 | * You should have received a copy of the GNU General Public License | |
| 17 | * along with this program; if not, write to the Free Software | |
|
19859
71d37b57eff2
The FSF changed its address a while ago; our files were out of date.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
18976
diff
changeset
|
18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA |
|
71d37b57eff2
The FSF changed its address a while ago; our files were out of date.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
18976
diff
changeset
|
19 | * 02111-1301, USA. |
| 6485 | 20 | */ |
| 21 | #define SIGNAL_TEST_PLUGIN_ID "core-signals-test" | |
| 22 | ||
| 23 | #include <stdio.h> | |
| 24 | ||
| 25 | #include "internal.h" | |
|
10684
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
26 | #include "cipher.h" |
| 6485 | 27 | #include "connection.h" |
| 28 | #include "conversation.h" | |
| 29 | #include "core.h" | |
| 30 | #include "debug.h" | |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
31 | #include "ft.h" |
| 6485 | 32 | #include "signals.h" |
| 9954 | 33 | #include "version.h" |
|
11628
cdd5df7cfbc1
[gaim-migrate @ 13903]
Casey Harkins <charkins@pidgin.im>
parents:
11516
diff
changeset
|
34 | #include "status.h" |
| 12291 | 35 | #include "sound.h" |
| 6485 | 36 | |
| 37 | /************************************************************************** | |
| 38 | * Account subsystem signal callbacks | |
| 39 | **************************************************************************/ | |
| 40 | static void | |
| 15884 | 41 | account_connecting_cb(PurpleAccount *account, void *data) |
| 6485 | 42 | { |
| 15884 | 43 | purple_debug_misc("signals test", "account-connecting (%s)\n", |
| 44 | purple_account_get_username(account)); | |
| 6485 | 45 | } |
| 46 | ||
| 47 | static void | |
| 15884 | 48 | account_setting_info_cb(PurpleAccount *account, const char *info, void *data) |
| 6485 | 49 | { |
| 15884 | 50 | purple_debug_misc("signals test", "account-setting-info (%s, %s)\n", |
| 51 | purple_account_get_username(account), info); | |
| 6485 | 52 | } |
| 53 | ||
| 54 | static void | |
| 15884 | 55 | account_set_info_cb(PurpleAccount *account, const char *info, void *data) |
| 6485 | 56 | { |
| 15884 | 57 | purple_debug_misc("signals test", "account-set-info (%s, %s)\n", |
| 58 | purple_account_get_username(account), info); | |
| 6485 | 59 | } |
| 60 | ||
|
11628
cdd5df7cfbc1
[gaim-migrate @ 13903]
Casey Harkins <charkins@pidgin.im>
parents:
11516
diff
changeset
|
61 | static void |
| 15884 | 62 | account_status_changed(PurpleAccount *account, PurpleStatus *old, PurpleStatus *new, |
|
11628
cdd5df7cfbc1
[gaim-migrate @ 13903]
Casey Harkins <charkins@pidgin.im>
parents:
11516
diff
changeset
|
63 | gpointer data) |
|
cdd5df7cfbc1
[gaim-migrate @ 13903]
Casey Harkins <charkins@pidgin.im>
parents:
11516
diff
changeset
|
64 | { |
| 15884 | 65 | purple_debug_misc("signals test", "account-status-changed (%s, %s, %s)\n", |
| 66 | purple_account_get_username(account), | |
| 67 | purple_status_get_name(old), | |
| 68 | purple_status_get_name(new)); | |
|
11628
cdd5df7cfbc1
[gaim-migrate @ 13903]
Casey Harkins <charkins@pidgin.im>
parents:
11516
diff
changeset
|
69 | } |
|
cdd5df7cfbc1
[gaim-migrate @ 13903]
Casey Harkins <charkins@pidgin.im>
parents:
11516
diff
changeset
|
70 | |
|
13282
83e33fe74de3
[gaim-migrate @ 15647]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13234
diff
changeset
|
71 | static void |
| 15884 | 72 | account_alias_changed(PurpleAccount *account, const char *old, gpointer data) |
|
13282
83e33fe74de3
[gaim-migrate @ 15647]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13234
diff
changeset
|
73 | { |
| 15884 | 74 | purple_debug_misc("signals test", "account-alias-changed (%s, %s, %s)\n", |
| 75 | purple_account_get_username(account), | |
| 76 | old, purple_account_get_alias(account)); | |
|
13282
83e33fe74de3
[gaim-migrate @ 15647]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13234
diff
changeset
|
77 | } |
|
83e33fe74de3
[gaim-migrate @ 15647]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
13234
diff
changeset
|
78 | |
|
20421
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
79 | static int |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
80 | account_authorization_requested_cb(PurpleAccount *account, const char *user, gpointer data) |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
81 | { |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
82 | purple_debug_misc("signals test", "account-authorization-requested (%s, %s)\n", |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
83 | purple_account_get_username(account), user); |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
84 | return 0; |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
85 | } |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
86 | |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
87 | static void |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
88 | account_authorization_granted_cb(PurpleAccount *account, const char *user, gpointer data) |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
89 | { |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
90 | purple_debug_misc("signals test", "account-authorization-granted (%s, %s)\n", |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
91 | purple_account_get_username(account), user); |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
92 | } |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
93 | |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
94 | static void |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
95 | account_authorization_denied_cb(PurpleAccount *account, const char *user, gpointer data) |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
96 | { |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
97 | purple_debug_misc("signals test", "account-authorization-denied (%s, %s)\n", |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
98 | purple_account_get_username(account), user); |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
99 | } |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
100 | |
| 6485 | 101 | /************************************************************************** |
|
10934
439124978a9a
[gaim-migrate @ 12717]
Richard Laager <rlaager@pidgin.im>
parents:
10684
diff
changeset
|
102 | * Buddy Icons signal callbacks |
|
439124978a9a
[gaim-migrate @ 12717]
Richard Laager <rlaager@pidgin.im>
parents:
10684
diff
changeset
|
103 | **************************************************************************/ |
|
439124978a9a
[gaim-migrate @ 12717]
Richard Laager <rlaager@pidgin.im>
parents:
10684
diff
changeset
|
104 | static void |
| 15884 | 105 | buddy_icon_changed_cb(PurpleBuddy *buddy) |
|
10934
439124978a9a
[gaim-migrate @ 12717]
Richard Laager <rlaager@pidgin.im>
parents:
10684
diff
changeset
|
106 | { |
| 15884 | 107 | purple_debug_misc("signals test", "buddy icon changed (%s)\n", |
| 108 | purple_buddy_get_name(buddy)); | |
|
10934
439124978a9a
[gaim-migrate @ 12717]
Richard Laager <rlaager@pidgin.im>
parents:
10684
diff
changeset
|
109 | } |
|
439124978a9a
[gaim-migrate @ 12717]
Richard Laager <rlaager@pidgin.im>
parents:
10684
diff
changeset
|
110 | |
|
439124978a9a
[gaim-migrate @ 12717]
Richard Laager <rlaager@pidgin.im>
parents:
10684
diff
changeset
|
111 | /************************************************************************** |
| 6485 | 112 | * Buddy List subsystem signal callbacks |
| 113 | **************************************************************************/ | |
| 114 | static void | |
| 15884 | 115 | buddy_status_changed_cb(PurpleBuddy *buddy, PurpleStatus *old_status, |
| 116 | PurpleStatus *status, void *data) | |
| 6485 | 117 | { |
| 15884 | 118 | purple_debug_misc("signals test", "buddy-status-changed (%s %s to %s)\n", |
|
24531
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
119 | purple_buddy_get_name(buddy), |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
120 | purple_status_get_id(old_status), |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
121 | purple_status_get_id(status)); |
| 6485 | 122 | } |
| 123 | ||
| 124 | static void | |
| 15884 | 125 | buddy_idle_changed_cb(PurpleBuddy *buddy, gboolean old_idle, gboolean idle, |
| 11935 | 126 | void *data) |
| 6485 | 127 | { |
| 15884 | 128 | purple_debug_misc("signals test", "buddy-idle-changed (%s %s)\n", |
|
24531
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
129 | purple_buddy_get_name(buddy), |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
130 | old_idle ? "unidled" : "idled"); |
| 6485 | 131 | } |
| 132 | ||
| 133 | static void | |
| 15884 | 134 | buddy_signed_on_cb(PurpleBuddy *buddy, void *data) |
| 6485 | 135 | { |
|
24531
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
136 | purple_debug_misc("signals test", "buddy-signed-on (%s)\n", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
137 | purple_buddy_get_name(buddy)); |
| 6485 | 138 | } |
| 139 | ||
| 140 | static void | |
| 15884 | 141 | buddy_signed_off_cb(PurpleBuddy *buddy, void *data) |
| 6485 | 142 | { |
|
24531
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
143 | purple_debug_misc("signals test", "buddy-signed-off (%s)\n", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
144 | purple_buddy_get_name(buddy)); |
| 6485 | 145 | } |
| 146 | ||
| 8999 | 147 | static void |
|
27023
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
148 | blist_node_added_cb(PurpleBlistNode *bnode, void *data) |
|
11454
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
149 | { |
|
27023
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
150 | const char *name; |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
151 | if (PURPLE_BLIST_NODE_IS_GROUP(bnode)) |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
152 | name = purple_group_get_name(PURPLE_GROUP(bnode)); |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
153 | else if (PURPLE_BLIST_NODE_IS_CONTACT(bnode)) |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
154 | /* Close enough */ |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
155 | name = purple_contact_get_alias(PURPLE_CONTACT(bnode)); |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
156 | else if (PURPLE_BLIST_NODE_IS_BUDDY(bnode)) |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
157 | name = purple_buddy_get_name(PURPLE_BUDDY(bnode)); |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
158 | else |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
159 | name = "(unknown)"; |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
160 | |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
161 | purple_debug_misc("signals test", "blist_node_added_cb (%s)\n", |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
162 | name ? name : "(null)"); |
|
11454
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
163 | } |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
164 | |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
165 | static void |
|
27023
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
166 | blist_node_removed_cb(PurpleBlistNode *bnode, void *data) |
|
11454
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
167 | { |
|
27023
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
168 | const char *name; |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
169 | if (PURPLE_BLIST_NODE_IS_GROUP(bnode)) |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
170 | name = purple_group_get_name(PURPLE_GROUP(bnode)); |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
171 | else if (PURPLE_BLIST_NODE_IS_CONTACT(bnode)) |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
172 | /* Close enough */ |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
173 | name = purple_contact_get_alias(PURPLE_CONTACT(bnode)); |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
174 | else if (PURPLE_BLIST_NODE_IS_BUDDY(bnode)) |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
175 | name = purple_buddy_get_name(PURPLE_BUDDY(bnode)); |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
176 | else |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
177 | name = "(unknown)"; |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
178 | |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
179 | purple_debug_misc("signals test", "blist_node_removed_cb (%s)\n", |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
180 | name ? name : "(null)"); |
|
11454
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
181 | } |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
182 | |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
183 | static void |
| 15884 | 184 | blist_node_aliased(PurpleBlistNode *node, const char *old_alias) |
|
11454
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
185 | { |
| 15884 | 186 | PurpleContact *p = (PurpleContact *)node; |
| 187 | PurpleBuddy *b = (PurpleBuddy *)node; | |
| 188 | PurpleChat *c = (PurpleChat *)node; | |
| 189 | PurpleGroup *g = (PurpleGroup *)node; | |
|
11454
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
190 | |
|
24531
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
191 | if (PURPLE_BLIST_NODE_IS_CONTACT(node)) { |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
192 | purple_debug_misc("signals test", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
193 | "blist-node-aliased (Contact: %s, %s)\n", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
194 | purple_contact_get_alias(p), old_alias); |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
195 | } else if (PURPLE_BLIST_NODE_IS_BUDDY(node)) { |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
196 | purple_debug_misc("signals test", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
197 | "blist-node-aliased (Buddy: %s, %s)\n", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
198 | purple_buddy_get_name(b), old_alias); |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
199 | } else if (PURPLE_BLIST_NODE_IS_CHAT(node)) { |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
200 | purple_debug_misc("signals test", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
201 | "blist-node-aliased (Chat: %s, %s)\n", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
202 | purple_chat_get_name(c), old_alias); |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
203 | } else if (PURPLE_BLIST_NODE_IS_GROUP(node)) { |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
204 | purple_debug_misc("signals test", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
205 | "blist-node-aliased (Group: %s, %s)\n", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
206 | purple_group_get_name(g), old_alias); |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
207 | } else { |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
208 | purple_debug_misc("signals test", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
209 | "blist-node-aliased (UNKNOWN: %d, %s)\n", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
210 | purple_blist_node_get_type(node), old_alias); |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
211 | } |
|
11454
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
212 | } |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
213 | |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
214 | static void |
| 15884 | 215 | blist_node_extended_menu_cb(PurpleBlistNode *node, void *data) |
| 8999 | 216 | { |
| 15884 | 217 | PurpleContact *p = (PurpleContact *)node; |
| 218 | PurpleBuddy *b = (PurpleBuddy *)node; | |
| 219 | PurpleChat *c = (PurpleChat *)node; | |
| 220 | PurpleGroup *g = (PurpleGroup *)node; | |
| 8999 | 221 | |
|
24531
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
222 | if (PURPLE_BLIST_NODE_IS_CONTACT(node)) { |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
223 | purple_debug_misc("signals test", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
224 | "blist-node-extended-menu (Contact: %s)\n", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
225 | purple_contact_get_alias(p)); |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
226 | } else if (PURPLE_BLIST_NODE_IS_BUDDY(node)) { |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
227 | purple_debug_misc("signals test", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
228 | "blist-node-extended-menu (Buddy: %s)\n", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
229 | purple_buddy_get_name(b)); |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
230 | } else if (PURPLE_BLIST_NODE_IS_CHAT(node)) { |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
231 | purple_debug_misc("signals test", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
232 | "blist-node-extended-menu (Chat: %s)\n", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
233 | purple_chat_get_name(c)); |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
234 | } else if (PURPLE_BLIST_NODE_IS_GROUP(node)) { |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
235 | purple_debug_misc("signals test", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
236 | "blist-node-extended-menu (Group: %s)\n", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
237 | purple_group_get_name(g)); |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
238 | } else { |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
239 | purple_debug_misc("signals test", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
240 | "blist-node-extended-menu (UNKNOWN: %d)\n", |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
241 | purple_blist_node_get_type(node)); |
|
76e72697f7d6
Hide the blistnode, buddy, contact, group, and chat structs
Gary Kramlich <grim@reaperworld.com>
parents:
21503
diff
changeset
|
242 | } |
| 8999 | 243 | } |
| 244 | ||
| 245 | ||
| 6485 | 246 | /************************************************************************** |
| 247 | * Connection subsystem signal callbacks | |
| 248 | **************************************************************************/ | |
| 249 | static void | |
| 15884 | 250 | signing_on_cb(PurpleConnection *gc, void *data) |
| 6485 | 251 | { |
| 15884 | 252 | purple_debug_misc("signals test", "signing-on (%s)\n", |
| 253 | purple_account_get_username(purple_connection_get_account(gc))); | |
| 6485 | 254 | } |
| 255 | ||
| 256 | static void | |
| 15884 | 257 | signed_on_cb(PurpleConnection *gc, void *data) |
| 6485 | 258 | { |
| 15884 | 259 | purple_debug_misc("signals test", "signed-on (%s)\n", |
| 260 | purple_account_get_username(purple_connection_get_account(gc))); | |
| 6485 | 261 | } |
| 262 | ||
| 263 | static void | |
| 15884 | 264 | signing_off_cb(PurpleConnection *gc, void *data) |
| 6485 | 265 | { |
| 15884 | 266 | purple_debug_misc("signals test", "signing-off (%s)\n", |
| 267 | purple_account_get_username(purple_connection_get_account(gc))); | |
| 6485 | 268 | } |
| 269 | ||
| 270 | static void | |
| 15884 | 271 | signed_off_cb(PurpleConnection *gc, void *data) |
| 6485 | 272 | { |
| 15884 | 273 | purple_debug_misc("signals test", "signed-off (%s)\n", |
| 274 | purple_account_get_username(purple_connection_get_account(gc))); | |
| 6485 | 275 | } |
| 276 | ||
|
21285
ca8cb8706802
I figured a signal firing on a connection error would be useful.
Will Thompson <resiak@pidgin.im>
parents:
20421
diff
changeset
|
277 | static void |
|
ca8cb8706802
I figured a signal firing on a connection error would be useful.
Will Thompson <resiak@pidgin.im>
parents:
20421
diff
changeset
|
278 | connection_error_cb(PurpleConnection *gc, |
|
ca8cb8706802
I figured a signal firing on a connection error would be useful.
Will Thompson <resiak@pidgin.im>
parents:
20421
diff
changeset
|
279 | PurpleConnectionError err, |
|
ca8cb8706802
I figured a signal firing on a connection error would be useful.
Will Thompson <resiak@pidgin.im>
parents:
20421
diff
changeset
|
280 | const gchar *desc, |
|
ca8cb8706802
I figured a signal firing on a connection error would be useful.
Will Thompson <resiak@pidgin.im>
parents:
20421
diff
changeset
|
281 | void *data) |
|
ca8cb8706802
I figured a signal firing on a connection error would be useful.
Will Thompson <resiak@pidgin.im>
parents:
20421
diff
changeset
|
282 | { |
|
ca8cb8706802
I figured a signal firing on a connection error would be useful.
Will Thompson <resiak@pidgin.im>
parents:
20421
diff
changeset
|
283 | const gchar *username = |
|
ca8cb8706802
I figured a signal firing on a connection error would be useful.
Will Thompson <resiak@pidgin.im>
parents:
20421
diff
changeset
|
284 | purple_account_get_username(purple_connection_get_account(gc)); |
|
ca8cb8706802
I figured a signal firing on a connection error would be useful.
Will Thompson <resiak@pidgin.im>
parents:
20421
diff
changeset
|
285 | purple_debug_misc("signals test", "connection-error (%s, %u, %s)\n", |
|
ca8cb8706802
I figured a signal firing on a connection error would be useful.
Will Thompson <resiak@pidgin.im>
parents:
20421
diff
changeset
|
286 | username, err, desc); |
|
ca8cb8706802
I figured a signal firing on a connection error would be useful.
Will Thompson <resiak@pidgin.im>
parents:
20421
diff
changeset
|
287 | } |
|
ca8cb8706802
I figured a signal firing on a connection error would be useful.
Will Thompson <resiak@pidgin.im>
parents:
20421
diff
changeset
|
288 | |
| 6485 | 289 | /************************************************************************** |
| 290 | * Conversation subsystem signal callbacks | |
| 291 | **************************************************************************/ | |
| 292 | static gboolean | |
| 15884 | 293 | writing_im_msg_cb(PurpleAccount *account, const char *who, char **buffer, |
| 294 | PurpleConversation *conv, PurpleMessageFlags flags, void *data) | |
| 9051 | 295 | { |
| 15884 | 296 | purple_debug_misc("signals test", "writing-im-msg (%s, %s, %s)\n", |
| 297 | purple_account_get_username(account), purple_conversation_get_name(conv), *buffer); | |
| 9051 | 298 | |
| 299 | return FALSE; | |
| 300 | ||
| 301 | } | |
| 302 | ||
| 303 | static void | |
| 15884 | 304 | wrote_im_msg_cb(PurpleAccount *account, const char *who, const char *buffer, |
| 305 | PurpleConversation *conv, PurpleMessageFlags flags, void *data) | |
| 9051 | 306 | { |
| 15884 | 307 | purple_debug_misc("signals test", "wrote-im-msg (%s, %s, %s)\n", |
| 308 | purple_account_get_username(account), purple_conversation_get_name(conv), buffer); | |
| 9051 | 309 | } |
| 310 | ||
| 7503 | 311 | static void |
| 15884 | 312 | sending_im_msg_cb(PurpleAccount *account, char *recipient, char **buffer, void *data) |
| 6485 | 313 | { |
| 15884 | 314 | purple_debug_misc("signals test", "sending-im-msg (%s, %s, %s)\n", |
| 315 | purple_account_get_username(account), recipient, *buffer); | |
| 6485 | 316 | |
| 317 | } | |
| 318 | ||
| 319 | static void | |
| 15884 | 320 | sent_im_msg_cb(PurpleAccount *account, const char *recipient, const char *buffer, void *data) |
| 6485 | 321 | { |
| 15884 | 322 | purple_debug_misc("signals test", "sent-im-msg (%s, %s, %s)\n", |
| 323 | purple_account_get_username(account), recipient, buffer); | |
| 6485 | 324 | } |
| 325 | ||
| 326 | static gboolean | |
| 15884 | 327 | receiving_im_msg_cb(PurpleAccount *account, char **sender, char **buffer, |
| 328 | PurpleConversation *conv, PurpleMessageFlags *flags, void *data) | |
| 6485 | 329 | { |
| 15884 | 330 | purple_debug_misc("signals test", "receiving-im-msg (%s, %s, %s, %s, %d)\n", |
| 331 | purple_account_get_username(account), *sender, *buffer, | |
| 332 | (conv != NULL) ? purple_conversation_get_name(conv) : "(null)", *flags); | |
| 6485 | 333 | |
| 334 | return FALSE; | |
| 335 | } | |
| 336 | ||
| 8999 | 337 | static void |
| 15884 | 338 | received_im_msg_cb(PurpleAccount *account, char *sender, char *buffer, |
| 339 | PurpleConversation *conv, PurpleMessageFlags flags, void *data) | |
| 8999 | 340 | { |
| 15884 | 341 | purple_debug_misc("signals test", "received-im-msg (%s, %s, %s, %s, %d)\n", |
| 342 | purple_account_get_username(account), sender, buffer, | |
| 343 | (conv != NULL) ? purple_conversation_get_name(conv) : "(null)", flags); | |
| 8999 | 344 | } |
| 345 | ||
| 6485 | 346 | static gboolean |
| 15884 | 347 | writing_chat_msg_cb(PurpleAccount *account, const char *who, char **buffer, |
| 348 | PurpleConversation *conv, PurpleMessageFlags flags, void *data) | |
| 9051 | 349 | { |
| 15884 | 350 | purple_debug_misc("signals test", "writing-chat-msg (%s, %s)\n", |
| 351 | purple_conversation_get_name(conv), *buffer); | |
| 9051 | 352 | |
| 353 | return FALSE; | |
| 354 | } | |
| 355 | ||
| 356 | static void | |
| 15884 | 357 | wrote_chat_msg_cb(PurpleAccount *account, const char *who, const char *buffer, |
| 358 | PurpleConversation *conv, PurpleMessageFlags flags, void *data) | |
| 9051 | 359 | { |
| 15884 | 360 | purple_debug_misc("signals test", "wrote-chat-msg (%s, %s)\n", |
| 361 | purple_conversation_get_name(conv), buffer); | |
| 9051 | 362 | } |
| 363 | ||
| 364 | static gboolean | |
| 15884 | 365 | sending_chat_msg_cb(PurpleAccount *account, char **buffer, int id, void *data) |
| 6485 | 366 | { |
| 15884 | 367 | purple_debug_misc("signals test", "sending-chat-msg (%s, %s, %d)\n", |
| 368 | purple_account_get_username(account), *buffer, id); | |
| 6485 | 369 | |
| 370 | return FALSE; | |
| 371 | } | |
| 372 | ||
| 373 | static void | |
| 15884 | 374 | sent_chat_msg_cb(PurpleAccount *account, const char *buffer, int id, void *data) |
| 6485 | 375 | { |
| 15884 | 376 | purple_debug_misc("signals test", "sent-chat-msg (%s, %s, %d)\n", |
| 377 | purple_account_get_username(account), buffer, id); | |
| 6485 | 378 | } |
| 379 | ||
| 380 | static gboolean | |
| 15884 | 381 | receiving_chat_msg_cb(PurpleAccount *account, char **sender, char **buffer, |
| 382 | PurpleConversation *chat, PurpleMessageFlags *flags, void *data) | |
| 6485 | 383 | { |
| 15884 | 384 | purple_debug_misc("signals test", |
|
10104
081392879815
[gaim-migrate @ 11131]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9954
diff
changeset
|
385 | "receiving-chat-msg (%s, %s, %s, %s, %d)\n", |
| 15884 | 386 | purple_account_get_username(account), *sender, *buffer, |
| 387 | purple_conversation_get_name(chat), *flags); | |
| 6485 | 388 | |
| 389 | return FALSE; | |
| 390 | } | |
| 391 | ||
| 392 | static void | |
| 15884 | 393 | received_chat_msg_cb(PurpleAccount *account, char *sender, char *buffer, |
| 394 | PurpleConversation *chat, PurpleMessageFlags flags, void *data) | |
| 8999 | 395 | { |
| 15884 | 396 | purple_debug_misc("signals test", |
|
10104
081392879815
[gaim-migrate @ 11131]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9954
diff
changeset
|
397 | "received-chat-msg (%s, %s, %s, %s, %d)\n", |
| 15884 | 398 | purple_account_get_username(account), sender, buffer, |
| 399 | purple_conversation_get_name(chat), flags); | |
| 8999 | 400 | } |
| 401 | ||
| 402 | static void | |
| 15884 | 403 | conversation_created_cb(PurpleConversation *conv, void *data) |
| 6485 | 404 | { |
| 15884 | 405 | purple_debug_misc("signals test", "conversation-created (%s)\n", |
| 406 | purple_conversation_get_name(conv)); | |
| 6485 | 407 | } |
| 408 | ||
| 409 | static void | |
| 15884 | 410 | deleting_conversation_cb(PurpleConversation *conv, void *data) |
| 6485 | 411 | { |
| 15884 | 412 | purple_debug_misc("signals test", "deleting-conversation (%s)\n", |
| 413 | purple_conversation_get_name(conv)); | |
| 6485 | 414 | } |
| 415 | ||
| 416 | static void | |
| 15884 | 417 | buddy_typing_cb(PurpleAccount *account, const char *name, void *data) |
| 6485 | 418 | { |
| 15884 | 419 | purple_debug_misc("signals test", "buddy-typing (%s, %s)\n", |
| 420 | purple_account_get_username(account), name); | |
|
11706
e45dd5c7b259
[gaim-migrate @ 13997]
Richard Laager <rlaager@pidgin.im>
parents:
11628
diff
changeset
|
421 | } |
|
e45dd5c7b259
[gaim-migrate @ 13997]
Richard Laager <rlaager@pidgin.im>
parents:
11628
diff
changeset
|
422 | |
|
e45dd5c7b259
[gaim-migrate @ 13997]
Richard Laager <rlaager@pidgin.im>
parents:
11628
diff
changeset
|
423 | static void |
| 15884 | 424 | buddy_typing_stopped_cb(PurpleAccount *account, const char *name, void *data) |
|
11706
e45dd5c7b259
[gaim-migrate @ 13997]
Richard Laager <rlaager@pidgin.im>
parents:
11628
diff
changeset
|
425 | { |
| 15884 | 426 | purple_debug_misc("signals test", "buddy-typing-stopped (%s, %s)\n", |
| 427 | purple_account_get_username(account), name); | |
| 6485 | 428 | } |
| 429 | ||
| 9587 | 430 | static gboolean |
| 15884 | 431 | chat_buddy_joining_cb(PurpleConversation *conv, const char *user, |
| 432 | PurpleConvChatBuddyFlags flags, void *data) | |
| 6485 | 433 | { |
| 15884 | 434 | purple_debug_misc("signals test", "chat-buddy-joining (%s, %s, %d)\n", |
| 435 | purple_conversation_get_name(conv), user, flags); | |
| 9587 | 436 | |
| 437 | return FALSE; | |
| 6485 | 438 | } |
| 439 | ||
| 440 | static void | |
| 15884 | 441 | chat_buddy_joined_cb(PurpleConversation *conv, const char *user, |
| 442 | PurpleConvChatBuddyFlags flags, gboolean new_arrival, void *data) | |
| 6485 | 443 | { |
| 15884 | 444 | purple_debug_misc("signals test", "chat-buddy-joined (%s, %s, %d, %d)\n", |
| 445 | purple_conversation_get_name(conv), user, flags, new_arrival); | |
|
9554
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
446 | } |
|
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
447 | |
|
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
448 | static void |
| 15884 | 449 | chat_buddy_flags_cb(PurpleConversation *conv, const char *user, |
| 450 | PurpleConvChatBuddyFlags oldflags, PurpleConvChatBuddyFlags newflags, void *data) | |
|
9554
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
451 | { |
| 15884 | 452 | purple_debug_misc("signals test", "chat-buddy-flags (%s, %s, %d, %d)\n", |
| 453 | purple_conversation_get_name(conv), user, oldflags, newflags); | |
| 6485 | 454 | } |
| 455 | ||
| 9587 | 456 | static gboolean |
| 15884 | 457 | chat_buddy_leaving_cb(PurpleConversation *conv, const char *user, |
| 6485 | 458 | const char *reason, void *data) |
| 459 | { | |
| 15884 | 460 | purple_debug_misc("signals test", "chat-buddy-leaving (%s, %s, %s)\n", |
| 461 | purple_conversation_get_name(conv), user, reason); | |
| 9587 | 462 | |
| 463 | return FALSE; | |
| 6485 | 464 | } |
| 465 | ||
| 466 | static void | |
| 15884 | 467 | chat_buddy_left_cb(PurpleConversation *conv, const char *user, |
| 6485 | 468 | const char *reason, void *data) |
| 469 | { | |
| 15884 | 470 | purple_debug_misc("signals test", "chat-buddy-left (%s, %s, %s)\n", |
| 471 | purple_conversation_get_name(conv), user, reason); | |
| 6485 | 472 | } |
| 473 | ||
| 474 | static void | |
| 15884 | 475 | chat_inviting_user_cb(PurpleConversation *conv, const char *name, |
|
9554
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
476 | char **reason, void *data) |
| 6485 | 477 | { |
| 15884 | 478 | purple_debug_misc("signals test", "chat-inviting-user (%s, %s, %s)\n", |
| 479 | purple_conversation_get_name(conv), name, *reason); | |
| 6485 | 480 | } |
| 481 | ||
| 482 | static void | |
| 15884 | 483 | chat_invited_user_cb(PurpleConversation *conv, const char *name, |
| 6485 | 484 | const char *reason, void *data) |
| 485 | { | |
| 15884 | 486 | purple_debug_misc("signals test", "chat-invited-user (%s, %s, %s)\n", |
| 487 | purple_conversation_get_name(conv), name, reason); | |
| 6485 | 488 | } |
| 489 | ||
| 11064 | 490 | static gint |
| 15884 | 491 | chat_invited_cb(PurpleAccount *account, const char *inviter, |
| 9514 | 492 | const char *room_name, const char *message, |
| 493 | const GHashTable *components, void *data) | |
| 6485 | 494 | { |
| 15884 | 495 | purple_debug_misc("signals test", "chat-invited (%s, %s, %s, %s)\n", |
| 496 | purple_account_get_username(account), inviter, | |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
497 | room_name, message); |
| 11064 | 498 | |
| 499 | return 0; | |
| 6485 | 500 | } |
| 501 | ||
| 502 | static void | |
| 15884 | 503 | chat_joined_cb(PurpleConversation *conv, void *data) |
| 6485 | 504 | { |
| 15884 | 505 | purple_debug_misc("signals test", "chat-joined (%s)\n", |
| 506 | purple_conversation_get_name(conv)); | |
| 6485 | 507 | } |
| 508 | ||
| 509 | static void | |
| 15884 | 510 | chat_left_cb(PurpleConversation *conv, void *data) |
| 6485 | 511 | { |
| 15884 | 512 | purple_debug_misc("signals test", "chat-left (%s)\n", |
| 513 | purple_conversation_get_name(conv)); | |
| 6485 | 514 | } |
| 515 | ||
| 9517 | 516 | static void |
| 15884 | 517 | chat_topic_changed_cb(PurpleConversation *conv, const char *who, |
| 9517 | 518 | const char *topic, void *data) |
| 519 | { | |
| 15884 | 520 | purple_debug_misc("signals test", |
| 9517 | 521 | "chat-topic-changed (%s topic changed to: \"%s\" by %s)\n", |
| 15884 | 522 | purple_conversation_get_name(conv), topic, |
| 9517 | 523 | (who) ? who : "unknown"); |
| 524 | } | |
| 6485 | 525 | /************************************************************************** |
|
10684
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
526 | * Ciphers signal callbacks |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
527 | **************************************************************************/ |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
528 | static void |
| 15884 | 529 | cipher_added_cb(PurpleCipher *cipher, void *data) { |
| 530 | purple_debug_misc("signals test", "cipher %s added\n", | |
| 531 | purple_cipher_get_name(cipher)); | |
|
10684
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
532 | } |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
533 | |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
534 | static void |
| 15884 | 535 | cipher_removed_cb(PurpleCipher *cipher, void *data) { |
| 536 | purple_debug_misc("signals test", "cipher %s removed\n", | |
| 537 | purple_cipher_get_name(cipher)); | |
|
10684
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
538 | } |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
539 | |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
540 | /************************************************************************** |
| 6485 | 541 | * Core signal callbacks |
| 542 | **************************************************************************/ | |
| 543 | static void | |
| 544 | quitting_cb(void *data) | |
| 545 | { | |
| 15884 | 546 | purple_debug_misc("signals test", "quitting ()\n"); |
| 6485 | 547 | } |
| 548 | ||
| 549 | /************************************************************************** | |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
550 | * File transfer signal callbacks |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
551 | **************************************************************************/ |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
552 | static void |
| 15884 | 553 | ft_recv_accept_cb(PurpleXfer *xfer, gpointer data) { |
| 554 | purple_debug_misc("signals test", "file receive accepted\n"); | |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
555 | } |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
556 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
557 | static void |
| 15884 | 558 | ft_send_accept_cb(PurpleXfer *xfer, gpointer data) { |
| 559 | purple_debug_misc("signals test", "file send accepted\n"); | |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
560 | } |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
561 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
562 | static void |
| 15884 | 563 | ft_recv_start_cb(PurpleXfer *xfer, gpointer data) { |
| 564 | purple_debug_misc("signals test", "file receive started\n"); | |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
565 | } |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
566 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
567 | static void |
| 15884 | 568 | ft_send_start_cb(PurpleXfer *xfer, gpointer data) { |
| 569 | purple_debug_misc("signals test", "file send started\n"); | |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
570 | } |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
571 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
572 | static void |
| 15884 | 573 | ft_recv_cancel_cb(PurpleXfer *xfer, gpointer data) { |
| 574 | purple_debug_misc("signals test", "file receive canceled\n"); | |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
575 | } |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
576 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
577 | static void |
| 15884 | 578 | ft_send_cancel_cb(PurpleXfer *xfer, gpointer data) { |
| 579 | purple_debug_misc("signals test", "file send canceled\n"); | |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
580 | } |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
581 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
582 | static void |
| 15884 | 583 | ft_recv_complete_cb(PurpleXfer *xfer, gpointer data) { |
| 584 | purple_debug_misc("signals test", "file receive completed\n"); | |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
585 | } |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
586 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
587 | static void |
| 15884 | 588 | ft_send_complete_cb(PurpleXfer *xfer, gpointer data) { |
| 589 | purple_debug_misc("signals test", "file send completed\n"); | |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
590 | } |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
591 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
592 | /************************************************************************** |
| 12291 | 593 | * Sound signal callbacks |
| 594 | **************************************************************************/ | |
| 595 | static int | |
| 15884 | 596 | sound_playing_event_cb(PurpleSoundEventID event, const PurpleAccount *account) { |
|
12850
744542bdd53e
[gaim-migrate @ 15200]
Casey Harkins <charkins@pidgin.im>
parents:
12639
diff
changeset
|
597 | if (account != NULL) |
| 15884 | 598 | purple_debug_misc("signals test", "sound playing event: %d for account: %s\n", |
| 599 | event, purple_account_get_username(account)); | |
|
12850
744542bdd53e
[gaim-migrate @ 15200]
Casey Harkins <charkins@pidgin.im>
parents:
12639
diff
changeset
|
600 | else |
| 15884 | 601 | purple_debug_misc("signals test", "sound playing event: %d\n", event); |
| 12291 | 602 | |
| 603 | return 0; | |
| 604 | } | |
| 605 | ||
| 606 | /************************************************************************** | |
|
18976
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
607 | * Notify signals callbacks |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
608 | **************************************************************************/ |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
609 | static void |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
610 | notify_email_cb(char *subject, char *from, char *to, char *url) { |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
611 | purple_debug_misc("signals test", "notify email: subject=%s, from=%s, to=%s, url=%s\n", |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
612 | subject, from, to, url); |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
613 | } |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
614 | |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
615 | static void |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
616 | notify_emails_cb(char **subjects, char **froms, char **tos, char **urls, guint count) { |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
617 | int i; |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
618 | purple_debug_misc("signals test", "notify emails: count=%d\n", count); |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
619 | for(i=0; i<count && i<5; i++) { |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
620 | if(subjects[i]==NULL || froms[i]==NULL || tos[i]==NULL || urls[i]==NULL) continue; |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
621 | purple_debug_misc("signals test", "notify emails[%d]: subject=%s, from=%s, to=%s, url=%s\n", |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
622 | i, subjects[i], froms[i], tos[i], urls[i]); |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
623 | } |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
624 | } |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
625 | |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
626 | /************************************************************************** |
| 6485 | 627 | * Plugin stuff |
| 628 | **************************************************************************/ | |
| 629 | static gboolean | |
| 15884 | 630 | plugin_load(PurplePlugin *plugin) |
| 6485 | 631 | { |
| 15884 | 632 | void *core_handle = purple_get_core(); |
| 633 | void *blist_handle = purple_blist_get_handle(); | |
| 634 | void *conn_handle = purple_connections_get_handle(); | |
| 635 | void *conv_handle = purple_conversations_get_handle(); | |
| 636 | void *accounts_handle = purple_accounts_get_handle(); | |
| 637 | void *ciphers_handle = purple_ciphers_get_handle(); | |
| 638 | void *ft_handle = purple_xfers_get_handle(); | |
| 639 | void *sound_handle = purple_sounds_get_handle(); | |
|
18976
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
640 | void *notify_handle = purple_notify_get_handle(); |
| 6485 | 641 | |
| 642 | /* Accounts subsystem signals */ | |
| 15884 | 643 | purple_signal_connect(accounts_handle, "account-connecting", |
| 644 | plugin, PURPLE_CALLBACK(account_connecting_cb), NULL); | |
| 645 | purple_signal_connect(accounts_handle, "account-setting-info", | |
| 646 | plugin, PURPLE_CALLBACK(account_setting_info_cb), NULL); | |
| 647 | purple_signal_connect(accounts_handle, "account-set-info", | |
| 648 | plugin, PURPLE_CALLBACK(account_set_info_cb), NULL); | |
| 649 | purple_signal_connect(accounts_handle, "account-status-changed", | |
| 650 | plugin, PURPLE_CALLBACK(account_status_changed), NULL); | |
| 651 | purple_signal_connect(accounts_handle, "account-alias-changed", | |
| 652 | plugin, PURPLE_CALLBACK(account_alias_changed), NULL); | |
|
20421
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
653 | purple_signal_connect(accounts_handle, "account-authorization-requested", |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
654 | plugin, PURPLE_CALLBACK(account_authorization_requested_cb), NULL); |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
655 | purple_signal_connect(accounts_handle, "account-authorization-denied", |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
656 | plugin, PURPLE_CALLBACK(account_authorization_denied_cb), NULL); |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
657 | purple_signal_connect(accounts_handle, "account-authorization-granted", |
|
e6c82f6c2485
Authorization signals. Modified patch from cockroach. Closes #1061.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19859
diff
changeset
|
658 | plugin, PURPLE_CALLBACK(account_authorization_granted_cb), NULL); |
| 6485 | 659 | |
| 660 | /* Buddy List subsystem signals */ | |
| 15884 | 661 | purple_signal_connect(blist_handle, "buddy-status-changed", |
| 662 | plugin, PURPLE_CALLBACK(buddy_status_changed_cb), NULL); | |
| 663 | purple_signal_connect(blist_handle, "buddy-idle-changed", | |
| 664 | plugin, PURPLE_CALLBACK(buddy_idle_changed_cb), NULL); | |
| 665 | purple_signal_connect(blist_handle, "buddy-signed-on", | |
| 666 | plugin, PURPLE_CALLBACK(buddy_signed_on_cb), NULL); | |
| 667 | purple_signal_connect(blist_handle, "buddy-signed-off", | |
| 668 | plugin, PURPLE_CALLBACK(buddy_signed_off_cb), NULL); | |
|
27023
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
669 | purple_signal_connect(blist_handle, "blist-node-added", |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
670 | plugin, PURPLE_CALLBACK(blist_node_added_cb), NULL); |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
671 | purple_signal_connect(blist_handle, "blist-node-removed", |
|
f7d6ee5315c9
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
Paul Aurich <darkrain42@pidgin.im>
parents:
24531
diff
changeset
|
672 | plugin, PURPLE_CALLBACK(blist_node_removed_cb), NULL); |
| 15884 | 673 | purple_signal_connect(blist_handle, "buddy-icon-changed", |
| 674 | plugin, PURPLE_CALLBACK(buddy_icon_changed_cb), NULL); | |
| 675 | purple_signal_connect(blist_handle, "blist-node-aliased", | |
| 676 | plugin, PURPLE_CALLBACK(blist_node_aliased), NULL); | |
| 677 | purple_signal_connect(blist_handle, "blist-node-extended-menu", | |
| 678 | plugin, PURPLE_CALLBACK(blist_node_extended_menu_cb), NULL); | |
| 6485 | 679 | |
| 680 | /* Connection subsystem signals */ | |
| 15884 | 681 | purple_signal_connect(conn_handle, "signing-on", |
| 682 | plugin, PURPLE_CALLBACK(signing_on_cb), NULL); | |
| 683 | purple_signal_connect(conn_handle, "signed-on", | |
| 684 | plugin, PURPLE_CALLBACK(signed_on_cb), NULL); | |
| 685 | purple_signal_connect(conn_handle, "signing-off", | |
| 686 | plugin, PURPLE_CALLBACK(signing_off_cb), NULL); | |
| 687 | purple_signal_connect(conn_handle, "signed-off", | |
| 688 | plugin, PURPLE_CALLBACK(signed_off_cb), NULL); | |
|
21285
ca8cb8706802
I figured a signal firing on a connection error would be useful.
Will Thompson <resiak@pidgin.im>
parents:
20421
diff
changeset
|
689 | purple_signal_connect(conn_handle, "connection-error", |
|
ca8cb8706802
I figured a signal firing on a connection error would be useful.
Will Thompson <resiak@pidgin.im>
parents:
20421
diff
changeset
|
690 | plugin, PURPLE_CALLBACK(connection_error_cb), NULL); |
| 6485 | 691 | |
| 692 | /* Conversations subsystem signals */ | |
| 15884 | 693 | purple_signal_connect(conv_handle, "writing-im-msg", |
| 694 | plugin, PURPLE_CALLBACK(writing_im_msg_cb), NULL); | |
| 695 | purple_signal_connect(conv_handle, "wrote-im-msg", | |
| 696 | plugin, PURPLE_CALLBACK(wrote_im_msg_cb), NULL); | |
| 697 | purple_signal_connect(conv_handle, "sending-im-msg", | |
| 698 | plugin, PURPLE_CALLBACK(sending_im_msg_cb), NULL); | |
| 699 | purple_signal_connect(conv_handle, "sent-im-msg", | |
| 700 | plugin, PURPLE_CALLBACK(sent_im_msg_cb), NULL); | |
| 701 | purple_signal_connect(conv_handle, "receiving-im-msg", | |
| 702 | plugin, PURPLE_CALLBACK(receiving_im_msg_cb), NULL); | |
| 703 | purple_signal_connect(conv_handle, "received-im-msg", | |
| 704 | plugin, PURPLE_CALLBACK(received_im_msg_cb), NULL); | |
| 705 | purple_signal_connect(conv_handle, "writing-chat-msg", | |
| 706 | plugin, PURPLE_CALLBACK(writing_chat_msg_cb), NULL); | |
| 707 | purple_signal_connect(conv_handle, "wrote-chat-msg", | |
| 708 | plugin, PURPLE_CALLBACK(wrote_chat_msg_cb), NULL); | |
| 709 | purple_signal_connect(conv_handle, "sending-chat-msg", | |
| 710 | plugin, PURPLE_CALLBACK(sending_chat_msg_cb), NULL); | |
| 711 | purple_signal_connect(conv_handle, "sent-chat-msg", | |
| 712 | plugin, PURPLE_CALLBACK(sent_chat_msg_cb), NULL); | |
| 713 | purple_signal_connect(conv_handle, "receiving-chat-msg", | |
| 714 | plugin, PURPLE_CALLBACK(receiving_chat_msg_cb), NULL); | |
| 715 | purple_signal_connect(conv_handle, "received-chat-msg", | |
| 716 | plugin, PURPLE_CALLBACK(received_chat_msg_cb), NULL); | |
| 717 | purple_signal_connect(conv_handle, "conversation-created", | |
| 718 | plugin, PURPLE_CALLBACK(conversation_created_cb), NULL); | |
| 719 | purple_signal_connect(conv_handle, "deleting-conversation", | |
| 720 | plugin, PURPLE_CALLBACK(deleting_conversation_cb), NULL); | |
| 721 | purple_signal_connect(conv_handle, "buddy-typing", | |
| 722 | plugin, PURPLE_CALLBACK(buddy_typing_cb), NULL); | |
| 723 | purple_signal_connect(conv_handle, "buddy-typing-stopped", | |
| 724 | plugin, PURPLE_CALLBACK(buddy_typing_stopped_cb), NULL); | |
| 725 | purple_signal_connect(conv_handle, "chat-buddy-joining", | |
| 726 | plugin, PURPLE_CALLBACK(chat_buddy_joining_cb), NULL); | |
| 727 | purple_signal_connect(conv_handle, "chat-buddy-joined", | |
| 728 | plugin, PURPLE_CALLBACK(chat_buddy_joined_cb), NULL); | |
| 729 | purple_signal_connect(conv_handle, "chat-buddy-flags", | |
| 730 | plugin, PURPLE_CALLBACK(chat_buddy_flags_cb), NULL); | |
| 731 | purple_signal_connect(conv_handle, "chat-buddy-leaving", | |
| 732 | plugin, PURPLE_CALLBACK(chat_buddy_leaving_cb), NULL); | |
| 733 | purple_signal_connect(conv_handle, "chat-buddy-left", | |
| 734 | plugin, PURPLE_CALLBACK(chat_buddy_left_cb), NULL); | |
| 735 | purple_signal_connect(conv_handle, "chat-inviting-user", | |
| 736 | plugin, PURPLE_CALLBACK(chat_inviting_user_cb), NULL); | |
| 737 | purple_signal_connect(conv_handle, "chat-invited-user", | |
| 738 | plugin, PURPLE_CALLBACK(chat_invited_user_cb), NULL); | |
| 739 | purple_signal_connect(conv_handle, "chat-invited", | |
| 740 | plugin, PURPLE_CALLBACK(chat_invited_cb), NULL); | |
| 741 | purple_signal_connect(conv_handle, "chat-joined", | |
| 742 | plugin, PURPLE_CALLBACK(chat_joined_cb), NULL); | |
| 743 | purple_signal_connect(conv_handle, "chat-left", | |
| 744 | plugin, PURPLE_CALLBACK(chat_left_cb), NULL); | |
| 745 | purple_signal_connect(conv_handle, "chat-topic-changed", | |
| 746 | plugin, PURPLE_CALLBACK(chat_topic_changed_cb), NULL); | |
| 6485 | 747 | |
|
10684
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
748 | /* Ciphers signals */ |
| 15884 | 749 | purple_signal_connect(ciphers_handle, "cipher-added", |
| 750 | plugin, PURPLE_CALLBACK(cipher_added_cb), NULL); | |
| 751 | purple_signal_connect(ciphers_handle, "cipher-removed", | |
| 752 | plugin, PURPLE_CALLBACK(cipher_removed_cb), NULL); | |
|
10684
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
753 | |
| 6485 | 754 | /* Core signals */ |
| 15884 | 755 | purple_signal_connect(core_handle, "quitting", |
| 756 | plugin, PURPLE_CALLBACK(quitting_cb), NULL); | |
| 6485 | 757 | |
| 12291 | 758 | /* File transfer signals */ |
| 15884 | 759 | purple_signal_connect(ft_handle, "file-recv-accept", |
| 760 | plugin, PURPLE_CALLBACK(ft_recv_accept_cb), NULL); | |
| 761 | purple_signal_connect(ft_handle, "file-recv-start", | |
| 762 | plugin, PURPLE_CALLBACK(ft_recv_start_cb), NULL); | |
| 763 | purple_signal_connect(ft_handle, "file-recv-cancel", | |
| 764 | plugin, PURPLE_CALLBACK(ft_recv_cancel_cb), NULL); | |
| 765 | purple_signal_connect(ft_handle, "file-recv-complete", | |
| 766 | plugin, PURPLE_CALLBACK(ft_recv_complete_cb), NULL); | |
| 767 | purple_signal_connect(ft_handle, "file-send-accept", | |
| 768 | plugin, PURPLE_CALLBACK(ft_send_accept_cb), NULL); | |
| 769 | purple_signal_connect(ft_handle, "file-send-start", | |
| 770 | plugin, PURPLE_CALLBACK(ft_send_start_cb), NULL); | |
| 771 | purple_signal_connect(ft_handle, "file-send-cancel", | |
| 772 | plugin, PURPLE_CALLBACK(ft_send_cancel_cb), NULL); | |
| 773 | purple_signal_connect(ft_handle, "file-send-complete", | |
| 774 | plugin, PURPLE_CALLBACK(ft_send_complete_cb), NULL); | |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
775 | |
| 12291 | 776 | /* Sound signals */ |
| 15884 | 777 | purple_signal_connect(sound_handle, "playing-sound-event", plugin, |
| 778 | PURPLE_CALLBACK(sound_playing_event_cb), NULL); | |
| 12291 | 779 | |
|
18976
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
780 | /* Notify signals */ |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
781 | purple_signal_connect(notify_handle, "displaying-email-notification", |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
782 | plugin, PURPLE_CALLBACK(notify_email_cb), NULL); |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
783 | purple_signal_connect(notify_handle, "displaying-emails-notification", |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
784 | plugin, PURPLE_CALLBACK(notify_emails_cb), NULL); |
|
fcf071533791
Email notification signals from charkins. Fixes #1324
Sean Egan <seanegan@pidgin.im>
parents:
16786
diff
changeset
|
785 | |
| 6485 | 786 | return TRUE; |
| 787 | } | |
| 788 | ||
| 15884 | 789 | static PurplePluginInfo info = |
| 6485 | 790 | { |
| 15884 | 791 | PURPLE_PLUGIN_MAGIC, |
| 792 | PURPLE_MAJOR_VERSION, | |
| 793 | PURPLE_MINOR_VERSION, | |
| 794 | PURPLE_PLUGIN_STANDARD, /**< type */ | |
| 6485 | 795 | NULL, /**< ui_requirement */ |
| 796 | 0, /**< flags */ | |
| 797 | NULL, /**< dependencies */ | |
| 15884 | 798 | PURPLE_PRIORITY_DEFAULT, /**< priority */ |
| 6485 | 799 | |
| 800 | SIGNAL_TEST_PLUGIN_ID, /**< id */ | |
| 801 | N_("Signals Test"), /**< name */ | |
|
20288
5ca925a094e2
applied changes from 03b709ec2a153e7e82719df0ba4635108bb1d3c6
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
19859
diff
changeset
|
802 | DISPLAY_VERSION, /**< version */ |
| 6485 | 803 | /** summary */ |
| 804 | N_("Test to see that all signals are working properly."), | |
| 805 | /** description */ | |
| 806 | N_("Test to see that all signals are working properly."), | |
| 807 | "Christian Hammond <chipx86@gnupdate.org>", /**< author */ | |
| 15884 | 808 | PURPLE_WEBSITE, /**< homepage */ |
| 6485 | 809 | |
| 810 | plugin_load, /**< load */ | |
|
11256
fe82a0c5e5ec
[gaim-migrate @ 13430]
Gary Kramlich <grim@reaperworld.com>
parents:
11064
diff
changeset
|
811 | NULL, /**< unload */ |
| 6485 | 812 | NULL, /**< destroy */ |
| 813 | ||
| 814 | NULL, /**< ui_info */ | |
| 8993 | 815 | NULL, /**< extra_info */ |
| 816 | NULL, | |
|
16786
65c04c7e5c8a
Add padding to structs as necessary to silence compiler warnings
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
817 | NULL, |
|
65c04c7e5c8a
Add padding to structs as necessary to silence compiler warnings
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
818 | /* Padding */ |
|
65c04c7e5c8a
Add padding to structs as necessary to silence compiler warnings
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
819 | NULL, |
|
65c04c7e5c8a
Add padding to structs as necessary to silence compiler warnings
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
820 | NULL, |
|
65c04c7e5c8a
Add padding to structs as necessary to silence compiler warnings
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15884
diff
changeset
|
821 | NULL, |
| 8993 | 822 | NULL |
| 6485 | 823 | }; |
| 824 | ||
| 825 | static void | |
| 15884 | 826 | init_plugin(PurplePlugin *plugin) |
| 6485 | 827 | { |
| 828 | } | |
| 829 | ||
| 15884 | 830 | PURPLE_INIT_PLUGIN(signalstest, init_plugin, info) |