summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnon Gilboa <agilboa@redhat.com>2010-10-20 18:05:28 +0200
committerArnon Gilboa <agilboa@redhat.com>2010-10-24 16:32:49 +0200
commit66d89ee04fe56ec22396448c90bc3ffa3194f978 (patch)
treecb1bfae854a0d90d576fda604a3372fff6e7f3cd
parent4c81024ca2d6bff33df9b52d0600ef5146f6d86d (diff)
downloadspice-66d89ee04fe56ec22396448c90bc3ffa3194f978.tar.gz
spice-66d89ee04fe56ec22396448c90bc3ffa3194f978.tar.xz
spice-66d89ee04fe56ec22396448c90bc3ffa3194f978.zip
spicec-win: Replace Set/GetWindowLong to LongPtr for x64 competability
-rw-r--r--client/windows/red_window.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/client/windows/red_window.cpp b/client/windows/red_window.cpp
index 04139458..8248aeec 100644
--- a/client/windows/red_window.cpp
+++ b/client/windows/red_window.cpp
@@ -137,7 +137,7 @@ static uint32_t utf16_to_utf32(uint16_t*& utf16, int& len)
LRESULT CALLBACK RedWindow_p::WindowProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
- RedWindow* window = (RedWindow*)GetWindowLong(hWnd, GWL_USERDATA);
+ RedWindow* window = (RedWindow*)GetWindowLongPtr(hWnd, GWLP_USERDATA);
ASSERT(window);
switch (message) {
@@ -359,8 +359,8 @@ void RedWindow_p::create(RedWindow& red_window, PixelsSource_p& pixels_source)
_format = RedDrawable::RGB32;
break;
}
- SetWindowLong(window, GWL_USERDATA, (LONG)&red_window);
- SetWindowLong(window, GWL_WNDPROC, (LONG)WindowProc);
+ SetWindowLongPtr(window, GWLP_USERDATA, (LONG_PTR)&red_window);
+ SetWindowLongPtr(window, GWLP_WNDPROC, (LONG_PTR)WindowProc);
}
void RedWindow_p::destroy(PixelsSource_p& pixels_source)
@@ -370,8 +370,8 @@ void RedWindow_p::destroy(PixelsSource_p& pixels_source)
}
ReleaseDC(_win, pixels_source.dc);
- SetWindowLong(_win, GWL_WNDPROC, (LONG)DefWindowProc);
- SetWindowLong(_win, GWL_USERDATA, NULL);
+ SetWindowLongPtr(_win, GWLP_WNDPROC, (LONG_PTR)DefWindowProc);
+ SetWindowLongPtr(_win, GWLP_USERDATA, NULL);
DestroyWindow(_win);
}