Mercurial > pidgin.yaz
comparison libpurple/plugins/signals-test.c @ 26878:0924698e2362
Add blist-node-(added|removed) and deprecate buddy-(added|removed). Closes #8309
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Sun, 03 May 2009 17:10:51 +0000 |
parents | 0d0088b03745 |
children | e0f6c61ba779 |
comparison
equal
deleted
inserted
replaced
26877:ca7daa65bf0d | 26878:0924698e2362 |
---|---|
143 purple_debug_misc("signals test", "buddy-signed-off (%s)\n", | 143 purple_debug_misc("signals test", "buddy-signed-off (%s)\n", |
144 purple_buddy_get_name(buddy)); | 144 purple_buddy_get_name(buddy)); |
145 } | 145 } |
146 | 146 |
147 static void | 147 static void |
148 buddy_added_cb(PurpleBuddy *buddy, void *data) | 148 blist_node_added_cb(PurpleBlistNode *bnode, void *data) |
149 { | 149 { |
150 purple_debug_misc("signals test", "buddy_added_cb (%s)\n", | 150 const char *name; |
151 purple_buddy_get_name(buddy)); | 151 if (PURPLE_BLIST_NODE_IS_GROUP(bnode)) |
152 } | 152 name = purple_group_get_name(PURPLE_GROUP(bnode)); |
153 | 153 else if (PURPLE_BLIST_NODE_IS_CONTACT(bnode)) |
154 static void | 154 /* Close enough */ |
155 buddy_removed_cb(PurpleBuddy *buddy, void *data) | 155 name = purple_contact_get_alias(PURPLE_CONTACT(bnode)); |
156 { | 156 else if (PURPLE_BLIST_NODE_IS_BUDDY(bnode)) |
157 purple_debug_misc("signals test", "buddy_removed_cb (%s)\n", purple_buddy_get_name(buddy)); | 157 name = purple_buddy_get_name(PURPLE_BUDDY(bnode)); |
158 else | |
159 name = "(unknown)"; | |
160 | |
161 purple_debug_misc("signals test", "blist_node_added_cb (%s)\n", | |
162 name ? name : "(null)"); | |
163 } | |
164 | |
165 static void | |
166 blist_node_removed_cb(PurpleBlistNode *bnode, void *data) | |
167 { | |
168 const char *name; | |
169 if (PURPLE_BLIST_NODE_IS_GROUP(bnode)) | |
170 name = purple_group_get_name(PURPLE_GROUP(bnode)); | |
171 else if (PURPLE_BLIST_NODE_IS_CONTACT(bnode)) | |
172 /* Close enough */ | |
173 name = purple_contact_get_alias(PURPLE_CONTACT(bnode)); | |
174 else if (PURPLE_BLIST_NODE_IS_BUDDY(bnode)) | |
175 name = purple_buddy_get_name(PURPLE_BUDDY(bnode)); | |
176 else | |
177 name = "(unknown)"; | |
178 | |
179 purple_debug_misc("signals test", "blist_node_removed_cb (%s)\n", | |
180 name ? name : "(null)"); | |
158 } | 181 } |
159 | 182 |
160 static void | 183 static void |
161 blist_node_aliased(PurpleBlistNode *node, const char *old_alias) | 184 blist_node_aliased(PurpleBlistNode *node, const char *old_alias) |
162 { | 185 { |
641 plugin, PURPLE_CALLBACK(buddy_idle_changed_cb), NULL); | 664 plugin, PURPLE_CALLBACK(buddy_idle_changed_cb), NULL); |
642 purple_signal_connect(blist_handle, "buddy-signed-on", | 665 purple_signal_connect(blist_handle, "buddy-signed-on", |
643 plugin, PURPLE_CALLBACK(buddy_signed_on_cb), NULL); | 666 plugin, PURPLE_CALLBACK(buddy_signed_on_cb), NULL); |
644 purple_signal_connect(blist_handle, "buddy-signed-off", | 667 purple_signal_connect(blist_handle, "buddy-signed-off", |
645 plugin, PURPLE_CALLBACK(buddy_signed_off_cb), NULL); | 668 plugin, PURPLE_CALLBACK(buddy_signed_off_cb), NULL); |
646 purple_signal_connect(blist_handle, "buddy-added", | 669 purple_signal_connect(blist_handle, "blist-node-added", |
647 plugin, PURPLE_CALLBACK(buddy_added_cb), NULL); | 670 plugin, PURPLE_CALLBACK(blist_node_added_cb), NULL); |
648 purple_signal_connect(blist_handle, "buddy-removed", | 671 purple_signal_connect(blist_handle, "blist-node-removed", |
649 plugin, PURPLE_CALLBACK(buddy_removed_cb), NULL); | 672 plugin, PURPLE_CALLBACK(blist_node_removed_cb), NULL); |
650 purple_signal_connect(blist_handle, "buddy-icon-changed", | 673 purple_signal_connect(blist_handle, "buddy-icon-changed", |
651 plugin, PURPLE_CALLBACK(buddy_icon_changed_cb), NULL); | 674 plugin, PURPLE_CALLBACK(buddy_icon_changed_cb), NULL); |
652 purple_signal_connect(blist_handle, "blist-node-aliased", | 675 purple_signal_connect(blist_handle, "blist-node-aliased", |
653 plugin, PURPLE_CALLBACK(blist_node_aliased), NULL); | 676 plugin, PURPLE_CALLBACK(blist_node_aliased), NULL); |
654 purple_signal_connect(blist_handle, "blist-node-extended-menu", | 677 purple_signal_connect(blist_handle, "blist-node-extended-menu", |