hw/xwin: Correct size of _WINDOWSWM_NATIVE_HWND property on x86_64
Use the correct size of a HWND on x86_64 in XChangeProperty() and XGetWindowProperty() calls for the _WINDOWSWM_NATIVE_HWND property. Signed-off-by: Marc Haesen <marha@users.sourceforge.net> Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk> Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
This commit is contained in:
parent
390cfec10e
commit
41d03c9ccc
@ -488,7 +488,7 @@ getHwnd(WMInfoPtr pWMInfo, Window iWindow)
|
||||
iWindow,
|
||||
pWMInfo->atmPrivMap,
|
||||
0,
|
||||
1,
|
||||
sizeof(HWND)/4,
|
||||
False,
|
||||
XA_INTEGER,
|
||||
&atmType,
|
||||
@ -747,10 +747,10 @@ winMultiWindowWMProc(void *pArg)
|
||||
ErrorF("\tWM_WM_MAP\n");
|
||||
#endif
|
||||
/* Put a note as to the HWND associated with this Window */
|
||||
XChangeProperty(pWMInfo->pDisplay, pNode->msg.iWindow, pWMInfo->atmPrivMap, XA_INTEGER, //pWMInfo->atmPrivMap,
|
||||
XChangeProperty(pWMInfo->pDisplay, pNode->msg.iWindow, pWMInfo->atmPrivMap, XA_INTEGER,
|
||||
32,
|
||||
PropModeReplace,
|
||||
(unsigned char *) &(pNode->msg.hwndWindow), 1);
|
||||
(unsigned char *) &(pNode->msg.hwndWindow), sizeof(HWND)/4);
|
||||
UpdateName(pWMInfo, pNode->msg.iWindow);
|
||||
UpdateIcon(pWMInfo, pNode->msg.iWindow);
|
||||
break;
|
||||
@ -759,10 +759,10 @@ winMultiWindowWMProc(void *pArg)
|
||||
#if CYGMULTIWINDOW_DEBUG
|
||||
ErrorF("\tWM_WM_MAP2\n");
|
||||
#endif
|
||||
XChangeProperty(pWMInfo->pDisplay, pNode->msg.iWindow, pWMInfo->atmPrivMap, XA_INTEGER, //pWMInfo->atmPrivMap,
|
||||
XChangeProperty(pWMInfo->pDisplay, pNode->msg.iWindow, pWMInfo->atmPrivMap, XA_INTEGER,
|
||||
32,
|
||||
PropModeReplace,
|
||||
(unsigned char *) &(pNode->msg.hwndWindow), 1);
|
||||
(unsigned char *) &(pNode->msg.hwndWindow), sizeof(HWND)/4);
|
||||
break;
|
||||
|
||||
case WM_WM_MAP3:
|
||||
@ -770,10 +770,10 @@ winMultiWindowWMProc(void *pArg)
|
||||
ErrorF("\tWM_WM_MAP3\n");
|
||||
#endif
|
||||
/* Put a note as to the HWND associated with this Window */
|
||||
XChangeProperty(pWMInfo->pDisplay, pNode->msg.iWindow, pWMInfo->atmPrivMap, XA_INTEGER, //pWMInfo->atmPrivMap,
|
||||
XChangeProperty(pWMInfo->pDisplay, pNode->msg.iWindow, pWMInfo->atmPrivMap, XA_INTEGER,
|
||||
32,
|
||||
PropModeReplace,
|
||||
(unsigned char *) &(pNode->msg.hwndWindow), 1);
|
||||
(unsigned char *) &(pNode->msg.hwndWindow), sizeof(HWND)/4);
|
||||
UpdateName(pWMInfo, pNode->msg.iWindow);
|
||||
UpdateIcon(pWMInfo, pNode->msg.iWindow);
|
||||
UpdateStyle(pWMInfo, pNode->msg.iWindow);
|
||||
|
Loading…
Reference in New Issue
Block a user