Mon, 13 Feb 2006 22:03:20 +0000
[gaim-migrate @ 15645]
This is Greg Hudson's original fix to read the entire waiting ssl buffer so that we don't get stuck in a situation where the input function isn't triggered and there is still data that could be read. This is bug #1048535.
committer: Daniel Atallah <datallah@pidgin.im>
| 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
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 | |
| 41 | account_connecting_cb(GaimAccount *account, void *data) | |
| 42 | { | |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
43 | gaim_debug_misc("signals test", "account-connecting (%s)\n", |
|
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
44 | gaim_account_get_username(account)); |
| 6485 | 45 | } |
| 46 | ||
| 47 | static void | |
| 48 | account_setting_info_cb(GaimAccount *account, const char *info, void *data) | |
| 49 | { | |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
50 | gaim_debug_misc("signals test", "account-setting-info (%s, %s)\n", |
|
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
51 | gaim_account_get_username(account), info); |
| 6485 | 52 | } |
| 53 | ||
| 54 | static void | |
| 55 | account_set_info_cb(GaimAccount *account, const char *info, void *data) | |
| 56 | { | |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
57 | gaim_debug_misc("signals test", "account-set-info (%s, %s)\n", |
|
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
58 | gaim_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 |
|
cdd5df7cfbc1
[gaim-migrate @ 13903]
Casey Harkins <charkins@pidgin.im>
parents:
11516
diff
changeset
|
62 | account_status_changed(GaimAccount *account, GaimStatus *old, GaimStatus *new, |
|
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 | { |
|
cdd5df7cfbc1
[gaim-migrate @ 13903]
Casey Harkins <charkins@pidgin.im>
parents:
11516
diff
changeset
|
65 | gaim_debug_misc("signals test", "account-status-changed (%s, %s, %s)\n", |
|
cdd5df7cfbc1
[gaim-migrate @ 13903]
Casey Harkins <charkins@pidgin.im>
parents:
11516
diff
changeset
|
66 | gaim_account_get_username(account), |
|
cdd5df7cfbc1
[gaim-migrate @ 13903]
Casey Harkins <charkins@pidgin.im>
parents:
11516
diff
changeset
|
67 | gaim_status_get_name(old), |
|
cdd5df7cfbc1
[gaim-migrate @ 13903]
Casey Harkins <charkins@pidgin.im>
parents:
11516
diff
changeset
|
68 | gaim_status_get_name(new)); |
|
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 | |
| 6485 | 71 | /************************************************************************** |
|
10934
439124978a9a
[gaim-migrate @ 12717]
Richard Laager <rlaager@pidgin.im>
parents:
10684
diff
changeset
|
72 | * Buddy Icons signal callbacks |
|
439124978a9a
[gaim-migrate @ 12717]
Richard Laager <rlaager@pidgin.im>
parents:
10684
diff
changeset
|
73 | **************************************************************************/ |
|
439124978a9a
[gaim-migrate @ 12717]
Richard Laager <rlaager@pidgin.im>
parents:
10684
diff
changeset
|
74 | static void |
| 12293 | 75 | buddy_icon_changed_cb(GaimBuddy *buddy) |
|
10934
439124978a9a
[gaim-migrate @ 12717]
Richard Laager <rlaager@pidgin.im>
parents:
10684
diff
changeset
|
76 | { |
|
12098
a575a08a8c6e
[gaim-migrate @ 14395]
Richard Laager <rlaager@pidgin.im>
parents:
12097
diff
changeset
|
77 | gaim_debug_misc("signals test", "buddy icon changed (%s)\n", |
|
12097
c8277c560c7c
[gaim-migrate @ 14394]
Evan Schoenberg <evands@pidgin.im>
parents:
11935
diff
changeset
|
78 | gaim_buddy_get_name(buddy)); |
|
10934
439124978a9a
[gaim-migrate @ 12717]
Richard Laager <rlaager@pidgin.im>
parents:
10684
diff
changeset
|
79 | } |
|
439124978a9a
[gaim-migrate @ 12717]
Richard Laager <rlaager@pidgin.im>
parents:
10684
diff
changeset
|
80 | |
|
439124978a9a
[gaim-migrate @ 12717]
Richard Laager <rlaager@pidgin.im>
parents:
10684
diff
changeset
|
81 | /************************************************************************** |
| 6485 | 82 | * Buddy List subsystem signal callbacks |
| 83 | **************************************************************************/ | |
| 84 | static void | |
| 11935 | 85 | buddy_status_changed_cb(GaimBuddy *buddy, GaimStatus *old_status, |
| 86 | GaimStatus *status, void *data) | |
| 6485 | 87 | { |
| 11935 | 88 | gaim_debug_misc("signals test", "buddy-status-changed (%s %s to %s)\n", |
| 89 | buddy->name, gaim_status_get_id(old_status), | |
| 90 | gaim_status_get_id(status)); | |
| 6485 | 91 | } |
| 92 | ||
| 93 | static void | |
| 11935 | 94 | buddy_idle_changed_cb(GaimBuddy *buddy, gboolean old_idle, gboolean idle, |
| 95 | void *data) | |
| 6485 | 96 | { |
| 11935 | 97 | gaim_debug_misc("signals test", "buddy-idle-changed (%s %s)\n", |
| 98 | buddy->name, old_idle ? "unidled" : "idled"); | |
| 6485 | 99 | } |
| 100 | ||
| 101 | static void | |
|
7009
a5de8e4108fd
[gaim-migrate @ 7568]
Christian Hammond <chipx86@chipx86.com>
parents:
6509
diff
changeset
|
102 | buddy_signed_on_cb(GaimBuddy *buddy, void *data) |
| 6485 | 103 | { |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
104 | gaim_debug_misc("signals test", "buddy-signed-on (%s)\n", buddy->name); |
| 6485 | 105 | } |
| 106 | ||
| 107 | static void | |
|
7009
a5de8e4108fd
[gaim-migrate @ 7568]
Christian Hammond <chipx86@chipx86.com>
parents:
6509
diff
changeset
|
108 | buddy_signed_off_cb(GaimBuddy *buddy, void *data) |
| 6485 | 109 | { |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
110 | gaim_debug_misc("signals test", "buddy-signed-off (%s)\n", buddy->name); |
| 6485 | 111 | } |
| 112 | ||
| 8999 | 113 | static void |
|
11454
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
114 | buddy_added_cb(GaimBuddy *buddy, void *data) |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
115 | { |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
116 | gaim_debug_misc("signals test", "buddy_added_cb (%s)\n", gaim_buddy_get_name(buddy)); |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
117 | } |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
118 | |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
119 | static void |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
120 | buddy_removed_cb(GaimBuddy *buddy, void *data) |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
121 | { |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
122 | gaim_debug_misc("signals test", "buddy_removed_cb (%s)\n", gaim_buddy_get_name(buddy)); |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
123 | } |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
124 | |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
125 | static void |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
126 | blist_node_aliased(GaimBlistNode *node, const char *old_alias) |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
127 | { |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
128 | GaimContact *p = (GaimContact *)node; |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
129 | GaimBuddy *b = (GaimBuddy *)node; |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
130 | GaimChat *c = (GaimChat *)node; |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
131 | GaimGroup *g = (GaimGroup *)node; |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
132 | |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
133 | if (GAIM_BLIST_NODE_IS_CONTACT(node)) |
|
11748
140e9a803ba2
[gaim-migrate @ 14039]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
11706
diff
changeset
|
134 | gaim_debug_misc("signals test", "blist-node-aliased (Contact: %s, %s)\n", p->alias, old_alias); |
|
11454
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
135 | else if (GAIM_BLIST_NODE_IS_BUDDY(node)) |
|
11748
140e9a803ba2
[gaim-migrate @ 14039]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
11706
diff
changeset
|
136 | gaim_debug_misc("signals test", "blist-node-aliased (Buddy: %s, %s)\n", b->name, old_alias); |
|
11454
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
137 | else if (GAIM_BLIST_NODE_IS_CHAT(node)) |
|
11748
140e9a803ba2
[gaim-migrate @ 14039]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
11706
diff
changeset
|
138 | gaim_debug_misc("signals test", "blist-node-aliased (Chat: %s, %s)\n", c->alias, old_alias); |
|
11454
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
139 | else if (GAIM_BLIST_NODE_IS_GROUP(node)) |
|
11748
140e9a803ba2
[gaim-migrate @ 14039]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
11706
diff
changeset
|
140 | gaim_debug_misc("signals test", "blist-node-aliased (Group: %s, %s)\n", g->name, old_alias); |
|
11454
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
141 | else |
|
11748
140e9a803ba2
[gaim-migrate @ 14039]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
11706
diff
changeset
|
142 | gaim_debug_misc("signals test", "blist-node-aliased (UNKNOWN: %d, %s)\n", node->type, old_alias); |
|
11454
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
143 | |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
144 | } |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
145 | |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
146 | static void |
| 9051 | 147 | blist_node_extended_menu_cb(GaimBlistNode *node, void *data) |
| 8999 | 148 | { |
| 9051 | 149 | GaimContact *p = (GaimContact *)node; |
| 150 | GaimBuddy *b = (GaimBuddy *)node; | |
| 151 | GaimChat *c = (GaimChat *)node; | |
| 152 | GaimGroup *g = (GaimGroup *)node; | |
| 8999 | 153 | |
| 9051 | 154 | if (GAIM_BLIST_NODE_IS_CONTACT(node)) |
| 155 | gaim_debug_misc("signals test", "blist-node-extended-menu (Contact: %s)\n", p->alias); | |
| 156 | else if (GAIM_BLIST_NODE_IS_BUDDY(node)) | |
| 157 | gaim_debug_misc("signals test", "blist-node-extended-menu (Buddy: %s)\n", b->name); | |
| 158 | else if (GAIM_BLIST_NODE_IS_CHAT(node)) | |
| 159 | gaim_debug_misc("signals test", "blist-node-extended-menu (Chat: %s)\n", c->alias); | |
| 160 | else if (GAIM_BLIST_NODE_IS_GROUP(node)) | |
| 161 | gaim_debug_misc("signals test", "blist-node-extended-menu (Group: %s)\n", g->name); | |
| 162 | else | |
| 163 | gaim_debug_misc("signals test", "blist-node-extended-menu (UNKNOWN: %d)\n", node->type); | |
| 164 | ||
| 8999 | 165 | } |
| 166 | ||
| 167 | ||
| 6485 | 168 | /************************************************************************** |
| 169 | * Connection subsystem signal callbacks | |
| 170 | **************************************************************************/ | |
| 171 | static void | |
| 172 | signing_on_cb(GaimConnection *gc, void *data) | |
| 173 | { | |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
174 | gaim_debug_misc("signals test", "signing-on (%s)\n", |
|
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
175 | gaim_account_get_username(gaim_connection_get_account(gc))); |
| 6485 | 176 | } |
| 177 | ||
| 178 | static void | |
| 179 | signed_on_cb(GaimConnection *gc, void *data) | |
| 180 | { | |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
181 | gaim_debug_misc("signals test", "signed-on (%s)\n", |
|
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
182 | gaim_account_get_username(gaim_connection_get_account(gc))); |
| 6485 | 183 | } |
| 184 | ||
| 185 | static void | |
| 186 | signing_off_cb(GaimConnection *gc, void *data) | |
| 187 | { | |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
188 | gaim_debug_misc("signals test", "signing-off (%s)\n", |
|
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
189 | gaim_account_get_username(gaim_connection_get_account(gc))); |
| 6485 | 190 | } |
| 191 | ||
| 192 | static void | |
| 193 | signed_off_cb(GaimConnection *gc, void *data) | |
| 194 | { | |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
195 | gaim_debug_misc("signals test", "signed-off (%s)\n", |
|
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
196 | gaim_account_get_username(gaim_connection_get_account(gc))); |
| 6485 | 197 | } |
| 198 | ||
| 199 | /************************************************************************** | |
| 200 | * Conversation subsystem signal callbacks | |
| 201 | **************************************************************************/ | |
| 202 | static gboolean | |
|
13234
1d8e569b2053
[gaim-migrate @ 15598]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
12850
diff
changeset
|
203 | writing_im_msg_cb(GaimAccount *account, const char *who, char **buffer, |
|
1d8e569b2053
[gaim-migrate @ 15598]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
12850
diff
changeset
|
204 | GaimConversation *conv, GaimMessageFlags flags, void *data) |
| 9051 | 205 | { |
| 206 | gaim_debug_misc("signals test", "writing-im-msg (%s, %s, %s)\n", | |
| 207 | gaim_account_get_username(account), gaim_conversation_get_name(conv), *buffer); | |
| 208 | ||
| 209 | return FALSE; | |
| 210 | ||
| 211 | } | |
| 212 | ||
| 213 | static void | |
|
13234
1d8e569b2053
[gaim-migrate @ 15598]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
12850
diff
changeset
|
214 | wrote_im_msg_cb(GaimAccount *account, const char *who, const char *buffer, |
|
1d8e569b2053
[gaim-migrate @ 15598]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
12850
diff
changeset
|
215 | GaimConversation *conv, GaimMessageFlags flags, void *data) |
| 9051 | 216 | { |
| 217 | gaim_debug_misc("signals test", "wrote-im-msg (%s, %s, %s)\n", | |
| 218 | gaim_account_get_username(account), gaim_conversation_get_name(conv), buffer); | |
| 219 | } | |
| 220 | ||
| 7503 | 221 | static void |
| 6509 | 222 | sending_im_msg_cb(GaimAccount *account, char *recipient, char **buffer, void *data) |
| 6485 | 223 | { |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
224 | gaim_debug_misc("signals test", "sending-im-msg (%s, %s, %s)\n", |
|
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
225 | gaim_account_get_username(account), recipient, *buffer); |
| 6485 | 226 | |
| 227 | } | |
| 228 | ||
| 229 | static void | |
| 6509 | 230 | sent_im_msg_cb(GaimAccount *account, const char *recipient, const char *buffer, void *data) |
| 6485 | 231 | { |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
232 | gaim_debug_misc("signals test", "sent-im-msg (%s, %s, %s)\n", |
|
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
233 | gaim_account_get_username(account), recipient, buffer); |
| 6485 | 234 | } |
| 235 | ||
| 236 | static gboolean | |
| 8999 | 237 | receiving_im_msg_cb(GaimAccount *account, char **sender, char **buffer, |
|
10104
081392879815
[gaim-migrate @ 11131]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9954
diff
changeset
|
238 | GaimConversation *conv, int *flags, void *data) |
| 6485 | 239 | { |
|
10104
081392879815
[gaim-migrate @ 11131]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9954
diff
changeset
|
240 | gaim_debug_misc("signals test", "receiving-im-msg (%s, %s, %s, %s, %d)\n", |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
241 | gaim_account_get_username(account), *sender, *buffer, |
|
11899
4e416af2c437
[gaim-migrate @ 14190]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
11748
diff
changeset
|
242 | (conv != NULL) ? gaim_conversation_get_name(conv) : "(null)", *flags); |
| 6485 | 243 | |
| 244 | return FALSE; | |
| 245 | } | |
| 246 | ||
| 8999 | 247 | static void |
| 248 | received_im_msg_cb(GaimAccount *account, char *sender, char *buffer, | |
|
10104
081392879815
[gaim-migrate @ 11131]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9954
diff
changeset
|
249 | GaimConversation *conv, int flags, void *data) |
| 8999 | 250 | { |
|
10104
081392879815
[gaim-migrate @ 11131]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9954
diff
changeset
|
251 | gaim_debug_misc("signals test", "received-im-msg (%s, %s, %s, %s, %d)\n", |
| 8999 | 252 | gaim_account_get_username(account), sender, buffer, |
|
11899
4e416af2c437
[gaim-migrate @ 14190]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
11748
diff
changeset
|
253 | (conv != NULL) ? gaim_conversation_get_name(conv) : "(null)", flags); |
| 8999 | 254 | } |
| 255 | ||
| 6485 | 256 | static gboolean |
|
13234
1d8e569b2053
[gaim-migrate @ 15598]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
12850
diff
changeset
|
257 | writing_chat_msg_cb(GaimAccount *account, const char *who, char **buffer, |
|
1d8e569b2053
[gaim-migrate @ 15598]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
12850
diff
changeset
|
258 | GaimConversation *conv, GaimMessageFlags flags, void *data) |
| 9051 | 259 | { |
| 260 | gaim_debug_misc("signals test", "writing-chat-msg (%s, %s)\n", | |
| 261 | gaim_conversation_get_name(conv), *buffer); | |
| 262 | ||
| 263 | return FALSE; | |
| 264 | } | |
| 265 | ||
| 266 | static void | |
|
13234
1d8e569b2053
[gaim-migrate @ 15598]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
12850
diff
changeset
|
267 | wrote_chat_msg_cb(GaimAccount *account, const char *who, const char *buffer, |
|
1d8e569b2053
[gaim-migrate @ 15598]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
12850
diff
changeset
|
268 | GaimConversation *conv, GaimMessageFlags flags, void *data) |
| 9051 | 269 | { |
| 270 | gaim_debug_misc("signals test", "wrote-chat-msg (%s, %s)\n", | |
| 271 | gaim_conversation_get_name(conv), buffer); | |
| 272 | } | |
| 273 | ||
| 274 | static gboolean | |
| 6509 | 275 | sending_chat_msg_cb(GaimAccount *account, char **buffer, int id, void *data) |
| 6485 | 276 | { |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
277 | gaim_debug_misc("signals test", "sending-chat-msg (%s, %s, %d)\n", |
|
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
278 | gaim_account_get_username(account), *buffer, id); |
| 6485 | 279 | |
| 280 | return FALSE; | |
| 281 | } | |
| 282 | ||
| 283 | static void | |
| 6509 | 284 | sent_chat_msg_cb(GaimAccount *account, const char *buffer, int id, void *data) |
| 6485 | 285 | { |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
286 | gaim_debug_misc("signals test", "sent-chat-msg (%s, %s, %d)\n", |
|
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
287 | gaim_account_get_username(account), buffer, id); |
| 6485 | 288 | } |
| 289 | ||
| 290 | static gboolean | |
| 8999 | 291 | receiving_chat_msg_cb(GaimAccount *account, char **sender, char **buffer, |
|
10104
081392879815
[gaim-migrate @ 11131]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9954
diff
changeset
|
292 | GaimConversation *chat, int *flags, void *data) |
| 6485 | 293 | { |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
294 | gaim_debug_misc("signals test", |
|
10104
081392879815
[gaim-migrate @ 11131]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9954
diff
changeset
|
295 | "receiving-chat-msg (%s, %s, %s, %s, %d)\n", |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
296 | gaim_account_get_username(account), *sender, *buffer, |
|
10104
081392879815
[gaim-migrate @ 11131]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9954
diff
changeset
|
297 | gaim_conversation_get_name(chat), *flags); |
| 6485 | 298 | |
| 299 | return FALSE; | |
| 300 | } | |
| 301 | ||
| 302 | static void | |
| 8999 | 303 | received_chat_msg_cb(GaimAccount *account, char *sender, char *buffer, |
|
10104
081392879815
[gaim-migrate @ 11131]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9954
diff
changeset
|
304 | GaimConversation *chat, int flags, void *data) |
| 8999 | 305 | { |
| 306 | gaim_debug_misc("signals test", | |
|
10104
081392879815
[gaim-migrate @ 11131]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9954
diff
changeset
|
307 | "received-chat-msg (%s, %s, %s, %s, %d)\n", |
| 8999 | 308 | gaim_account_get_username(account), sender, buffer, |
|
10104
081392879815
[gaim-migrate @ 11131]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9954
diff
changeset
|
309 | gaim_conversation_get_name(chat), flags); |
| 8999 | 310 | } |
| 311 | ||
| 312 | static void | |
| 6485 | 313 | conversation_created_cb(GaimConversation *conv, void *data) |
| 314 | { | |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
315 | gaim_debug_misc("signals test", "conversation-created (%s)\n", |
|
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
316 | gaim_conversation_get_name(conv)); |
| 6485 | 317 | } |
| 318 | ||
| 319 | static void | |
| 320 | deleting_conversation_cb(GaimConversation *conv, void *data) | |
| 321 | { | |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
322 | gaim_debug_misc("signals test", "deleting-conversation (%s)\n", |
|
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
323 | gaim_conversation_get_name(conv)); |
| 6485 | 324 | } |
| 325 | ||
| 326 | static void | |
|
11706
e45dd5c7b259
[gaim-migrate @ 13997]
Richard Laager <rlaager@pidgin.im>
parents:
11628
diff
changeset
|
327 | buddy_typing_cb(GaimAccount *account, const char *name, void *data) |
| 6485 | 328 | { |
|
11706
e45dd5c7b259
[gaim-migrate @ 13997]
Richard Laager <rlaager@pidgin.im>
parents:
11628
diff
changeset
|
329 | gaim_debug_misc("signals test", "buddy-typing (%s, %s)\n", |
|
e45dd5c7b259
[gaim-migrate @ 13997]
Richard Laager <rlaager@pidgin.im>
parents:
11628
diff
changeset
|
330 | gaim_account_get_username(account), name); |
|
e45dd5c7b259
[gaim-migrate @ 13997]
Richard Laager <rlaager@pidgin.im>
parents:
11628
diff
changeset
|
331 | } |
|
e45dd5c7b259
[gaim-migrate @ 13997]
Richard Laager <rlaager@pidgin.im>
parents:
11628
diff
changeset
|
332 | |
|
e45dd5c7b259
[gaim-migrate @ 13997]
Richard Laager <rlaager@pidgin.im>
parents:
11628
diff
changeset
|
333 | static void |
|
e45dd5c7b259
[gaim-migrate @ 13997]
Richard Laager <rlaager@pidgin.im>
parents:
11628
diff
changeset
|
334 | buddy_typing_stopped_cb(GaimAccount *account, const char *name, void *data) |
|
e45dd5c7b259
[gaim-migrate @ 13997]
Richard Laager <rlaager@pidgin.im>
parents:
11628
diff
changeset
|
335 | { |
|
e45dd5c7b259
[gaim-migrate @ 13997]
Richard Laager <rlaager@pidgin.im>
parents:
11628
diff
changeset
|
336 | gaim_debug_misc("signals test", "buddy-typing-stopped (%s, %s)\n", |
|
e45dd5c7b259
[gaim-migrate @ 13997]
Richard Laager <rlaager@pidgin.im>
parents:
11628
diff
changeset
|
337 | gaim_account_get_username(account), name); |
| 6485 | 338 | } |
| 339 | ||
| 9587 | 340 | static gboolean |
|
9554
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
341 | chat_buddy_joining_cb(GaimConversation *conv, const char *user, |
|
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
342 | GaimConvChatBuddyFlags flags, void *data) |
| 6485 | 343 | { |
|
9554
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
344 | gaim_debug_misc("signals test", "chat-buddy-joining (%s, %s, %d)\n", |
|
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
345 | gaim_conversation_get_name(conv), user, flags); |
| 9587 | 346 | |
| 347 | return FALSE; | |
| 6485 | 348 | } |
| 349 | ||
| 350 | static void | |
|
9554
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
351 | chat_buddy_joined_cb(GaimConversation *conv, const char *user, |
|
12850
744542bdd53e
[gaim-migrate @ 15200]
Casey Harkins <charkins@pidgin.im>
parents:
12639
diff
changeset
|
352 | GaimConvChatBuddyFlags flags, gboolean new_arrival, void *data) |
| 6485 | 353 | { |
|
12850
744542bdd53e
[gaim-migrate @ 15200]
Casey Harkins <charkins@pidgin.im>
parents:
12639
diff
changeset
|
354 | gaim_debug_misc("signals test", "chat-buddy-joined (%s, %s, %d, %d)\n", |
|
744542bdd53e
[gaim-migrate @ 15200]
Casey Harkins <charkins@pidgin.im>
parents:
12639
diff
changeset
|
355 | gaim_conversation_get_name(conv), user, flags, new_arrival); |
|
9554
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
356 | } |
|
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
357 | |
|
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
358 | static void |
|
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
359 | chat_buddy_flags_cb(GaimConversation *conv, const char *user, |
|
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
360 | GaimConvChatBuddyFlags oldflags, GaimConvChatBuddyFlags newflags, void *data) |
|
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
361 | { |
|
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
362 | gaim_debug_misc("signals test", "chat-buddy-flags (%s, %s, %d, %d)\n", |
|
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
363 | gaim_conversation_get_name(conv), user, oldflags, newflags); |
| 6485 | 364 | } |
| 365 | ||
| 9587 | 366 | static gboolean |
| 6485 | 367 | chat_buddy_leaving_cb(GaimConversation *conv, const char *user, |
| 368 | const char *reason, void *data) | |
| 369 | { | |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
370 | gaim_debug_misc("signals test", "chat-buddy-leaving (%s, %s, %s)\n", |
|
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
371 | gaim_conversation_get_name(conv), user, reason); |
| 9587 | 372 | |
| 373 | return FALSE; | |
| 6485 | 374 | } |
| 375 | ||
| 376 | static void | |
| 377 | chat_buddy_left_cb(GaimConversation *conv, const char *user, | |
| 378 | const char *reason, void *data) | |
| 379 | { | |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
380 | gaim_debug_misc("signals test", "chat-buddy-left (%s, %s, %s)\n", |
|
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
381 | gaim_conversation_get_name(conv), user, reason); |
| 6485 | 382 | } |
| 383 | ||
| 384 | static void | |
| 385 | chat_inviting_user_cb(GaimConversation *conv, const char *name, | |
|
9554
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
386 | char **reason, void *data) |
| 6485 | 387 | { |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
388 | gaim_debug_misc("signals test", "chat-inviting-user (%s, %s, %s)\n", |
|
9554
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
389 | gaim_conversation_get_name(conv), name, *reason); |
| 6485 | 390 | } |
| 391 | ||
| 392 | static void | |
| 393 | chat_invited_user_cb(GaimConversation *conv, const char *name, | |
| 394 | const char *reason, void *data) | |
| 395 | { | |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
396 | gaim_debug_misc("signals test", "chat-invited-user (%s, %s, %s)\n", |
|
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
397 | gaim_conversation_get_name(conv), name, reason); |
| 6485 | 398 | } |
| 399 | ||
| 11064 | 400 | static gint |
| 6485 | 401 | chat_invited_cb(GaimAccount *account, const char *inviter, |
| 9514 | 402 | const char *room_name, const char *message, |
| 403 | const GHashTable *components, void *data) | |
| 6485 | 404 | { |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
405 | gaim_debug_misc("signals test", "chat-invited (%s, %s, %s, %s)\n", |
|
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
406 | gaim_account_get_username(account), inviter, |
|
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
407 | room_name, message); |
| 11064 | 408 | |
| 409 | return 0; | |
| 6485 | 410 | } |
| 411 | ||
| 412 | static void | |
| 413 | chat_joined_cb(GaimConversation *conv, void *data) | |
| 414 | { | |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
415 | gaim_debug_misc("signals test", "chat-joined (%s)\n", |
|
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
416 | gaim_conversation_get_name(conv)); |
| 6485 | 417 | } |
| 418 | ||
| 419 | static void | |
| 420 | chat_left_cb(GaimConversation *conv, void *data) | |
| 421 | { | |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
422 | gaim_debug_misc("signals test", "chat-left (%s)\n", |
|
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
423 | gaim_conversation_get_name(conv)); |
| 6485 | 424 | } |
| 425 | ||
| 9517 | 426 | static void |
| 427 | chat_topic_changed_cb(GaimConversation *conv, const char *who, | |
| 428 | const char *topic, void *data) | |
| 429 | { | |
| 430 | gaim_debug_misc("signals test", | |
| 431 | "chat-topic-changed (%s topic changed to: \"%s\" by %s)\n", | |
| 432 | gaim_conversation_get_name(conv), topic, | |
| 433 | (who) ? who : "unknown"); | |
| 434 | } | |
| 6485 | 435 | /************************************************************************** |
|
10684
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
436 | * Ciphers signal callbacks |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
437 | **************************************************************************/ |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
438 | static void |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
439 | cipher_added_cb(GaimCipher *cipher, void *data) { |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
440 | gaim_debug_misc("signals test", "cipher %s added\n", |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
441 | gaim_cipher_get_name(cipher)); |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
442 | } |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
443 | |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
444 | static void |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
445 | cipher_removed_cb(GaimCipher *cipher, void *data) { |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
446 | gaim_debug_misc("signals test", "cipher %s removed\n", |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
447 | gaim_cipher_get_name(cipher)); |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
448 | } |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
449 | |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
450 | /************************************************************************** |
| 6485 | 451 | * Core signal callbacks |
| 452 | **************************************************************************/ | |
| 453 | static void | |
| 454 | quitting_cb(void *data) | |
| 455 | { | |
|
7517
cda1bf7428a7
[gaim-migrate @ 8130]
Christian Hammond <chipx86@chipx86.com>
parents:
7516
diff
changeset
|
456 | gaim_debug_misc("signals test", "quitting ()\n"); |
| 6485 | 457 | } |
| 458 | ||
| 459 | /************************************************************************** | |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
460 | * File transfer signal callbacks |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
461 | **************************************************************************/ |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
462 | static void |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
463 | ft_recv_accept_cb(GaimXfer *xfer, gpointer data) { |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
464 | gaim_debug_misc("signals test", "file receive accepted\n"); |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
465 | } |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
466 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
467 | static void |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
468 | ft_send_accept_cb(GaimXfer *xfer, gpointer data) { |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
469 | gaim_debug_misc("signals test", "file send accepted\n"); |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
470 | } |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
471 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
472 | static void |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
473 | ft_recv_start_cb(GaimXfer *xfer, gpointer data) { |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
474 | gaim_debug_misc("signals test", "file receive started\n"); |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
475 | } |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
476 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
477 | static void |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
478 | ft_send_start_cb(GaimXfer *xfer, gpointer data) { |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
479 | gaim_debug_misc("signals test", "file send started\n"); |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
480 | } |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
481 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
482 | static void |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
483 | ft_recv_cancel_cb(GaimXfer *xfer, gpointer data) { |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
484 | gaim_debug_misc("signals test", "file receive canceled\n"); |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
485 | } |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
486 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
487 | static void |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
488 | ft_send_cancel_cb(GaimXfer *xfer, gpointer data) { |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
489 | gaim_debug_misc("signals test", "file send canceled\n"); |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
490 | } |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
491 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
492 | static void |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
493 | ft_recv_complete_cb(GaimXfer *xfer, gpointer data) { |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
494 | gaim_debug_misc("signals test", "file receive completed\n"); |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
495 | } |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
496 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
497 | static void |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
498 | ft_send_complete_cb(GaimXfer *xfer, gpointer data) { |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
499 | gaim_debug_misc("signals test", "file send completed\n"); |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
500 | } |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
501 | |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
502 | /************************************************************************** |
| 12291 | 503 | * Sound signal callbacks |
| 504 | **************************************************************************/ | |
| 505 | static int | |
| 506 | sound_playing_event_cb(GaimSoundEventID event, const GaimAccount *account) { | |
|
12850
744542bdd53e
[gaim-migrate @ 15200]
Casey Harkins <charkins@pidgin.im>
parents:
12639
diff
changeset
|
507 | if (account != NULL) |
|
744542bdd53e
[gaim-migrate @ 15200]
Casey Harkins <charkins@pidgin.im>
parents:
12639
diff
changeset
|
508 | gaim_debug_misc("signals test", "sound playing event: %d for account: %s\n", |
|
744542bdd53e
[gaim-migrate @ 15200]
Casey Harkins <charkins@pidgin.im>
parents:
12639
diff
changeset
|
509 | event, gaim_account_get_username(account)); |
|
744542bdd53e
[gaim-migrate @ 15200]
Casey Harkins <charkins@pidgin.im>
parents:
12639
diff
changeset
|
510 | else |
|
744542bdd53e
[gaim-migrate @ 15200]
Casey Harkins <charkins@pidgin.im>
parents:
12639
diff
changeset
|
511 | gaim_debug_misc("signals test", "sound playing event: %d\n", event); |
| 12291 | 512 | |
| 513 | return 0; | |
| 514 | } | |
| 515 | ||
| 516 | /************************************************************************** | |
| 6485 | 517 | * Plugin stuff |
| 518 | **************************************************************************/ | |
| 519 | static gboolean | |
| 520 | plugin_load(GaimPlugin *plugin) | |
| 521 | { | |
| 12291 | 522 | void *core_handle = gaim_get_core(); |
| 523 | void *blist_handle = gaim_blist_get_handle(); | |
| 524 | void *conn_handle = gaim_connections_get_handle(); | |
| 525 | void *conv_handle = gaim_conversations_get_handle(); | |
| 6485 | 526 | void *accounts_handle = gaim_accounts_get_handle(); |
| 12291 | 527 | void *ciphers_handle = gaim_ciphers_get_handle(); |
| 528 | void *ft_handle = gaim_xfers_get_handle(); | |
| 529 | void *sound_handle = gaim_sounds_get_handle(); | |
| 6485 | 530 | |
| 531 | /* Accounts subsystem signals */ | |
| 532 | gaim_signal_connect(accounts_handle, "account-connecting", | |
| 533 | plugin, GAIM_CALLBACK(account_connecting_cb), NULL); | |
| 534 | gaim_signal_connect(accounts_handle, "account-setting-info", | |
| 535 | plugin, GAIM_CALLBACK(account_setting_info_cb), NULL); | |
| 536 | gaim_signal_connect(accounts_handle, "account-set-info", | |
| 537 | plugin, GAIM_CALLBACK(account_set_info_cb), NULL); | |
|
11628
cdd5df7cfbc1
[gaim-migrate @ 13903]
Casey Harkins <charkins@pidgin.im>
parents:
11516
diff
changeset
|
538 | gaim_signal_connect(accounts_handle, "account-status-changed", |
|
cdd5df7cfbc1
[gaim-migrate @ 13903]
Casey Harkins <charkins@pidgin.im>
parents:
11516
diff
changeset
|
539 | plugin, GAIM_CALLBACK(account_status_changed), NULL); |
| 6485 | 540 | |
| 541 | /* Buddy List subsystem signals */ | |
| 11935 | 542 | gaim_signal_connect(blist_handle, "buddy-status-changed", |
| 543 | plugin, GAIM_CALLBACK(buddy_status_changed_cb), NULL); | |
| 544 | gaim_signal_connect(blist_handle, "buddy-idle-changed", | |
| 545 | plugin, GAIM_CALLBACK(buddy_idle_changed_cb), NULL); | |
| 6485 | 546 | gaim_signal_connect(blist_handle, "buddy-signed-on", |
| 547 | plugin, GAIM_CALLBACK(buddy_signed_on_cb), NULL); | |
| 548 | gaim_signal_connect(blist_handle, "buddy-signed-off", | |
| 549 | plugin, GAIM_CALLBACK(buddy_signed_off_cb), NULL); | |
|
11454
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
550 | gaim_signal_connect(blist_handle, "buddy-added", |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
551 | plugin, GAIM_CALLBACK(buddy_added_cb), NULL); |
|
12153
4eaabad45896
[gaim-migrate @ 14454]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
12098
diff
changeset
|
552 | gaim_signal_connect(blist_handle, "buddy-removed", |
|
11454
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
553 | plugin, GAIM_CALLBACK(buddy_removed_cb), NULL); |
|
12097
c8277c560c7c
[gaim-migrate @ 14394]
Evan Schoenberg <evands@pidgin.im>
parents:
11935
diff
changeset
|
554 | gaim_signal_connect(blist_handle, "buddy-icon-changed", |
|
c8277c560c7c
[gaim-migrate @ 14394]
Evan Schoenberg <evands@pidgin.im>
parents:
11935
diff
changeset
|
555 | plugin, GAIM_CALLBACK(buddy_icon_changed_cb), NULL); |
|
11454
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
556 | gaim_signal_connect(blist_handle, "blist-node-aliased", |
|
a604c2097a6e
[gaim-migrate @ 13693]
Richard Laager <rlaager@pidgin.im>
parents:
11281
diff
changeset
|
557 | plugin, GAIM_CALLBACK(blist_node_aliased), NULL); |
| 9051 | 558 | gaim_signal_connect(blist_handle, "blist-node-extended-menu", |
| 559 | plugin, GAIM_CALLBACK(blist_node_extended_menu_cb), NULL); | |
| 6485 | 560 | |
| 561 | /* Connection subsystem signals */ | |
| 562 | gaim_signal_connect(conn_handle, "signing-on", | |
| 563 | plugin, GAIM_CALLBACK(signing_on_cb), NULL); | |
| 564 | gaim_signal_connect(conn_handle, "signed-on", | |
| 565 | plugin, GAIM_CALLBACK(signed_on_cb), NULL); | |
| 566 | gaim_signal_connect(conn_handle, "signing-off", | |
| 567 | plugin, GAIM_CALLBACK(signing_off_cb), NULL); | |
| 568 | gaim_signal_connect(conn_handle, "signed-off", | |
| 569 | plugin, GAIM_CALLBACK(signed_off_cb), NULL); | |
| 570 | ||
| 571 | /* Conversations subsystem signals */ | |
| 9051 | 572 | gaim_signal_connect(conv_handle, "writing-im-msg", |
| 573 | plugin, GAIM_CALLBACK(writing_im_msg_cb), NULL); | |
| 574 | gaim_signal_connect(conv_handle, "wrote-im-msg", | |
| 575 | plugin, GAIM_CALLBACK(wrote_im_msg_cb), NULL); | |
| 6485 | 576 | gaim_signal_connect(conv_handle, "sending-im-msg", |
| 577 | plugin, GAIM_CALLBACK(sending_im_msg_cb), NULL); | |
| 578 | gaim_signal_connect(conv_handle, "sent-im-msg", | |
| 579 | plugin, GAIM_CALLBACK(sent_im_msg_cb), NULL); | |
| 8999 | 580 | gaim_signal_connect(conv_handle, "receiving-im-msg", |
| 581 | plugin, GAIM_CALLBACK(receiving_im_msg_cb), NULL); | |
| 6485 | 582 | gaim_signal_connect(conv_handle, "received-im-msg", |
| 583 | plugin, GAIM_CALLBACK(received_im_msg_cb), NULL); | |
| 9051 | 584 | gaim_signal_connect(conv_handle, "writing-chat-msg", |
| 585 | plugin, GAIM_CALLBACK(writing_chat_msg_cb), NULL); | |
| 586 | gaim_signal_connect(conv_handle, "wrote-chat-msg", | |
| 587 | plugin, GAIM_CALLBACK(wrote_chat_msg_cb), NULL); | |
| 6485 | 588 | gaim_signal_connect(conv_handle, "sending-chat-msg", |
| 589 | plugin, GAIM_CALLBACK(sending_chat_msg_cb), NULL); | |
| 590 | gaim_signal_connect(conv_handle, "sent-chat-msg", | |
| 591 | plugin, GAIM_CALLBACK(sent_chat_msg_cb), NULL); | |
| 8999 | 592 | gaim_signal_connect(conv_handle, "receiving-chat-msg", |
| 593 | plugin, GAIM_CALLBACK(receiving_chat_msg_cb), NULL); | |
| 6485 | 594 | gaim_signal_connect(conv_handle, "received-chat-msg", |
| 595 | plugin, GAIM_CALLBACK(received_chat_msg_cb), NULL); | |
| 596 | gaim_signal_connect(conv_handle, "conversation-created", | |
| 597 | plugin, GAIM_CALLBACK(conversation_created_cb), NULL); | |
| 598 | gaim_signal_connect(conv_handle, "deleting-conversation", | |
| 599 | plugin, GAIM_CALLBACK(deleting_conversation_cb), NULL); | |
| 600 | gaim_signal_connect(conv_handle, "buddy-typing", | |
| 601 | plugin, GAIM_CALLBACK(buddy_typing_cb), NULL); | |
|
11706
e45dd5c7b259
[gaim-migrate @ 13997]
Richard Laager <rlaager@pidgin.im>
parents:
11628
diff
changeset
|
602 | gaim_signal_connect(conv_handle, "buddy-typing-stopped", |
|
e45dd5c7b259
[gaim-migrate @ 13997]
Richard Laager <rlaager@pidgin.im>
parents:
11628
diff
changeset
|
603 | plugin, GAIM_CALLBACK(buddy_typing_stopped_cb), NULL); |
| 6485 | 604 | gaim_signal_connect(conv_handle, "chat-buddy-joining", |
| 605 | plugin, GAIM_CALLBACK(chat_buddy_joining_cb), NULL); | |
| 606 | gaim_signal_connect(conv_handle, "chat-buddy-joined", | |
| 607 | plugin, GAIM_CALLBACK(chat_buddy_joined_cb), NULL); | |
|
9554
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
608 | gaim_signal_connect(conv_handle, "chat-buddy-flags", |
|
1609ba3612c3
[gaim-migrate @ 10387]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
9517
diff
changeset
|
609 | plugin, GAIM_CALLBACK(chat_buddy_flags_cb), NULL); |
| 6485 | 610 | gaim_signal_connect(conv_handle, "chat-buddy-leaving", |
| 611 | plugin, GAIM_CALLBACK(chat_buddy_leaving_cb), NULL); | |
| 612 | gaim_signal_connect(conv_handle, "chat-buddy-left", | |
| 613 | plugin, GAIM_CALLBACK(chat_buddy_left_cb), NULL); | |
| 614 | gaim_signal_connect(conv_handle, "chat-inviting-user", | |
| 615 | plugin, GAIM_CALLBACK(chat_inviting_user_cb), NULL); | |
| 616 | gaim_signal_connect(conv_handle, "chat-invited-user", | |
| 617 | plugin, GAIM_CALLBACK(chat_invited_user_cb), NULL); | |
| 618 | gaim_signal_connect(conv_handle, "chat-invited", | |
| 619 | plugin, GAIM_CALLBACK(chat_invited_cb), NULL); | |
| 620 | gaim_signal_connect(conv_handle, "chat-joined", | |
| 621 | plugin, GAIM_CALLBACK(chat_joined_cb), NULL); | |
| 622 | gaim_signal_connect(conv_handle, "chat-left", | |
| 623 | plugin, GAIM_CALLBACK(chat_left_cb), NULL); | |
| 9517 | 624 | gaim_signal_connect(conv_handle, "chat-topic-changed", |
| 625 | plugin, GAIM_CALLBACK(chat_topic_changed_cb), NULL); | |
| 6485 | 626 | |
|
10684
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
627 | /* Ciphers signals */ |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
628 | gaim_signal_connect(ciphers_handle, "cipher-added", |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
629 | plugin, GAIM_CALLBACK(cipher_added_cb), NULL); |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
630 | gaim_signal_connect(ciphers_handle, "cipher-removed", |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
631 | plugin, GAIM_CALLBACK(cipher_removed_cb), NULL); |
|
0325b164a7eb
[gaim-migrate @ 12231]
Luke Schierer <lschiere@pidgin.im>
parents:
10104
diff
changeset
|
632 | |
| 6485 | 633 | /* Core signals */ |
| 634 | gaim_signal_connect(core_handle, "quitting", | |
| 635 | plugin, GAIM_CALLBACK(quitting_cb), NULL); | |
| 636 | ||
| 12291 | 637 | /* File transfer signals */ |
|
11281
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
638 | gaim_signal_connect(ft_handle, "file-recv-accept", |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
639 | plugin, GAIM_CALLBACK(ft_recv_accept_cb), NULL); |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
640 | gaim_signal_connect(ft_handle, "file-recv-start", |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
641 | plugin, GAIM_CALLBACK(ft_recv_start_cb), NULL); |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
642 | gaim_signal_connect(ft_handle, "file-recv-cancel", |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
643 | plugin, GAIM_CALLBACK(ft_recv_cancel_cb), NULL); |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
644 | gaim_signal_connect(ft_handle, "file-recv-complete", |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
645 | plugin, GAIM_CALLBACK(ft_recv_complete_cb), NULL); |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
646 | gaim_signal_connect(ft_handle, "file-send-accept", |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
647 | plugin, GAIM_CALLBACK(ft_send_accept_cb), NULL); |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
648 | gaim_signal_connect(ft_handle, "file-send-start", |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
649 | plugin, GAIM_CALLBACK(ft_send_start_cb), NULL); |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
650 | gaim_signal_connect(ft_handle, "file-send-cancel", |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
651 | plugin, GAIM_CALLBACK(ft_send_cancel_cb), NULL); |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
652 | gaim_signal_connect(ft_handle, "file-send-complete", |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
653 | plugin, GAIM_CALLBACK(ft_send_complete_cb), NULL); |
|
a5cda37a16be
[gaim-migrate @ 13478]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
11256
diff
changeset
|
654 | |
| 12291 | 655 | /* Sound signals */ |
| 656 | gaim_signal_connect(sound_handle, "playing-sound-event", plugin, | |
| 657 | GAIM_CALLBACK(sound_playing_event_cb), NULL); | |
| 658 | ||
| 6485 | 659 | return TRUE; |
| 660 | } | |
| 661 | ||
| 662 | static GaimPluginInfo info = | |
| 663 | { | |
| 9954 | 664 | GAIM_PLUGIN_MAGIC, |
| 665 | GAIM_MAJOR_VERSION, | |
| 666 | GAIM_MINOR_VERSION, | |
| 6485 | 667 | GAIM_PLUGIN_STANDARD, /**< type */ |
| 668 | NULL, /**< ui_requirement */ | |
| 669 | 0, /**< flags */ | |
| 670 | NULL, /**< dependencies */ | |
| 671 | GAIM_PRIORITY_DEFAULT, /**< priority */ | |
| 672 | ||
| 673 | SIGNAL_TEST_PLUGIN_ID, /**< id */ | |
| 674 | N_("Signals Test"), /**< name */ | |
| 675 | VERSION, /**< version */ | |
| 676 | /** summary */ | |
| 677 | N_("Test to see that all signals are working properly."), | |
| 678 | /** description */ | |
| 679 | N_("Test to see that all signals are working properly."), | |
| 680 | "Christian Hammond <chipx86@gnupdate.org>", /**< author */ | |
| 681 | GAIM_WEBSITE, /**< homepage */ | |
| 682 | ||
| 683 | plugin_load, /**< load */ | |
|
11256
fe82a0c5e5ec
[gaim-migrate @ 13430]
Gary Kramlich <grim@reaperworld.com>
parents:
11064
diff
changeset
|
684 | NULL, /**< unload */ |
| 6485 | 685 | NULL, /**< destroy */ |
| 686 | ||
| 687 | NULL, /**< ui_info */ | |
| 8993 | 688 | NULL, /**< extra_info */ |
| 689 | NULL, | |
| 690 | NULL | |
| 6485 | 691 | }; |
| 692 | ||
| 693 | static void | |
| 694 | init_plugin(GaimPlugin *plugin) | |
| 695 | { | |
| 696 | } | |
| 697 | ||
| 698 | GAIM_INIT_PLUGIN(signalstest, init_plugin, info) |