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;"); |