Example #1
0
void ExtraIcon::applyIcons()
{
	if (!isEnabled())
		return;

	for (MCONTACT hContact = db_find_first(); hContact; hContact = db_find_next(hContact)) {
		// Clear to assert that it will be cleared
		Clist_SetExtraIcon(hContact, m_slot, INVALID_HANDLE_VALUE);
		applyIcon(hContact);
	}
}
Example #2
0
void ExtraIcon::applyIcons()
{
	if (!isEnabled())
		return;

	HANDLE hContact = (HANDLE) CallService(MS_DB_CONTACT_FINDFIRST, 0, 0);
	while (hContact != NULL)
	{
		// Clear to assert that it will be cleared
		Clist_SetExtraIcon(hContact, slot, INVALID_HANDLE_VALUE);

		applyIcon(hContact);

		hContact = (HANDLE) CallService(MS_DB_CONTACT_FINDNEXT, (WPARAM) hContact, 0);
	}
}