jdk/src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.m
changeset 39873 76907ae1b680
parent 37787 de878aeb7ed2
equal deleted inserted replaced
39872:088180ff66b9 39873:76907ae1b680
   147     static JNF_STATIC_MEMBER_CACHE(jm_SHOWING, sjc_AccessibleState, "SHOWING", "Ljavax/accessibility/AccessibleState;");
   147     static JNF_STATIC_MEMBER_CACHE(jm_SHOWING, sjc_AccessibleState, "SHOWING", "Ljavax/accessibility/AccessibleState;");
   148     jobject axVisibleState = JNFGetStaticObjectField(env, jm_SHOWING);
   148     jobject axVisibleState = JNFGetStaticObjectField(env, jm_SHOWING);
   149     BOOL showing = containsAxState(env, axContext, axVisibleState, component);
   149     BOOL showing = containsAxState(env, axContext, axVisibleState, component);
   150     (*env)->DeleteLocalRef(env, axVisibleState);
   150     (*env)->DeleteLocalRef(env, axVisibleState);
   151     return showing;
   151     return showing;
       
   152 }
       
   153 
       
   154 BOOL isSelectable(JNIEnv *env, jobject axContext, jobject component)
       
   155 {
       
   156     static JNF_STATIC_MEMBER_CACHE( jm_SELECTABLE,
       
   157                                     sjc_AccessibleState,
       
   158                                     "SELECTABLE",
       
   159                                     "Ljavax/accessibility/AccessibleState;" );
       
   160     jobject axSelectableState = JNFGetStaticObjectField(env, jm_SELECTABLE);
       
   161     BOOL selectable = containsAxState(env, axContext, axSelectableState, component);
       
   162     (*env)->DeleteLocalRef(env, axSelectableState);
       
   163     return selectable;
   152 }
   164 }
   153 
   165 
   154 NSPoint getAxComponentLocationOnScreen(JNIEnv *env, jobject axComponent, jobject component)
   166 NSPoint getAxComponentLocationOnScreen(JNIEnv *env, jobject axComponent, jobject component)
   155 {
   167 {
   156     static JNF_STATIC_MEMBER_CACHE(jm_getLocationOnScreen, sjc_CAccessibility, "getLocationOnScreen", "(Ljavax/accessibility/AccessibleComponent;Ljava/awt/Component;)Ljava/awt/Point;");
   168     static JNF_STATIC_MEMBER_CACHE(jm_getLocationOnScreen, sjc_CAccessibility, "getLocationOnScreen", "(Ljavax/accessibility/AccessibleComponent;Ljava/awt/Component;)Ljava/awt/Point;");