[Spice-devel] [PATCH] spicec-win: Replace Set/GetWindowLong to LongPtr for x64 competability
Hans de Goede
hdegoede at redhat.com
Wed Oct 20 10:48:50 PDT 2010
Ack.
On 10/20/2010 06:16 PM, Arnon Gilboa wrote:
> ---
> client/windows/red_window.cpp | 10 +++++-----
> 1 files changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/client/windows/red_window.cpp b/client/windows/red_window.cpp
> index bab2d97..03deeaa 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);
> }
>
More information about the Spice-devel
mailing list