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