Exemplo n.º 1
0
static int ProtocolApplyIcon(WPARAM hContact, LPARAM lParam)
{
	char *proto = GetContactProto(hContact);
	if (IsEmpty(proto))
		return 0;

	HANDLE hImage = INVALID_HANDLE_VALUE;
	ProtoInfo *pi = FindProto(proto);
	if (pi != NULL)
		hImage = pi->hImage;

	ExtraIcon_SetIcon(hExtraProto, hContact, hImage);
	return 0;
}
Exemplo n.º 2
0
static int ProtocolApplyIcon(WPARAM wParam, LPARAM lParam)
{
	HANDLE hContact = (HANDLE) wParam;

	char *proto = (char*) CallService(MS_PROTO_GETCONTACTBASEPROTO, (WPARAM) hContact, 0);
	if (IsEmpty(proto))
		return 0;

	ProtoInfo *pi = FindProto(proto);

	HANDLE hImage = INVALID_HANDLE_VALUE;
	if (pi != NULL)
		hImage = pi->hImage;

	ExtraIcon_SetIcon(hExtraProto, hContact, hImage);

	return 0;
}