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); }
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(); }
void PurpleContactListMngr::UpdateCbk(PurpleBuddyList *list, PurpleBlistNode *node) { switch (node->type) { case PURPLE_BLIST_BUDDY_NODE: UpdateBuddy(list, (PurpleBuddy *)node); break; default: break; } }
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(); }