Esempio n. 1
0
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);
}
Esempio n. 2
0
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 
}