hw/xwin: Correct winprefs.c function signatures for x64.

Correct SetupRootMenu(), SetupSysMenu(), HandleCustomWM_INITMENU() and
HandleCustomWM_COMMAND() function signatures which use unsigned long parameters,
where just a specific HWND or HMENU handle type should have been used.

Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
Reviewed-by: Marc Haesen <marha@users.sourceforge.net>
This commit is contained in:
Colin Harrison 2013-08-09 16:48:12 +01:00 committed by Jon TURNEY
parent e716baedc4
commit 390cfec10e
4 changed files with 13 additions and 25 deletions

View File

@ -420,14 +420,14 @@ winTopLevelWindowProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
/*
* Add whatever the setup file wants to for this window
*/
SetupSysMenu((unsigned long) hwnd);
SetupSysMenu(hwnd);
return 0;
case WM_SYSCOMMAND:
/*
* Any window menu items go through here
*/
if (HandleCustomWM_COMMAND((unsigned long) hwnd, LOWORD(wParam))) {
if (HandleCustomWM_COMMAND(hwnd, LOWORD(wParam))) {
/* Don't pass customized menus to DefWindowProc */
return 0;
}
@ -443,7 +443,7 @@ winTopLevelWindowProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
case WM_INITMENU:
/* Checks/Unchecks any menu items before they are displayed */
HandleCustomWM_INITMENU((unsigned long) hwnd, wParam);
HandleCustomWM_INITMENU(hwnd, (HMENU)wParam);
break;
case WM_ERASEBKGND:

View File

@ -188,7 +188,7 @@ ReloadEnumWindowsProc(HWND hwnd, LPARAM lParam)
}
/* Update the system menu for this window */
SetupSysMenu((unsigned long) hwnd);
SetupSysMenu(hwnd);
/* That was easy... */
}
@ -275,15 +275,11 @@ ReloadPrefs(void)
* Check/uncheck the ALWAYSONTOP items in this menu
*/
void
HandleCustomWM_INITMENU(unsigned long hwndIn, unsigned long hmenuIn)
HandleCustomWM_INITMENU(HWND hwnd, HMENU hmenu)
{
HWND hwnd;
HMENU hmenu;
DWORD dwExStyle;
int i, j;
hwnd = (HWND) hwndIn;
hmenu = (HMENU) hmenuIn;
if (!hwnd || !hmenu)
return;
@ -305,15 +301,12 @@ HandleCustomWM_INITMENU(unsigned long hwndIn, unsigned long hmenuIn)
* Return TRUE if command is proccessed, FALSE otherwise.
*/
Bool
HandleCustomWM_COMMAND(unsigned long hwndIn, int command)
HandleCustomWM_COMMAND(HWND hwnd, int command)
{
HWND hwnd;
int i, j;
MENUPARSED *m;
DWORD dwExStyle;
hwnd = (HWND) hwndIn;
if (!command)
return FALSE;
@ -412,15 +405,13 @@ HandleCustomWM_COMMAND(unsigned long hwndIn, int command)
* Add the default or a custom menu depending on the class match
*/
void
SetupSysMenu(unsigned long hwndIn)
SetupSysMenu(HWND hwnd)
{
HWND hwnd;
HMENU sys;
int i;
WindowPtr pWin;
char *res_name, *res_class;
hwnd = (HWND) hwndIn;
if (!hwnd)
return;
@ -465,11 +456,8 @@ SetupSysMenu(unsigned long hwndIn)
* Possibly add a menu to the toolbar icon
*/
void
SetupRootMenu(unsigned long hmenuRoot)
SetupRootMenu(HMENU root)
{
HMENU root;
root = (HMENU) hmenuRoot;
if (!root)
return;

View File

@ -150,16 +150,16 @@ void
LoadPreferences(void);
void
SetupRootMenu(unsigned long hmenuRoot);
SetupRootMenu(HMENU root);
void
SetupSysMenu(unsigned long hwndIn);
SetupSysMenu(HWND hwnd);
void
HandleCustomWM_INITMENU(unsigned long hwndIn, unsigned long hmenuIn);
HandleCustomWM_INITMENU(HWND hwnd, HMENU hmenu);
Bool
HandleCustomWM_COMMAND(unsigned long hwndIn, int command);
HandleCustomWM_COMMAND(HWND hwnd, int command);
int
winIconIsOverride(HICON hicon);

View File

@ -170,7 +170,7 @@ winHandleIconMessage(HWND hwnd, UINT message,
RemoveMenu(hmenuTray, ID_APP_HIDE_ROOT, MF_BYCOMMAND);
}
SetupRootMenu((unsigned long) hmenuTray);
SetupRootMenu(hmenuTray);
/*
* NOTE: This three-step procedure is required for