< prev index next >

jdk/src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeJavaEntryPoints.cpp

Print this page




 938         PrintDebugString("\r\n  Error! either jniEnv == 0 or getAccessibleContextFromHWNDMethod == 0");
 939         return (jobject) 0;
 940     }
 941 }
 942 
 943 // -----------------------------------
 944 
 945 /**
 946  * getHWNDFromAccessibleContext - returns the HWND for an AccessibleContext, if any
 947  *      returns (HWND)0 on error.
 948  */
 949 HWND
 950 AccessBridgeJavaEntryPoints::getHWNDFromAccessibleContext(jobject accessibleContext) {
 951     jthrowable exception;
 952     HWND rHWND;
 953 
 954     PrintDebugString("\r\nIn AccessBridgeJavaEntryPoints::getHWNDFromAccessibleContext(%X):",
 955                      accessibleContext);
 956 
 957     if (getHWNDFromAccessibleContextMethod != (jmethodID) 0) {
 958         rHWND = (HWND)jniEnv->CallIntMethod(accessBridgeObject, getHWNDFromAccessibleContextMethod,
 959                                             accessibleContext);
 960         EXCEPTION_CHECK("Getting HWNDFromAccessibleContext - call to CallIntMethod()", (HWND)0);
 961         PrintDebugString("\r\n    rHWND = %X", rHWND);
 962         return rHWND;
 963     } else {
 964         PrintDebugString("\r\n  Error! either jniEnv == 0 or getHWNDFromAccessibleContextMethod == 0");
 965         return (HWND)0;
 966     }
 967 }
 968 
 969 
 970 /* ====== Utility methods ===== */
 971 
 972 /**
 973  * Sets a text field to the specified string.  Returns whether successful;
 974  */
 975 BOOL
 976 AccessBridgeJavaEntryPoints::setTextContents(const jobject accessibleContext, const wchar_t *text) {
 977     jthrowable exception;
 978     BOOL result = FALSE;




 938         PrintDebugString("\r\n  Error! either jniEnv == 0 or getAccessibleContextFromHWNDMethod == 0");
 939         return (jobject) 0;
 940     }
 941 }
 942 
 943 // -----------------------------------
 944 
 945 /**
 946  * getHWNDFromAccessibleContext - returns the HWND for an AccessibleContext, if any
 947  *      returns (HWND)0 on error.
 948  */
 949 HWND
 950 AccessBridgeJavaEntryPoints::getHWNDFromAccessibleContext(jobject accessibleContext) {
 951     jthrowable exception;
 952     HWND rHWND;
 953 
 954     PrintDebugString("\r\nIn AccessBridgeJavaEntryPoints::getHWNDFromAccessibleContext(%X):",
 955                      accessibleContext);
 956 
 957     if (getHWNDFromAccessibleContextMethod != (jmethodID) 0) {
 958         rHWND = (HWND)(uintptr_t)jniEnv->CallIntMethod(accessBridgeObject, getHWNDFromAccessibleContextMethod,
 959                                             accessibleContext);
 960         EXCEPTION_CHECK("Getting HWNDFromAccessibleContext - call to CallIntMethod()", (HWND)0);
 961         PrintDebugString("\r\n    rHWND = %X", rHWND);
 962         return rHWND;
 963     } else {
 964         PrintDebugString("\r\n  Error! either jniEnv == 0 or getHWNDFromAccessibleContextMethod == 0");
 965         return (HWND)0;
 966     }
 967 }
 968 
 969 
 970 /* ====== Utility methods ===== */
 971 
 972 /**
 973  * Sets a text field to the specified string.  Returns whether successful;
 974  */
 975 BOOL
 976 AccessBridgeJavaEntryPoints::setTextContents(const jobject accessibleContext, const wchar_t *text) {
 977     jthrowable exception;
 978     BOOL result = FALSE;


< prev index next >