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",