Exemplo n.º 1
0
	void ProtoManager::Update (PurpleBuddyList*, PurpleBlistNode *node)
	{
		if (node->type != PURPLE_BLIST_BUDDY_NODE)
			return;

		auto buddy = reinterpret_cast<PurpleBuddy*> (node);
		auto account = static_cast<Account*> (buddy->account->ui_data);
		account->UpdateBuddy (buddy);
	}
Exemplo n.º 2
0
void CShadePickerCtrl::SetMark(CPoint pt)
{
	CRect	cr;
	GetClientRect(cr);
	pt.y = CLAMP(pt.y, cr.top, cr.bottom);
	PtToHLS(cr, pt, m_hls);
	DrawMark(FALSE);
	m_Mark = pt.y;
	DrawMark(TRUE);
	UpdateBuddy();
	NotifyParent();
}
Exemplo n.º 3
0
void PurpleContactListMngr::UpdateCbk(PurpleBuddyList *list, PurpleBlistNode *node)
{
	switch (node->type)
	{
		case PURPLE_BLIST_BUDDY_NODE:
			UpdateBuddy(list, (PurpleBuddy *)node);
			break;

		default:
			break;
	}
}
Exemplo n.º 4
0
void CShadePickerCtrl::UpdateColor()
{
	CRect	cr;
	GetClientRect(cr);
	CPoint	pt;
	HLSToPt(cr, m_hls, pt);
	if (pt.y != m_Mark) {
		DrawMark(FALSE);
		m_Mark = pt.y;
		DrawMark(TRUE);
	}
	Invalidate();
	UpdateBuddy();
}