/** @page blist-signals Buddy List Signals @signal buddy-status-changed @signal buddy-idle-changed @signal blist-node-extended-menu @signal buddy-icon-changed @signal blist-node-aliased @signal buddy-caps-changed @signaldef buddy-status-changed void (*buddy_away)(PurpleBuddy *buddy, PurpleStatus *old_status, PurpleStatus *status); Emitted when a buddy on your buddy list goes away. @param buddy The buddy whose status changed. @param old_status The status that the buddy just changed from. @param status The status that the buddy just changed to. @signaldef buddy-idle-changed void (*buddy_idle)(PurpleBuddy *buddy, gboolean old_idle, gboolean idle); Emitted when a buddy on your buddy list becomes idle. @param buddy The buddy whose idle status changed. @param old_idle Whether the buddy was idle. @param idle Whether the buddy is currently idle. @signaldef buddy-signed-on void (*buddy_signed_on)(PurpleBuddy *buddy); Emitted when a buddy on your buddy list signs on. @param buddy The buddy that signed on. @signaldef buddy-signed-off void (*buddy_signed_off)(PurpleBuddy *buddy); Emitted when a buddy on your buddy list signs off. @param buddy The buddy that signed off. Emitted when the buddy list is refreshed and the idle times are updated. @signaldef blist-node-extended-menu void (*blist_node_extended_menu)(PurpleBlistNode *node, GList **menu) Emitted when a buddlist menu is being constructed @a menu is a pointer to a GList of PurpleBlistNodeAction's allowing a plugin to add menu items @signaldef blist-node-added void (*blist_node_added)(PurpleBlistNode *node) Emitted when a new blist node is added to the buddy list. @signaldef blist-node-removed void (*blist_node_removed)(PurpleBlistNode *node) Emitted when a blist node is removed from the buddy list. void (*buddy_added)(PurpleBuddy *buddy) Emitted when a new buddy is added to the buddy list. @deprecated Use blist-node-added instead. void (*buddy_removed)(PurpleBuddy *buddy) Emitted when a buddy is removed from the buddy list. @deprecated Use blist-node-removed instead. @signaldef buddy-icon-changed void (*buddy_icon_changed)(PurpleBuddy *buddy) Emitted when a buddy's icon is set. @signaldef blist-node-aliased void (*blist_node_aliased)(PurpleBlistNode *node, const char *old_alias) Emitted when a blist node (buddy, chat, or contact) is aliased. @signaldef buddy-caps-changed void (*buddy_caps_changed)(PurpleBuddy *buddy, PurpleMediaCaps newcaps, Emitted when updating a buddy's media capabilities. @signaldef ui-caps-changed void (*ui_caps_changed)(PurpleMediaCaps newcaps, PurpleMediaCaps oldcaps) Emitted when updating the media capabilities of the UI. // vim: syntax=c.doxygen tw=75 et