Mercurial > pidgin
annotate plugins/signals-test.c @ 11549:8b494b5763c2
[gaim-migrate @ 13804]
We were both adding and removing /gaim/gtk/conversations/send_formatting,
I figured that wasn't right so I removed it completely.
Also, do we really want to be calling stylize in gtkutils.c? It seems
like that would conflict with all the formatting done by the gtkimhtml.
Can someone please look at that? It shouldn't take too long to figure
it out if you're familiar with gtkimhtml.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Thu, 15 Sep 2005 04:54:26 +0000 |
parents | 4d2d3104c92f |
children | e1e47878d0ed |
rev | line source |
---|---|
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 | |
18 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA | |
19 * 02111-1307, USA. | |
20 */ | |
21 #define SIGNAL_TEST_PLUGIN_ID "core-signals-test" | |
22 | |
23 #include <stdio.h> | |
24 | |
25 #include "internal.h" | |
10684
72a5babfa8b4
[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
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
31 #include "ft.h" |
6485 | 32 #include "signals.h" |
9954 | 33 #include "version.h" |
6485 | 34 |
35 /************************************************************************** | |
36 * Account subsystem signal callbacks | |
37 **************************************************************************/ | |
38 static void | |
39 account_connecting_cb(GaimAccount *account, void *data) | |
40 { | |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
41 gaim_debug_misc("signals test", "account-connecting (%s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
42 gaim_account_get_username(account)); |
6485 | 43 } |
44 | |
45 static void | |
46 account_away_cb(GaimAccount *account, const char *state, | |
47 const char *message, void *data) | |
48 { | |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
49 gaim_debug_misc("signals test", "account-away (%s, %s, %s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
50 gaim_account_get_username(account), state, message); |
6485 | 51 } |
52 | |
53 static void | |
54 account_setting_info_cb(GaimAccount *account, const char *info, void *data) | |
55 { | |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
56 gaim_debug_misc("signals test", "account-setting-info (%s, %s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
57 gaim_account_get_username(account), info); |
6485 | 58 } |
59 | |
60 static void | |
61 account_set_info_cb(GaimAccount *account, const char *info, void *data) | |
62 { | |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
63 gaim_debug_misc("signals test", "account-set-info (%s, %s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
64 gaim_account_get_username(account), info); |
6485 | 65 } |
66 | |
67 /************************************************************************** | |
10934 | 68 * Buddy Icons signal callbacks |
69 **************************************************************************/ | |
70 static void | |
71 buddy_icon_cached_cb(GaimBuddyIcon *icon, GaimBuddy *buddy, | |
72 const char *filename, const char *old_icon) | |
73 { | |
74 gaim_debug_misc("signals test", "buddy icon cached (%s, %s, %s)\n", | |
75 gaim_buddy_get_name(buddy), filename, old_icon); | |
76 } | |
77 | |
78 /************************************************************************** | |
6485 | 79 * Buddy List subsystem signal callbacks |
80 **************************************************************************/ | |
81 static void | |
7009
d77e99c55b40
[gaim-migrate @ 7568]
Christian Hammond <chipx86@chipx86.com>
parents:
6509
diff
changeset
|
82 buddy_away_cb(GaimBuddy *buddy, void *data) |
6485 | 83 { |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
84 gaim_debug_misc("signals test", "buddy-away (%s)\n", buddy->name); |
6485 | 85 } |
86 | |
87 static void | |
7009
d77e99c55b40
[gaim-migrate @ 7568]
Christian Hammond <chipx86@chipx86.com>
parents:
6509
diff
changeset
|
88 buddy_back_cb(GaimBuddy *buddy, void *data) |
6485 | 89 { |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
90 gaim_debug_misc("signals test", "buddy-back (%s)\n", buddy->name); |
6485 | 91 } |
92 | |
93 static void | |
7009
d77e99c55b40
[gaim-migrate @ 7568]
Christian Hammond <chipx86@chipx86.com>
parents:
6509
diff
changeset
|
94 buddy_idle_cb(GaimBuddy *buddy, void *data) |
6485 | 95 { |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
96 gaim_debug_misc("signals test", "buddy-idle (%s)\n", buddy->name); |
6485 | 97 } |
98 | |
99 static void | |
7009
d77e99c55b40
[gaim-migrate @ 7568]
Christian Hammond <chipx86@chipx86.com>
parents:
6509
diff
changeset
|
100 buddy_unidle_cb(GaimBuddy *buddy, void *data) |
6485 | 101 { |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
102 gaim_debug_misc("signals test", "buddy-unidle (%s)\n", buddy->name); |
6485 | 103 } |
104 | |
105 static void | |
7009
d77e99c55b40
[gaim-migrate @ 7568]
Christian Hammond <chipx86@chipx86.com>
parents:
6509
diff
changeset
|
106 buddy_signed_on_cb(GaimBuddy *buddy, void *data) |
6485 | 107 { |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
108 gaim_debug_misc("signals test", "buddy-signed-on (%s)\n", buddy->name); |
6485 | 109 } |
110 | |
111 static void | |
7009
d77e99c55b40
[gaim-migrate @ 7568]
Christian Hammond <chipx86@chipx86.com>
parents:
6509
diff
changeset
|
112 buddy_signed_off_cb(GaimBuddy *buddy, void *data) |
6485 | 113 { |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
114 gaim_debug_misc("signals test", "buddy-signed-off (%s)\n", buddy->name); |
6485 | 115 } |
116 | |
8999 | 117 static void |
11454
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
118 buddy_added_cb(GaimBuddy *buddy, void *data) |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
119 { |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
120 gaim_debug_misc("signals test", "buddy_added_cb (%s)\n", gaim_buddy_get_name(buddy)); |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
121 } |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
122 |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
123 static void |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
124 buddy_removed_cb(GaimBuddy *buddy, void *data) |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
125 { |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
126 gaim_debug_misc("signals test", "buddy_removed_cb (%s)\n", gaim_buddy_get_name(buddy)); |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
127 } |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
128 |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
129 static void |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
130 blist_node_aliased(GaimBlistNode *node, const char *old_alias) |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
131 { |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
132 GaimContact *p = (GaimContact *)node; |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
133 GaimBuddy *b = (GaimBuddy *)node; |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
134 GaimChat *c = (GaimChat *)node; |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
135 GaimGroup *g = (GaimGroup *)node; |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
136 |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
137 if (GAIM_BLIST_NODE_IS_CONTACT(node)) |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
138 gaim_debug_misc("signals test", "blist-node-extended-menu (Contact: %s, %s)\n", p->alias, old_alias); |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
139 else if (GAIM_BLIST_NODE_IS_BUDDY(node)) |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
140 gaim_debug_misc("signals test", "blist-node-extended-menu (Buddy: %s, %s)\n", b->name, old_alias); |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
141 else if (GAIM_BLIST_NODE_IS_CHAT(node)) |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
142 gaim_debug_misc("signals test", "blist-node-extended-menu (Chat: %s, %s)\n", c->alias, old_alias); |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
143 else if (GAIM_BLIST_NODE_IS_GROUP(node)) |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
144 gaim_debug_misc("signals test", "blist-node-extended-menu (Group: %s, %s)\n", g->name, old_alias); |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
145 else |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
146 gaim_debug_misc("signals test", "blist-node-extended-menu (UNKNOWN: %d, %s)\n", node->type, old_alias); |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
147 |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
148 } |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
149 |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
150 static void |
9051 | 151 blist_node_extended_menu_cb(GaimBlistNode *node, void *data) |
8999 | 152 { |
9051 | 153 GaimContact *p = (GaimContact *)node; |
154 GaimBuddy *b = (GaimBuddy *)node; | |
155 GaimChat *c = (GaimChat *)node; | |
156 GaimGroup *g = (GaimGroup *)node; | |
8999 | 157 |
9051 | 158 if (GAIM_BLIST_NODE_IS_CONTACT(node)) |
159 gaim_debug_misc("signals test", "blist-node-extended-menu (Contact: %s)\n", p->alias); | |
160 else if (GAIM_BLIST_NODE_IS_BUDDY(node)) | |
161 gaim_debug_misc("signals test", "blist-node-extended-menu (Buddy: %s)\n", b->name); | |
162 else if (GAIM_BLIST_NODE_IS_CHAT(node)) | |
163 gaim_debug_misc("signals test", "blist-node-extended-menu (Chat: %s)\n", c->alias); | |
164 else if (GAIM_BLIST_NODE_IS_GROUP(node)) | |
165 gaim_debug_misc("signals test", "blist-node-extended-menu (Group: %s)\n", g->name); | |
166 else | |
167 gaim_debug_misc("signals test", "blist-node-extended-menu (UNKNOWN: %d)\n", node->type); | |
168 | |
8999 | 169 } |
170 | |
171 | |
6485 | 172 /************************************************************************** |
173 * Connection subsystem signal callbacks | |
174 **************************************************************************/ | |
175 static void | |
176 signing_on_cb(GaimConnection *gc, void *data) | |
177 { | |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
178 gaim_debug_misc("signals test", "signing-on (%s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
179 gaim_account_get_username(gaim_connection_get_account(gc))); |
6485 | 180 } |
181 | |
182 static void | |
183 signed_on_cb(GaimConnection *gc, void *data) | |
184 { | |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
185 gaim_debug_misc("signals test", "signed-on (%s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
186 gaim_account_get_username(gaim_connection_get_account(gc))); |
6485 | 187 } |
188 | |
189 static void | |
190 signing_off_cb(GaimConnection *gc, void *data) | |
191 { | |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
192 gaim_debug_misc("signals test", "signing-off (%s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
193 gaim_account_get_username(gaim_connection_get_account(gc))); |
6485 | 194 } |
195 | |
196 static void | |
197 signed_off_cb(GaimConnection *gc, void *data) | |
198 { | |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
199 gaim_debug_misc("signals test", "signed-off (%s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
200 gaim_account_get_username(gaim_connection_get_account(gc))); |
6485 | 201 } |
202 | |
203 /************************************************************************** | |
204 * Conversation subsystem signal callbacks | |
205 **************************************************************************/ | |
206 static gboolean | |
7503 | 207 displaying_im_msg_cb(GaimAccount *account, GaimConversation *conv, |
208 char **buffer, void *data) | |
6485 | 209 { |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
210 gaim_debug_misc("signals test", "displaying-im-msg (%s, %s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
211 gaim_conversation_get_name(conv), *buffer); |
6485 | 212 |
213 return FALSE; | |
214 } | |
215 | |
216 static void | |
9051 | 217 displayed_im_msg_cb(GaimAccount *account, GaimConversation *conv, const char *buffer, void *data) |
6485 | 218 { |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
219 gaim_debug_misc("signals test", "displayed-im-msg (%s, %s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
220 gaim_conversation_get_name(conv), buffer); |
6485 | 221 } |
222 | |
9051 | 223 static gboolean |
224 writing_im_msg_cb(GaimAccount *account, GaimConversation *conv, char **buffer, void *data) | |
225 { | |
226 gaim_debug_misc("signals test", "writing-im-msg (%s, %s, %s)\n", | |
227 gaim_account_get_username(account), gaim_conversation_get_name(conv), *buffer); | |
228 | |
229 return FALSE; | |
230 | |
231 } | |
232 | |
233 static void | |
234 wrote_im_msg_cb(GaimAccount *account, GaimConversation *conv, const char *buffer, void *data) | |
235 { | |
236 gaim_debug_misc("signals test", "wrote-im-msg (%s, %s, %s)\n", | |
237 gaim_account_get_username(account), gaim_conversation_get_name(conv), buffer); | |
238 } | |
239 | |
7503 | 240 static void |
6509 | 241 sending_im_msg_cb(GaimAccount *account, char *recipient, char **buffer, void *data) |
6485 | 242 { |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
243 gaim_debug_misc("signals test", "sending-im-msg (%s, %s, %s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
244 gaim_account_get_username(account), recipient, *buffer); |
6485 | 245 |
246 } | |
247 | |
248 static void | |
6509 | 249 sent_im_msg_cb(GaimAccount *account, const char *recipient, const char *buffer, void *data) |
6485 | 250 { |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
251 gaim_debug_misc("signals test", "sent-im-msg (%s, %s, %s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
252 gaim_account_get_username(account), recipient, buffer); |
6485 | 253 } |
254 | |
255 static gboolean | |
8999 | 256 receiving_im_msg_cb(GaimAccount *account, char **sender, char **buffer, |
10104 | 257 GaimConversation *conv, int *flags, void *data) |
6485 | 258 { |
10104 | 259 gaim_debug_misc("signals test", "receiving-im-msg (%s, %s, %s, %s, %d)\n", |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
260 gaim_account_get_username(account), *sender, *buffer, |
10104 | 261 gaim_conversation_get_name(conv), *flags); |
6485 | 262 |
263 return FALSE; | |
264 } | |
265 | |
8999 | 266 static void |
267 received_im_msg_cb(GaimAccount *account, char *sender, char *buffer, | |
10104 | 268 GaimConversation *conv, int flags, void *data) |
8999 | 269 { |
10104 | 270 gaim_debug_misc("signals test", "received-im-msg (%s, %s, %s, %s, %d)\n", |
8999 | 271 gaim_account_get_username(account), sender, buffer, |
10104 | 272 gaim_conversation_get_name(conv), flags); |
8999 | 273 } |
274 | |
6485 | 275 static gboolean |
7503 | 276 displaying_chat_msg_cb(GaimAccount *account, GaimConversation *conv, |
277 char **buffer, void *data) | |
6485 | 278 { |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
279 gaim_debug_misc("signals test", "displaying-chat-msg (%s, %s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
280 gaim_conversation_get_name(conv), *buffer); |
6485 | 281 |
6486
fab81e4b885c
[gaim-migrate @ 7000]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
282 return FALSE; |
6485 | 283 } |
284 | |
285 static void | |
9051 | 286 displayed_chat_msg_cb(GaimAccount *account, GaimConversation *conv, const char *buffer, void *data) |
6485 | 287 { |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
288 gaim_debug_misc("signals test", "displayed-chat-msg (%s, %s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
289 gaim_conversation_get_name(conv), buffer); |
6485 | 290 } |
291 | |
292 static gboolean | |
9051 | 293 writing_chat_msg_cb(GaimAccount *account, GaimConversation *conv, |
294 char **buffer, void *data) | |
295 { | |
296 gaim_debug_misc("signals test", "writing-chat-msg (%s, %s)\n", | |
297 gaim_conversation_get_name(conv), *buffer); | |
298 | |
299 return FALSE; | |
300 } | |
301 | |
302 static void | |
303 wrote_chat_msg_cb(GaimAccount *account, GaimConversation *conv, const char *buffer, void *data) | |
304 { | |
305 gaim_debug_misc("signals test", "wrote-chat-msg (%s, %s)\n", | |
306 gaim_conversation_get_name(conv), buffer); | |
307 } | |
308 | |
309 static gboolean | |
6509 | 310 sending_chat_msg_cb(GaimAccount *account, char **buffer, int id, void *data) |
6485 | 311 { |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
312 gaim_debug_misc("signals test", "sending-chat-msg (%s, %s, %d)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
313 gaim_account_get_username(account), *buffer, id); |
6485 | 314 |
315 return FALSE; | |
316 } | |
317 | |
318 static void | |
6509 | 319 sent_chat_msg_cb(GaimAccount *account, const char *buffer, int id, void *data) |
6485 | 320 { |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
321 gaim_debug_misc("signals test", "sent-chat-msg (%s, %s, %d)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
322 gaim_account_get_username(account), buffer, id); |
6485 | 323 } |
324 | |
325 static gboolean | |
8999 | 326 receiving_chat_msg_cb(GaimAccount *account, char **sender, char **buffer, |
10104 | 327 GaimConversation *chat, int *flags, void *data) |
6485 | 328 { |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
329 gaim_debug_misc("signals test", |
10104 | 330 "receiving-chat-msg (%s, %s, %s, %s, %d)\n", |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
331 gaim_account_get_username(account), *sender, *buffer, |
10104 | 332 gaim_conversation_get_name(chat), *flags); |
6485 | 333 |
334 return FALSE; | |
335 } | |
336 | |
337 static void | |
8999 | 338 received_chat_msg_cb(GaimAccount *account, char *sender, char *buffer, |
10104 | 339 GaimConversation *chat, int flags, void *data) |
8999 | 340 { |
341 gaim_debug_misc("signals test", | |
10104 | 342 "received-chat-msg (%s, %s, %s, %s, %d)\n", |
8999 | 343 gaim_account_get_username(account), sender, buffer, |
10104 | 344 gaim_conversation_get_name(chat), flags); |
8999 | 345 } |
346 | |
347 static void | |
6485 | 348 conversation_switching_cb(GaimConversation *old_conv, |
349 GaimConversation *new_conv, void *data) | |
350 { | |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
351 gaim_debug_misc("signals test", "conversation-switching (%s, %s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
352 gaim_conversation_get_name(old_conv), |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
353 gaim_conversation_get_name(new_conv)); |
6485 | 354 } |
355 | |
356 static void | |
357 conversation_switched_cb(GaimConversation *old_conv, | |
358 GaimConversation *new_conv, void *data) | |
359 { | |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
360 gaim_debug_misc("signals test", "conversation-switched (%s, %s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
361 gaim_conversation_get_name(old_conv), |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
362 gaim_conversation_get_name(new_conv)); |
6485 | 363 } |
364 | |
365 static void | |
366 conversation_created_cb(GaimConversation *conv, void *data) | |
367 { | |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
368 gaim_debug_misc("signals test", "conversation-created (%s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
369 gaim_conversation_get_name(conv)); |
6485 | 370 } |
371 | |
372 static void | |
373 deleting_conversation_cb(GaimConversation *conv, void *data) | |
374 { | |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
375 gaim_debug_misc("signals test", "deleting-conversation (%s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
376 gaim_conversation_get_name(conv)); |
6485 | 377 } |
378 | |
379 static void | |
380 buddy_typing_cb(GaimConversation *conv, void *data) | |
381 { | |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
382 gaim_debug_misc("signals test", "buddy-typing (%s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
383 gaim_conversation_get_name(conv)); |
6485 | 384 } |
385 | |
9587 | 386 static gboolean |
9554 | 387 chat_buddy_joining_cb(GaimConversation *conv, const char *user, |
388 GaimConvChatBuddyFlags flags, void *data) | |
6485 | 389 { |
9554 | 390 gaim_debug_misc("signals test", "chat-buddy-joining (%s, %s, %d)\n", |
391 gaim_conversation_get_name(conv), user, flags); | |
9587 | 392 |
393 return FALSE; | |
6485 | 394 } |
395 | |
396 static void | |
9554 | 397 chat_buddy_joined_cb(GaimConversation *conv, const char *user, |
398 GaimConvChatBuddyFlags flags, void *data) | |
6485 | 399 { |
9554 | 400 gaim_debug_misc("signals test", "chat-buddy-joined (%s, %s, %d)\n", |
401 gaim_conversation_get_name(conv), user, flags); | |
402 } | |
403 | |
404 static void | |
405 chat_buddy_flags_cb(GaimConversation *conv, const char *user, | |
406 GaimConvChatBuddyFlags oldflags, GaimConvChatBuddyFlags newflags, void *data) | |
407 { | |
408 gaim_debug_misc("signals test", "chat-buddy-flags (%s, %s, %d, %d)\n", | |
409 gaim_conversation_get_name(conv), user, oldflags, newflags); | |
6485 | 410 } |
411 | |
9587 | 412 static gboolean |
6485 | 413 chat_buddy_leaving_cb(GaimConversation *conv, const char *user, |
414 const char *reason, void *data) | |
415 { | |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
416 gaim_debug_misc("signals test", "chat-buddy-leaving (%s, %s, %s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
417 gaim_conversation_get_name(conv), user, reason); |
9587 | 418 |
419 return FALSE; | |
6485 | 420 } |
421 | |
422 static void | |
423 chat_buddy_left_cb(GaimConversation *conv, const char *user, | |
424 const char *reason, void *data) | |
425 { | |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
426 gaim_debug_misc("signals test", "chat-buddy-left (%s, %s, %s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
427 gaim_conversation_get_name(conv), user, reason); |
6485 | 428 } |
429 | |
430 static void | |
431 chat_inviting_user_cb(GaimConversation *conv, const char *name, | |
9554 | 432 char **reason, void *data) |
6485 | 433 { |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
434 gaim_debug_misc("signals test", "chat-inviting-user (%s, %s, %s)\n", |
9554 | 435 gaim_conversation_get_name(conv), name, *reason); |
6485 | 436 } |
437 | |
438 static void | |
439 chat_invited_user_cb(GaimConversation *conv, const char *name, | |
440 const char *reason, void *data) | |
441 { | |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
442 gaim_debug_misc("signals test", "chat-invited-user (%s, %s, %s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
443 gaim_conversation_get_name(conv), name, reason); |
6485 | 444 } |
445 | |
11064
e4459e8ccfb5
[gaim-migrate @ 13035]
Richard Laager <rlaager@wiktel.com>
parents:
11033
diff
changeset
|
446 static gint |
6485 | 447 chat_invited_cb(GaimAccount *account, const char *inviter, |
9514 | 448 const char *room_name, const char *message, |
449 const GHashTable *components, void *data) | |
6485 | 450 { |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
451 gaim_debug_misc("signals test", "chat-invited (%s, %s, %s, %s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
452 gaim_account_get_username(account), inviter, |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
453 room_name, message); |
11064
e4459e8ccfb5
[gaim-migrate @ 13035]
Richard Laager <rlaager@wiktel.com>
parents:
11033
diff
changeset
|
454 |
e4459e8ccfb5
[gaim-migrate @ 13035]
Richard Laager <rlaager@wiktel.com>
parents:
11033
diff
changeset
|
455 return 0; |
6485 | 456 } |
457 | |
458 static void | |
459 chat_joined_cb(GaimConversation *conv, void *data) | |
460 { | |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
461 gaim_debug_misc("signals test", "chat-joined (%s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
462 gaim_conversation_get_name(conv)); |
6485 | 463 } |
464 | |
465 static void | |
466 chat_left_cb(GaimConversation *conv, void *data) | |
467 { | |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
468 gaim_debug_misc("signals test", "chat-left (%s)\n", |
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
469 gaim_conversation_get_name(conv)); |
6485 | 470 } |
471 | |
9517 | 472 static void |
473 chat_topic_changed_cb(GaimConversation *conv, const char *who, | |
474 const char *topic, void *data) | |
475 { | |
476 gaim_debug_misc("signals test", | |
477 "chat-topic-changed (%s topic changed to: \"%s\" by %s)\n", | |
478 gaim_conversation_get_name(conv), topic, | |
479 (who) ? who : "unknown"); | |
480 } | |
6485 | 481 /************************************************************************** |
10684
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
482 * Ciphers signal callbacks |
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
483 **************************************************************************/ |
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
484 static void |
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
485 cipher_added_cb(GaimCipher *cipher, void *data) { |
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
486 gaim_debug_misc("signals test", "cipher %s added\n", |
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
487 gaim_cipher_get_name(cipher)); |
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
488 } |
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
489 |
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
490 static void |
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
491 cipher_removed_cb(GaimCipher *cipher, void *data) { |
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
492 gaim_debug_misc("signals test", "cipher %s removed\n", |
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
493 gaim_cipher_get_name(cipher)); |
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
494 } |
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
495 |
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
496 /************************************************************************** |
6485 | 497 * Core signal callbacks |
498 **************************************************************************/ | |
499 static void | |
500 quitting_cb(void *data) | |
501 { | |
7517
767d3db53e17
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
502 gaim_debug_misc("signals test", "quitting ()\n"); |
6485 | 503 } |
504 | |
505 /************************************************************************** | |
11281
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
506 * File transfer signal callbacks |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
507 **************************************************************************/ |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
508 static void |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
509 ft_recv_accept_cb(GaimXfer *xfer, gpointer data) { |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
510 gaim_debug_misc("signals test", "file receive accepted\n"); |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
511 } |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
512 |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
513 static void |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
514 ft_send_accept_cb(GaimXfer *xfer, gpointer data) { |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
515 gaim_debug_misc("signals test", "file send accepted\n"); |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
516 } |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
517 |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
518 static void |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
519 ft_recv_start_cb(GaimXfer *xfer, gpointer data) { |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
520 gaim_debug_misc("signals test", "file receive started\n"); |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
521 } |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
522 |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
523 static void |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
524 ft_send_start_cb(GaimXfer *xfer, gpointer data) { |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
525 gaim_debug_misc("signals test", "file send started\n"); |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
526 } |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
527 |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
528 static void |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
529 ft_recv_cancel_cb(GaimXfer *xfer, gpointer data) { |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
530 gaim_debug_misc("signals test", "file receive canceled\n"); |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
531 } |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
532 |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
533 static void |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
534 ft_send_cancel_cb(GaimXfer *xfer, gpointer data) { |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
535 gaim_debug_misc("signals test", "file send canceled\n"); |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
536 } |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
537 |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
538 static void |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
539 ft_recv_complete_cb(GaimXfer *xfer, gpointer data) { |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
540 gaim_debug_misc("signals test", "file receive completed\n"); |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
541 } |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
542 |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
543 static void |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
544 ft_send_complete_cb(GaimXfer *xfer, gpointer data) { |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
545 gaim_debug_misc("signals test", "file send completed\n"); |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
546 } |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
547 |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
548 /************************************************************************** |
6485 | 549 * Plugin stuff |
550 **************************************************************************/ | |
551 static gboolean | |
552 plugin_load(GaimPlugin *plugin) | |
553 { | |
554 void *core_handle = gaim_get_core(); | |
555 void *blist_handle = gaim_blist_get_handle(); | |
556 void *conn_handle = gaim_connections_get_handle(); | |
557 void *conv_handle = gaim_conversations_get_handle(); | |
558 void *accounts_handle = gaim_accounts_get_handle(); | |
10684
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
559 void *ciphers_handle = gaim_ciphers_get_handle(); |
10934 | 560 void *buddy_icons_handle = gaim_buddy_icons_get_handle(); |
11281
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
561 void *ft_handle = gaim_xfers_get_handle(); |
6485 | 562 |
563 /* Accounts subsystem signals */ | |
564 gaim_signal_connect(accounts_handle, "account-connecting", | |
565 plugin, GAIM_CALLBACK(account_connecting_cb), NULL); | |
566 gaim_signal_connect(accounts_handle, "account-away", | |
567 plugin, GAIM_CALLBACK(account_away_cb), NULL); | |
568 gaim_signal_connect(accounts_handle, "account-setting-info", | |
569 plugin, GAIM_CALLBACK(account_setting_info_cb), NULL); | |
570 gaim_signal_connect(accounts_handle, "account-set-info", | |
571 plugin, GAIM_CALLBACK(account_set_info_cb), NULL); | |
572 | |
10934 | 573 /* Buddy Icon subsystem signals */ |
574 gaim_signal_connect(buddy_icons_handle, "buddy-icon-cached", | |
575 plugin, GAIM_CALLBACK(buddy_icon_cached_cb), NULL); | |
576 | |
6485 | 577 /* Buddy List subsystem signals */ |
578 gaim_signal_connect(blist_handle, "buddy-away", | |
579 plugin, GAIM_CALLBACK(buddy_away_cb), NULL); | |
580 gaim_signal_connect(blist_handle, "buddy-back", | |
581 plugin, GAIM_CALLBACK(buddy_back_cb), NULL); | |
582 gaim_signal_connect(blist_handle, "buddy-idle", | |
583 plugin, GAIM_CALLBACK(buddy_idle_cb), NULL); | |
584 gaim_signal_connect(blist_handle, "buddy-unidle", | |
585 plugin, GAIM_CALLBACK(buddy_unidle_cb), NULL); | |
586 gaim_signal_connect(blist_handle, "buddy-signed-on", | |
587 plugin, GAIM_CALLBACK(buddy_signed_on_cb), NULL); | |
588 gaim_signal_connect(blist_handle, "buddy-signed-off", | |
589 plugin, GAIM_CALLBACK(buddy_signed_off_cb), NULL); | |
11454
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
590 gaim_signal_connect(blist_handle, "buddy-added", |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
591 plugin, GAIM_CALLBACK(buddy_added_cb), NULL); |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
592 gaim_signal_connect(blist_handle, "blist-removed", |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
593 plugin, GAIM_CALLBACK(buddy_removed_cb), NULL); |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
594 gaim_signal_connect(blist_handle, "blist-node-aliased", |
201617d49573
[gaim-migrate @ 13693]
Richard Laager <rlaager@wiktel.com>
parents:
11281
diff
changeset
|
595 plugin, GAIM_CALLBACK(blist_node_aliased), NULL); |
9051 | 596 gaim_signal_connect(blist_handle, "blist-node-extended-menu", |
597 plugin, GAIM_CALLBACK(blist_node_extended_menu_cb), NULL); | |
6485 | 598 |
599 /* Connection subsystem signals */ | |
600 gaim_signal_connect(conn_handle, "signing-on", | |
601 plugin, GAIM_CALLBACK(signing_on_cb), NULL); | |
602 gaim_signal_connect(conn_handle, "signed-on", | |
603 plugin, GAIM_CALLBACK(signed_on_cb), NULL); | |
604 gaim_signal_connect(conn_handle, "signing-off", | |
605 plugin, GAIM_CALLBACK(signing_off_cb), NULL); | |
606 gaim_signal_connect(conn_handle, "signed-off", | |
607 plugin, GAIM_CALLBACK(signed_off_cb), NULL); | |
608 | |
609 /* Conversations subsystem signals */ | |
610 gaim_signal_connect(conv_handle, "displaying-im-msg", | |
611 plugin, GAIM_CALLBACK(displaying_im_msg_cb), NULL); | |
6489 | 612 gaim_signal_connect(conv_handle, "displayed-im-msg", |
6485 | 613 plugin, GAIM_CALLBACK(displayed_im_msg_cb), NULL); |
9051 | 614 gaim_signal_connect(conv_handle, "writing-im-msg", |
615 plugin, GAIM_CALLBACK(writing_im_msg_cb), NULL); | |
616 gaim_signal_connect(conv_handle, "wrote-im-msg", | |
617 plugin, GAIM_CALLBACK(wrote_im_msg_cb), NULL); | |
6485 | 618 gaim_signal_connect(conv_handle, "sending-im-msg", |
619 plugin, GAIM_CALLBACK(sending_im_msg_cb), NULL); | |
620 gaim_signal_connect(conv_handle, "sent-im-msg", | |
621 plugin, GAIM_CALLBACK(sent_im_msg_cb), NULL); | |
8999 | 622 gaim_signal_connect(conv_handle, "receiving-im-msg", |
623 plugin, GAIM_CALLBACK(receiving_im_msg_cb), NULL); | |
6485 | 624 gaim_signal_connect(conv_handle, "received-im-msg", |
625 plugin, GAIM_CALLBACK(received_im_msg_cb), NULL); | |
626 gaim_signal_connect(conv_handle, "displaying-chat-msg", | |
627 plugin, GAIM_CALLBACK(displaying_chat_msg_cb), NULL); | |
628 gaim_signal_connect(conv_handle, "displayed-chat-msg", | |
629 plugin, GAIM_CALLBACK(displayed_chat_msg_cb), NULL); | |
9051 | 630 gaim_signal_connect(conv_handle, "writing-chat-msg", |
631 plugin, GAIM_CALLBACK(writing_chat_msg_cb), NULL); | |
632 gaim_signal_connect(conv_handle, "wrote-chat-msg", | |
633 plugin, GAIM_CALLBACK(wrote_chat_msg_cb), NULL); | |
6485 | 634 gaim_signal_connect(conv_handle, "sending-chat-msg", |
635 plugin, GAIM_CALLBACK(sending_chat_msg_cb), NULL); | |
636 gaim_signal_connect(conv_handle, "sent-chat-msg", | |
637 plugin, GAIM_CALLBACK(sent_chat_msg_cb), NULL); | |
8999 | 638 gaim_signal_connect(conv_handle, "receiving-chat-msg", |
639 plugin, GAIM_CALLBACK(receiving_chat_msg_cb), NULL); | |
6485 | 640 gaim_signal_connect(conv_handle, "received-chat-msg", |
641 plugin, GAIM_CALLBACK(received_chat_msg_cb), NULL); | |
642 gaim_signal_connect(conv_handle, "conversation-switching", | |
643 plugin, GAIM_CALLBACK(conversation_switching_cb), NULL); | |
644 gaim_signal_connect(conv_handle, "conversation-switched", | |
645 plugin, GAIM_CALLBACK(conversation_switched_cb), NULL); | |
646 gaim_signal_connect(conv_handle, "conversation-created", | |
647 plugin, GAIM_CALLBACK(conversation_created_cb), NULL); | |
648 gaim_signal_connect(conv_handle, "deleting-conversation", | |
649 plugin, GAIM_CALLBACK(deleting_conversation_cb), NULL); | |
650 gaim_signal_connect(conv_handle, "buddy-typing", | |
651 plugin, GAIM_CALLBACK(buddy_typing_cb), NULL); | |
652 gaim_signal_connect(conv_handle, "chat-buddy-joining", | |
653 plugin, GAIM_CALLBACK(chat_buddy_joining_cb), NULL); | |
654 gaim_signal_connect(conv_handle, "chat-buddy-joined", | |
655 plugin, GAIM_CALLBACK(chat_buddy_joined_cb), NULL); | |
9554 | 656 gaim_signal_connect(conv_handle, "chat-buddy-flags", |
657 plugin, GAIM_CALLBACK(chat_buddy_flags_cb), NULL); | |
6485 | 658 gaim_signal_connect(conv_handle, "chat-buddy-leaving", |
659 plugin, GAIM_CALLBACK(chat_buddy_leaving_cb), NULL); | |
660 gaim_signal_connect(conv_handle, "chat-buddy-left", | |
661 plugin, GAIM_CALLBACK(chat_buddy_left_cb), NULL); | |
662 gaim_signal_connect(conv_handle, "chat-inviting-user", | |
663 plugin, GAIM_CALLBACK(chat_inviting_user_cb), NULL); | |
664 gaim_signal_connect(conv_handle, "chat-invited-user", | |
665 plugin, GAIM_CALLBACK(chat_invited_user_cb), NULL); | |
666 gaim_signal_connect(conv_handle, "chat-invited", | |
667 plugin, GAIM_CALLBACK(chat_invited_cb), NULL); | |
668 gaim_signal_connect(conv_handle, "chat-joined", | |
669 plugin, GAIM_CALLBACK(chat_joined_cb), NULL); | |
670 gaim_signal_connect(conv_handle, "chat-left", | |
671 plugin, GAIM_CALLBACK(chat_left_cb), NULL); | |
9517 | 672 gaim_signal_connect(conv_handle, "chat-topic-changed", |
673 plugin, GAIM_CALLBACK(chat_topic_changed_cb), NULL); | |
6485 | 674 |
10684
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
675 /* Ciphers signals */ |
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
676 gaim_signal_connect(ciphers_handle, "cipher-added", |
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
677 plugin, GAIM_CALLBACK(cipher_added_cb), NULL); |
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
678 gaim_signal_connect(ciphers_handle, "cipher-removed", |
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
679 plugin, GAIM_CALLBACK(cipher_removed_cb), NULL); |
72a5babfa8b4
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
680 |
6485 | 681 /* Core signals */ |
682 gaim_signal_connect(core_handle, "quitting", | |
683 plugin, GAIM_CALLBACK(quitting_cb), NULL); | |
684 | |
11281
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
685 /* file transfer signals */ |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
686 gaim_signal_connect(ft_handle, "file-recv-accept", |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
687 plugin, GAIM_CALLBACK(ft_recv_accept_cb), NULL); |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
688 gaim_signal_connect(ft_handle, "file-recv-start", |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
689 plugin, GAIM_CALLBACK(ft_recv_start_cb), NULL); |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
690 gaim_signal_connect(ft_handle, "file-recv-cancel", |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
691 plugin, GAIM_CALLBACK(ft_recv_cancel_cb), NULL); |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
692 gaim_signal_connect(ft_handle, "file-recv-complete", |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
693 plugin, GAIM_CALLBACK(ft_recv_complete_cb), NULL); |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
694 gaim_signal_connect(ft_handle, "file-send-accept", |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
695 plugin, GAIM_CALLBACK(ft_send_accept_cb), NULL); |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
696 gaim_signal_connect(ft_handle, "file-send-start", |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
697 plugin, GAIM_CALLBACK(ft_send_start_cb), NULL); |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
698 gaim_signal_connect(ft_handle, "file-send-cancel", |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
699 plugin, GAIM_CALLBACK(ft_send_cancel_cb), NULL); |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
700 gaim_signal_connect(ft_handle, "file-send-complete", |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
701 plugin, GAIM_CALLBACK(ft_send_complete_cb), NULL); |
920a37a4c1be
[gaim-migrate @ 13478]
Gary Kramlich <grim@reaperworld.com>
parents:
11256
diff
changeset
|
702 |
6485 | 703 return TRUE; |
704 } | |
705 | |
706 static GaimPluginInfo info = | |
707 { | |
9954 | 708 GAIM_PLUGIN_MAGIC, |
709 GAIM_MAJOR_VERSION, | |
710 GAIM_MINOR_VERSION, | |
6485 | 711 GAIM_PLUGIN_STANDARD, /**< type */ |
712 NULL, /**< ui_requirement */ | |
713 0, /**< flags */ | |
714 NULL, /**< dependencies */ | |
715 GAIM_PRIORITY_DEFAULT, /**< priority */ | |
716 | |
717 SIGNAL_TEST_PLUGIN_ID, /**< id */ | |
718 N_("Signals Test"), /**< name */ | |
719 VERSION, /**< version */ | |
720 /** summary */ | |
721 N_("Test to see that all signals are working properly."), | |
722 /** description */ | |
723 N_("Test to see that all signals are working properly."), | |
724 "Christian Hammond <chipx86@gnupdate.org>", /**< author */ | |
725 GAIM_WEBSITE, /**< homepage */ | |
726 | |
727 plugin_load, /**< load */ | |
11256
bb0d7b719af2
[gaim-migrate @ 13430]
Gary Kramlich <grim@reaperworld.com>
parents:
11064
diff
changeset
|
728 NULL, /**< unload */ |
6485 | 729 NULL, /**< destroy */ |
730 | |
731 NULL, /**< ui_info */ | |
8993 | 732 NULL, /**< extra_info */ |
733 NULL, | |
734 NULL | |
6485 | 735 }; |
736 | |
737 static void | |
738 init_plugin(GaimPlugin *plugin) | |
739 { | |
740 } | |
741 | |
742 GAIM_INIT_PLUGIN(signalstest, init_plugin, info) |