diff src/event-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 68639fb08af8
line wrap: on
line diff
--- a/src/event-msw.c	Thu Dec 16 11:20:17 2021 +0000
+++ b/src/event-msw.c	Mon Apr 21 11:42:50 2014 +0100
@@ -1830,7 +1830,7 @@
 				  LISP_STRING_TO_TSTR (name),
 				  XEUNICODE_P ? CP_WINUNICODE : CP_WINANSI);
 
-  Fput(token, QHSZ, make_float ((int)hsz));
+  Fput(token, QHSZ, make_float ((intptr_t)hsz));
   Vdde_advise_items = Fcons (token, Vdde_advise_items);
 
   RETURN_UNGCPRO (token);
@@ -1855,7 +1855,7 @@
   val = Fget (item, QHSZ, Qnil);
   if (!FLOATP (val))
     return Qnil;
-  hsz = (HSZ)(int)XFLOAT_DATA (val);
+  hsz = (HSZ)(intptr_t)XFLOAT_DATA (val);
   DdeFreeStringHandle (mswindows_dde_mlid, hsz);
   Vdde_advise_items = delq_no_quit (item, Vdde_advise_items);
   return Qnil;
@@ -1879,7 +1879,7 @@
   val = Fget (item, QHSZ, Qnil);
   if (!FLOATP (val))
     return Qnil;
-  hsz = (HSZ)(int)XFLOAT_DATA (val);
+  hsz = (HSZ)(intptr_t)XFLOAT_DATA (val);
 
   Fset (item, data);
   DdePostAdvise (mswindows_dde_mlid, mswindows_dde_topic_eval, hsz);
@@ -1941,7 +1941,7 @@
 		val = Fget (elt, QHSZ, Qnil);
 		if (!FLOATP (val))
 		  continue;
-		hsz = (HSZ) (int) XFLOAT_DATA (val);
+		hsz = (HSZ)(intptr_t) XFLOAT_DATA (val);
 		if (!DdeCmpStringHandles (hszItem, hsz))
 		  return (HDDEDATA) TRUE;
 	      }
@@ -2005,7 +2005,7 @@
 		val = Fget (elt, QHSZ, Qnil);
 		if (!FLOATP (val))
 		  continue;
-		hsz = (HSZ) (int) XFLOAT_DATA (val);
+		hsz = (HSZ)(intptr_t) XFLOAT_DATA (val);
 		if (!DdeCmpStringHandles (hszItem, hsz))
 		  args[1] = Fsymbol_value (elt);
 	      }
@@ -2502,7 +2502,7 @@
     debug_output_mswin_message (hwnd, message_, wParam, lParam);
 #endif /* DEBUG_XEMACS */
 
-  assert (!qxeGetWindowLong (hwnd, GWL_USERDATA));
+  assert (!qxeGetWindowLongPtr (hwnd, GWLP_USERDATA));
   switch (message_)
     {
     case WM_DESTROYCLIPBOARD:
@@ -3619,7 +3619,7 @@
 	/* if we get an opportunity to paint a widget then do so if
 	   there is an appropriate face */
 	HWND crtlwnd = (HWND) lParam;
-	LONG ii = qxeGetWindowLong (crtlwnd, GWL_USERDATA);
+	LONG_PTR ii = qxeGetWindowLongPtr (crtlwnd, GWLP_USERDATA);
 	if (ii)
 	  {
 	    Lisp_Object image_instance;
@@ -4139,7 +4139,7 @@
 Lisp_Object
 mswindows_find_frame (HWND hwnd)
 {
-  LONG l = qxeGetWindowLong (hwnd, XWL_FRAMEOBJ);
+  LONG_PTR l = qxeGetWindowLongPtr (hwnd, XWL_FRAMEOBJ);
   Lisp_Object f;
   if (l == 0)
     {
@@ -4149,7 +4149,7 @@
       assert (!NILP (Vmswindows_frame_being_created));
       return Vmswindows_frame_being_created;
     }
-  f = GET_LISP_FROM_VOID ((void *) l);
+  f = GET_LISP_FROM_VOID ((intptr_t) l);
   return f;
 }
 
@@ -4179,7 +4179,7 @@
 {
   if (XEVENT_TYPE (ev) == timeout_event)
     {
-      if ((int) data == XEVENT_TIMEOUT_INTERVAL_ID (ev))
+      if ((intptr_t) data == XEVENT_TIMEOUT_INTERVAL_ID (ev))
 	return 1;
     }
 
@@ -4965,8 +4965,8 @@
 
   if (debug_mswindows_events > 1)
     {
-      stderr_out (" wparam=%d lparam=%d hwnd=%x frame: ",
-		  wParam, (int) lParam, (unsigned int) hwnd);
+      stderr_out (" wparam=%d lparam=%d hwnd=%p frame: ",
+		  (int)wParam, (int) lParam, hwnd);
       debug_print (frame);
       if (message_ == WM_WINDOWPOSCHANGED ||
           message_ == WM_WINDOWPOSCHANGING)