diff options
| author | George Hazan <george.hazan@gmail.com> | 2012-11-02 14:11:01 +0000 | 
|---|---|---|
| committer | George Hazan <george.hazan@gmail.com> | 2012-11-02 14:11:01 +0000 | 
| commit | 75b1ff75c42644eb36552762652e4b0c9ff071bc (patch) | |
| tree | 238f026ef373d30a395846f38c302a81961b14ac /plugins/WhenWasIt/src | |
| parent | 2caba72d51b09368801f23dd8951d589ab4dc809 (diff) | |
final switch to the typed icolib api
git-svn-id: http://svn.miranda-ng.org/main/trunk@2152 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/WhenWasIt/src')
| -rw-r--r-- | plugins/WhenWasIt/src/icons.cpp | 93 | 
1 files changed, 40 insertions, 53 deletions
diff --git a/plugins/WhenWasIt/src/icons.cpp b/plugins/WhenWasIt/src/icons.cpp index 0b24c21442..ffa5e1e9ee 100644 --- a/plugins/WhenWasIt/src/icons.cpp +++ b/plugins/WhenWasIt/src/icons.cpp @@ -95,12 +95,11 @@ int AddIcons()  	AddIcon(hiImportBirthdays, "ImportBirthdays", "Import birthdays");
  	AddIcon(hiExportBirthdays, "ExportBirthdays", "Export birthdays");
 -	int i;
  	char name[1024];
  	char description[1024];
  	AddIcon(hiDTB[0], "DTB0", "Birthday today");
  	AddIcon(hiDTB[1], "DTB1", "1 day to birthday");
 -	for (i = 2; i < cDTB; i++) {
 +	for (int i = 2; i < cDTB; i++) {
  		sprintf(name, "DTB%d", i);
  		sprintf(description, "%d days to birthday", i);
  		AddIcon(hiDTB[i], name, description);
 @@ -112,7 +111,7 @@ int AddIcons()  HICON GetIcon(char *name)
  {
 -	return (HICON) CallService(MS_SKIN2_GETICON, 0, (LPARAM) name);	
 +	return Skin_GetIcon(name);	
  }
  void FreeIcon(HICON &icon)
 @@ -125,58 +124,50 @@ void FreeIcons()  {
  	static int bFreed = 0;
  	if (!bFreed)
 +	{
 +		FreeIcon(hiCheckMenu);
 +		FreeIcon(hiListMenu);
 +		FreeIcon(hiAddBirthdayContact);
 +		FreeIcon(hiRefreshUserDetails);
 +
 +		FreeIcon(hiImportBirthdays);
 +		FreeIcon(hiExportBirthdays);
 +
 +		int i;
 +		for (i = 0; i < cDTB; i++)
  		{
 -//			FreeIcon(hiDlg);
 -			FreeIcon(hiCheckMenu);
 -			FreeIcon(hiListMenu);
 -			FreeIcon(hiAddBirthdayContact);
 -			FreeIcon(hiRefreshUserDetails);
 -			
 -			FreeIcon(hiImportBirthdays);
 -			FreeIcon(hiExportBirthdays);
 -			
 -			int i;
 -			for (i = 0; i < cDTB; i++)
 -				{
 -					FreeIcon(hiDTB[i]);
 -				}
 -			FreeIcon(hiDTBMore);
 +			FreeIcon(hiDTB[i]);
  		}
 +		FreeIcon(hiDTBMore);
 +	}
  	bFreed = 1; //only free them once (ours).
  }
  int GetIcons()
  {
 -	if (ServiceExists(MS_SKIN2_GETICON))
 -		{
 -			//FreeIcons();
 -//			hiDlgIcon = Get("Dlg");
 -			hiCheckMenu = GetIcon("MenuCheck");
 -			hiListMenu = GetIcon("MenuList");
 -			hiAddBirthdayContact = GetIcon("AddBirthday");
 -			hiRefreshUserDetails = GetIcon("RefreshUserDetails");
 -			
 -			hiImportBirthdays = GetIcon("ImportBirthdays");
 -			hiExportBirthdays = GetIcon("ExportBirthdays");
 -			
 -			int i;
 -			char buffer[1024];
 -			for (i = 0; i < cDTB; i++)
 -				{
 -					sprintf(buffer, "DTB%d", i);
 -					hiDTB[i] = GetIcon(buffer);
 -				}
 -			hiDTBMore = GetIcon("DTBMore");
 -		}
 +	hiCheckMenu = GetIcon("MenuCheck");
 +	hiListMenu = GetIcon("MenuList");
 +	hiAddBirthdayContact = GetIcon("AddBirthday");
 +	hiRefreshUserDetails = GetIcon("RefreshUserDetails");
 +
 +	hiImportBirthdays = GetIcon("ImportBirthdays");
 +	hiExportBirthdays = GetIcon("ExportBirthdays");
 +
 +	char buffer[1024];
 +	for (int i = 0; i < cDTB; i++)
 +	{
 +		sprintf(buffer, "DTB%d", i);
 +		hiDTB[i] = GetIcon(buffer);
 +	}
 +	hiDTBMore = GetIcon("DTBMore");
  	return 0;
  }
  HICON GetDTBIcon(int dtb)
  {
  	if ((dtb >= cDTB) || (dtb < 0))
 -		{
 -			return hiDTBMore;
 -		}
 +		return hiDTBMore;
 +
  	return hiDTB[dtb];
  }
 @@ -188,9 +179,8 @@ HICON GetDABIcon(int dab)  HANDLE GetClistIcon(int dtb)
  {
  	if (dtb >= cDTB)
 -		{
 -			return hClistImages[cDTB];
 -		}
 +		return hClistImages[cDTB];
 +
  	return hClistImages[dtb];
  }
 @@ -198,19 +188,16 @@ HANDLE RebuildCListIcon(HICON icon)  {
  	INT_PTR tmp = CallService(MS_CLIST_EXTRA_ADD_ICON, (WPARAM) icon, 0);
  	if (tmp != CALLSERVICE_NOTFOUND)
 -		{
 -			return (HANDLE) tmp;
 -		}
 +		return (HANDLE) tmp;
 +
  	return (HANDLE) -1;
  }
  int RebuildAdvIconList()
  {
 -	int i;
 -	for (i = 0; i < cDTB; i++)
 -		{
 -			hClistImages[i] = RebuildCListIcon(hiDTB[i]);
 -		}
 +	for (int i = 0; i < cDTB; i++)
 +		hClistImages[i] = RebuildCListIcon(hiDTB[i]);
 +
  	hClistImages[cDTB] = RebuildCListIcon(hiDTBMore);
  	return 0;
  }
  | 
