void init_buddy_icon_changed_event() { void *handle = purple_wg_get_handle(); purple_signal_connect(purple_blist_get_handle(), "buddy-icon-changed", handle, PURPLE_CALLBACK(update_buddy_icon), NULL); }
void init_chat_event() { void *handle = purple_wg_get_handle(); //VOXOX - JRT - 2009.06.15 - These appear to 'connect' with purple_signal_emit calls in server.c (or specific protocols), // based on matching 'event name', eg "buddy-typing". purple_signal_connect(purple_conversations_get_handle(), "buddy-typing", handle, PURPLE_CALLBACK(update_buddy_typing_cb), NULL); purple_signal_connect(purple_conversations_get_handle(), "buddy-typing-stopped", handle, PURPLE_CALLBACK(update_buddy_typing_cb), NULL); purple_signal_connect(purple_conversations_get_handle(), "chat-invited", handle, PURPLE_CALLBACK(chat_invite_request_cb), NULL); purple_signal_connect(purple_conversations_get_handle(), "chat-joined", handle, PURPLE_CALLBACK(chat_joined_cb), NULL); purple_signal_connect(purple_conversations_get_handle(), "chat-left", handle, PURPLE_CALLBACK(chat_left_cb), NULL); //VOXOX - JRT - 2009.06.16 purple_signal_connect(purple_conversations_get_handle(), "received-im-msg", handle, PURPLE_CALLBACK(received_im_msg_cb), NULL); purple_signal_connect(purple_conversations_get_handle(), "conversation-created", handle, PURPLE_CALLBACK(conversation_created), NULL); //VOXOX - JRT - 2009.07.09 }