From 66d89ee04fe56ec22396448c90bc3ffa3194f978 Mon Sep 17 00:00:00 2001 From: Arnon Gilboa Date: Wed, 20 Oct 2010 18:05:28 +0200 Subject: spicec-win: Replace Set/GetWindowLong to LongPtr for x64 competability --- client/windows/red_window.cpp | 10 +++++----- 1 file 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); } -- cgit