Cygwin/X: Fix several prototypes to return HICON

Fix prototypes of winOverrideIcon(), winTaskbarIcon() and winOverrideDefaultIcon() to return HICON
Also use HICON type in WINPREFS stucture
Remove various casts these changes make unnecessary

Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
This commit is contained in:
Jon TURNEY 2009-01-19 17:22:59 +00:00
parent 19b3e44ce5
commit 7c2fb098b2
5 changed files with 16 additions and 16 deletions

View File

@ -368,7 +368,7 @@ winUpdateIcon (Window id)
pWin = (WindowPtr) LookupIDByType (id, RT_WINDOW); pWin = (WindowPtr) LookupIDByType (id, RT_WINDOW);
if (!pWin) return; if (!pWin) return;
hIcon = (HICON)winOverrideIcon ((unsigned long)pWin); hIcon = winOverrideIcon ((unsigned long)pWin);
if (!hIcon) if (!hIcon)
hIcon = winXIconToHICON (pWin, GetSystemMetrics(SM_CXICON)); hIcon = winXIconToHICON (pWin, GetSystemMetrics(SM_CXICON));
@ -410,8 +410,8 @@ void winInitGlobalIcons (void)
/* Load default X icon in case it's not ready yet */ /* Load default X icon in case it's not ready yet */
if (!g_hIconX) if (!g_hIconX)
{ {
g_hIconX = (HICON)winOverrideDefaultIcon(sm_cx); g_hIconX = winOverrideDefaultIcon(sm_cx);
g_hSmallIconX = (HICON)winOverrideDefaultIcon(sm_cxsm); g_hSmallIconX = winOverrideDefaultIcon(sm_cxsm);
} }
if (!g_hIconX) if (!g_hIconX)

View File

@ -529,7 +529,7 @@ SetupRootMenu (unsigned long hmenuRoot)
/* /*
* Check for and return an overridden default ICON specified in the prefs * Check for and return an overridden default ICON specified in the prefs
*/ */
unsigned long HICON
winOverrideDefaultIcon(int size) winOverrideDefaultIcon(int size)
{ {
HICON hicon; HICON hicon;
@ -541,7 +541,7 @@ winOverrideDefaultIcon(int size)
ErrorF ("winOverrideDefaultIcon: LoadImageComma(%s) failed\n", ErrorF ("winOverrideDefaultIcon: LoadImageComma(%s) failed\n",
pref.defaultIconName); pref.defaultIconName);
return (unsigned long)hicon; return hicon;
} }
return 0; return 0;
@ -551,7 +551,7 @@ winOverrideDefaultIcon(int size)
/* /*
* Return the HICON to use in the taskbar notification area * Return the HICON to use in the taskbar notification area
*/ */
unsigned long HICON
winTaskbarIcon(void) winTaskbarIcon(void)
{ {
HICON hicon; HICON hicon;
@ -575,7 +575,7 @@ winTaskbarIcon(void)
GetSystemMetrics (SM_CYSMICON), GetSystemMetrics (SM_CYSMICON),
0); 0);
return (unsigned long)hicon; return hicon;
} }
@ -650,7 +650,7 @@ LoadImageComma (char *fname, int sx, int sy, int flags)
* Check for a match of the window class to one specified in the * Check for a match of the window class to one specified in the
* ICONS{} section in the prefs file, and load the icon from a file * ICONS{} section in the prefs file, and load the icon from a file
*/ */
unsigned long HICON
winOverrideIcon (unsigned long longWin) winOverrideIcon (unsigned long longWin)
{ {
WindowPtr pWin = (WindowPtr) longWin; WindowPtr pWin = (WindowPtr) longWin;
@ -686,8 +686,8 @@ winOverrideIcon (unsigned long longWin)
ErrorF ("winOverrideIcon: LoadImageComma(%s) failed\n", ErrorF ("winOverrideIcon: LoadImageComma(%s) failed\n",
pref.icon[i].iconFile); pref.icon[i].iconFile);
pref.icon[i].hicon = (unsigned long)hicon; pref.icon[i].hicon = hicon;
return (unsigned long)hicon; return hicon;
} }
} }

View File

@ -105,7 +105,7 @@ typedef struct ICONITEM
{ {
char match[MENU_MAX+1]; /* What string to search for? */ char match[MENU_MAX+1]; /* What string to search for? */
char iconFile[PATH_MAX+NAME_MAX+2]; /* Icon location, WIN32 path */ char iconFile[PATH_MAX+NAME_MAX+2]; /* Icon location, WIN32 path */
unsigned long hicon; /* LoadImage() result */ HICON hicon; /* LoadImage() result */
} ICONITEM; } ICONITEM;
/* To redefine styles for certain window types */ /* To redefine styles for certain window types */
@ -172,15 +172,15 @@ HandleCustomWM_COMMAND (unsigned long hwndIn,
int int
winIconIsOverride (unsigned hiconIn); winIconIsOverride (unsigned hiconIn);
unsigned long HICON
winOverrideIcon (unsigned long longpWin); winOverrideIcon (unsigned long longpWin);
unsigned long unsigned long
winOverrideStyle (unsigned long longpWin); winOverrideStyle (unsigned long longpWin);
unsigned long HICON
winTaskbarIcon(void); winTaskbarIcon(void);
unsigned long HICON
winOverrideDefaultIcon(int size); winOverrideDefaultIcon(int size);
#endif #endif

View File

@ -51,7 +51,7 @@ winInitNotifyIcon (winPrivScreenPtr pScreenPriv)
nid.uID = pScreenInfo->dwScreen; nid.uID = pScreenInfo->dwScreen;
nid.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP; nid.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
nid.uCallbackMessage = WM_TRAYICON; nid.uCallbackMessage = WM_TRAYICON;
nid.hIcon = (HICON)winTaskbarIcon (); nid.hIcon = winTaskbarIcon ();
/* Save handle to the icon so it can be freed later */ /* Save handle to the icon so it can be freed later */
pScreenPriv->hiconNotifyIcon = nid.hIcon; pScreenPriv->hiconNotifyIcon = nid.hIcon;

View File

@ -165,7 +165,7 @@ winMWExtWMUpdateIcon (Window id)
HICON hIcon, hiconOld; HICON hIcon, hiconOld;
pWin = (WindowPtr) LookupIDByType (id, RT_WINDOW); pWin = (WindowPtr) LookupIDByType (id, RT_WINDOW);
hIcon = (HICON)winOverrideIcon ((unsigned long)pWin); hIcon = winOverrideIcon ((unsigned long)pWin);
if (!hIcon) if (!hIcon)
hIcon = winXIconToHICON (pWin, GetSystemMetrics(SM_CXICON)); hIcon = winXIconToHICON (pWin, GetSystemMetrics(SM_CXICON));