Exemple #1
0
void Protocol::GetAvatar()
{
	// See if can get one
	if (!CanGetAvatar())
		return;

	avatar_file[0] = '\0';
	avatar_bmp = NULL;
	ace = NULL;

	// Get HBITMAP from cache
	ace = (avatarCacheEntry *)CallService(MS_AV_GETMYAVATAR, 0, (LPARAM)name);
	if (ace != NULL)
		avatar_bmp = ace->hbmPic;

	data_changed = true;
}
Exemple #2
0
void Protocol::UpdateAvatar()
{
	avatar_initialized = true;
	avatar_file = "";
	avatar_bmp = NULL;
	
	// See if can get one
	if (!CanGetAvatar())
		return;

	// Get HBITMAP from cache
	AVATARCACHEENTRY *ace = (avatarCacheEntry *) CallService(MS_AV_GETMYAVATAR, 0, (LPARAM) name.c_str());
	if (ace != NULL)
	{
		avatar_file = ace->szFilename;
		avatar_bmp = ace->hbmPic;
	}
}