Mercurial > hg > xemacs-beta
diff src/scrollbar-msw.c @ 5920:0f2338afbabf cygwin
Minimum necessary to get started:
sufficient to compile OK, run -nw, but not with window
author | Henry Thompson <ht@markup.co.uk> |
---|---|
date | Mon, 21 Apr 2014 11:42:50 +0100 |
parents | 56144c8593a8 |
children |
line wrap: on
line diff
--- a/src/scrollbar-msw.c Thu Dec 16 11:20:17 2021 +0000 +++ b/src/scrollbar-msw.c Mon Apr 21 11:42:50 2014 +0100 @@ -81,8 +81,8 @@ ptr = make_opaque_ptr (SCROLLBAR_MSW_HANDLE (sb)); Fputhash (ptr, wrap_scrollbar_instance (sb), Vmswindows_scrollbar_instance_table); - qxeSetWindowLong (SCROLLBAR_MSW_HANDLE (sb), GWL_USERDATA, - (LONG) STORE_LISP_IN_VOID (ptr)); + qxeSetWindowLongPtr (SCROLLBAR_MSW_HANDLE (sb), GWLP_USERDATA, + (LONG_PTR) STORE_LISP_IN_VOID (ptr)); } static void @@ -90,8 +90,8 @@ { if (sb->scrollbar_data) { - void *opaque = - (void *) qxeGetWindowLong (SCROLLBAR_MSW_HANDLE (sb), GWL_USERDATA); + LONG_PTR opaque = + qxeGetWindowLongPtr (SCROLLBAR_MSW_HANDLE (sb), GWLP_USERDATA); Lisp_Object ptr; ptr = GET_LISP_FROM_VOID (opaque); @@ -205,12 +205,12 @@ struct frame *f; Lisp_Object win, frame; struct scrollbar_instance *sb = 0; - void *v; + LONG_PTR v; SCROLLINFO scrollinfo; int vert = qxeGetWindowLong (hwnd, GWL_STYLE) & SBS_VERT; int value; - v = (void *) qxeGetWindowLong (hwnd, GWL_USERDATA); + v = qxeGetWindowLongPtr (hwnd, GWLP_USERDATA); if (!v) { /* apparently this can happen, as it was definitely necessary