Ejemplo n.º 1
0
void update_buddy_typing_cb(GaimAccount *account, const char *who)
{
	GaimConversation *gConv = NULL;

	gConv = gaim_find_conversation_with_account(GAIM_CONV_TYPE_IM, who, account);
	if (!gConv)
		return;

	GaimChatMngr::UpdateBuddyTyping(gConv, gaim_conv_im_get_typing_state(GAIM_CONV_IM(gConv)));
}
Ejemplo n.º 2
0
static void
buddy_typing_cb(GaimConversation *conv, void *data)
{
	GaimAccount *account = gaim_conversation_get_account(conv);
	const char *name     = gaim_conversation_get_name(conv);

	if (gaim_find_buddy(account, name) != NULL)
	{
		GaimPounceEvent event;

		event = (gaim_conv_im_get_typing_state(GAIM_CONV_IM(conv)) == GAIM_TYPING
				 ? GAIM_POUNCE_TYPING : GAIM_POUNCE_TYPING_STOPPED);

		gaim_pounce_execute(account, name, event);
	}
}