This replaces GCL_HCURSOR with GCLP_HCURSOR because the previous one
is undefined in 64-bit Windows SDK and in mingw-w64 toolchain. Hence,
fixes the following compiler error.

plplot/drivers/wingdi.c: In function 'CrossHairCursor':
plplot/drivers/wingdi.c:201:33: error: 'GCL_HCURSOR' undeclared (first use in 
this function); did you mean 'GCLP_HCURSOR'?
  201 |     SetClassLongPtr( dev->plot, GCL_HCURSOR, (long) cursor );
      |                                 ^~~~~~~~~~~
      |                                 GCLP_HCURSOR

Signed-off-by: Biswapriyo Nath <nathbap...@gmail.com>
---
 drivers/wingdi.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/wingdi.c b/drivers/wingdi.c
index b81778a..6731ff6 100644
--- a/drivers/wingdi.c
+++ b/drivers/wingdi.c
@@ -198,7 +198,7 @@ CrossHairCursor( struct wingdi_Dev * dev )
     HCURSOR cursor;
 
     cursor = LoadCursor( NULL, IDC_CROSS );
-    SetClassLongPtr( dev->plot, GCL_HCURSOR, (long) cursor );
+    SetClassLongPtr( dev->plot, GCLP_HCURSOR, (LONG_PTR) cursor );
     return SetCursor( cursor );
 }
 
@@ -208,7 +208,7 @@ NormalCursor( struct wingdi_Dev * dev )
     HCURSOR cursor;
 
     cursor = LoadCursor( NULL, IDC_ARROW );
-    SetClassLongPtr( dev->plot, GCL_HCURSOR, (LONG_PTR) cursor );
+    SetClassLongPtr( dev->plot, GCLP_HCURSOR, (LONG_PTR) cursor );
     SetCursor( cursor );
 }
 
@@ -218,7 +218,7 @@ BusyCursor( struct wingdi_Dev * dev )
     HCURSOR cursor;
 
     cursor = LoadCursor( NULL, IDC_WAIT );
-    SetClassLongPtr( dev->plot, GCL_HCURSOR, (LONG_PTR) cursor );
+    SetClassLongPtr( dev->plot, GCLP_HCURSOR, (LONG_PTR) cursor );
     SetCursor( cursor );
 }
 
-- 
2.40.0



_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to