< prev index next >

jdk/src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.cpp

Print this page

        

@@ -165,11 +165,11 @@
 
     /**
      * Our window proc
      *
      */
-    BOOL CALLBACK AccessBridgeDialogProc(HWND hDlg, UINT message, UINT wParam, LONG lParam) {
+    INT_PTR CALLBACK AccessBridgeDialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) {
         COPYDATASTRUCT *sentToUs;
         char *package;
 
         switch (message) {
         case WM_INITDIALOG:

@@ -858,11 +858,11 @@
 
     char buffer[sizeof(PackageType) + sizeof(IsJavaWindowPackage)];
     PackageType *type = (PackageType *) buffer;
     IsJavaWindowPackage *pkg = (IsJavaWindowPackage *) (buffer + sizeof(PackageType));
     *type = cIsJavaWindowPackage;
-    pkg->window = (jint) window;
+    pkg->window = (jint)(uintptr_t) window;
 
     PrintDebugString("WinAccessBridge::isJavaWindow(%p)", window);
 
     isVMInstanceChainInUse = true;
     AccessBridgeJavaVMInstance *current = javaVMs;

@@ -963,11 +963,11 @@
 
     char buffer[sizeof(PackageType) + sizeof(GetAccessibleContextFromHWNDPackage)];
     PackageType *type = (PackageType *) buffer;
     GetAccessibleContextFromHWNDPackage *pkg = (GetAccessibleContextFromHWNDPackage *) (buffer + sizeof(PackageType));
     *type = cGetAccessibleContextFromHWNDPackage;
-    pkg->window = (jint) window;
+    pkg->window = (jint)(uintptr_t) window;
 
     PrintDebugString("WinAccessBridge::getAccessibleContextFromHWND(%p, )", window);
 
     DEBUG_CODE(pkg->rVMID = (long ) 0x01010101);
     DEBUG_CODE(pkg->rAccessibleContext = (JOBJECT64) 0x01010101);

@@ -1125,11 +1125,11 @@
 
     PrintDebugString("WinAccessBridge::getAccessibleContextWithFocus(%p, %X, )", window, vmID);
     // find vmID, etc. from HWND; ask that VM for the AC w/Focus
         HWND pkgVMID = (HWND)ABLongToHandle( pkg->rVMID ) ;
     if (getAccessibleContextFromHWND(window, (long *)&(pkgVMID), &(pkg->rAccessibleContext)) == TRUE) {
-        HWND destABWindow = javaVMs->findAccessBridgeWindow((long)pkgVMID);     // ineffecient [[[FIXME]]]
+        HWND destABWindow = javaVMs->findAccessBridgeWindow((long)(uintptr_t)pkgVMID);     // ineffecient [[[FIXME]]]
         if (sendMemoryPackage(buffer, sizeof(buffer), destABWindow) == TRUE) {
             *vmID = pkg->rVMID;
             *AccessibleContext = pkg->rAccessibleContext;
             return TRUE;
         }
< prev index next >