| // | |
| // Copyright 2018 Google Inc. | |
| // | |
| // Licensed under the Apache License, Version 2.0 (the "License"); | |
| // you may not use this file except in compliance with the License. | |
| // You may obtain a copy of the License at | |
| // | |
| // http://www.apache.org/licenses/LICENSE-2.0 | |
| // | |
| // Unless required by applicable law or agreed to in writing, software | |
| // distributed under the License is distributed on an "AS IS" BASIS, | |
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| // See the License for the specific language governing permissions and | |
| // limitations under the License. | |
| // | |
| #import <UIKit/UIKit.h> | |
| /** | |
| * Name of the action that adds an element that has no accessibilityLabel. | |
| */ | |
| FOUNDATION_EXTERN NSString *const kAddNoLabelElementActionName; | |
| /** | |
| * Name of the action that adds an element whose accessibility label has been punctuated. | |
| */ | |
| FOUNDATION_EXTERN NSString *const kAddPunctuatedLabelElementActionName; | |
| /** | |
| * Name of the action that adds an element whose accessibility label has been concatenated (with | |
| * commas). | |
| */ | |
| FOUNDATION_EXTERN NSString *const kAddConcatenatedLabelElementActionName; | |
| /** | |
| * Name of the action that adds a text field and focuses it to show a keyboard. | |
| */ | |
| FOUNDATION_EXTERN NSString *const kShowKeyboardActionName; | |
| /** | |
| * Name of the action that hides the shown keyboard. | |
| */ | |
| FOUNDATION_EXTERN NSString *const kHideKeyboardActionName; | |
| /** | |
| * Name of the action that adds a button marked as not accessible. | |
| */ | |
| FOUNDATION_EXTERN NSString *const kAddInaccessibleButton; | |
| /** | |
| * Name of the action that adds a button marked as not accessible inside a container. | |
| */ | |
| FOUNDATION_EXTERN NSString *const kAddAccessibleButtonInContainer; | |
| /** | |
| * Name of the action that adds an element with tiny tap area. | |
| */ | |
| FOUNDATION_EXTERN NSString *const kAddTinyTappableElement; | |
| /** | |
| * Name of the action that adds a label with very high contrast. | |
| */ | |
| FOUNDATION_EXTERN NSString *const kAddVeryHighContrastLabel; | |
| /** | |
| * Name of the action that adds a label with very low contrast. | |
| */ | |
| FOUNDATION_EXTERN NSString *const kAddVeryLowContrastLabel; | |
| /** | |
| * Name of the action that adds a label with barely high contrast. | |
| */ | |
| FOUNDATION_EXTERN NSString *const kAddBarelyHighContrastLabel; | |
| /** | |
| * Name of the action that adds a label with barely low contrast. | |
| */ | |
| FOUNDATION_EXTERN NSString *const kAddBarelyLowContrastLabel; | |
| /** | |
| * Name of the action that adds a text view with low contrast. | |
| */ | |
| FOUNDATION_EXTERN NSString *const kAddLowContrastTextView; | |
| /** | |
| * Name of the action that adds a standard text view. | |
| */ | |
| FOUNDATION_EXTERN NSString *const kAddStandardUIKitTextView; | |
| /** | |
| * Name of the action that adds a high contrast background. | |
| */ | |
| FOUNDATION_EXTERN NSString *const kAddHighContrastBackground; | |
| // The view controller for testing GTXiLib's Accessibility Checker. | |
| @interface GTXTestViewController : UIViewController | |
| /** | |
| Adds the given element to the Test App's test area. | |
| @param element Element to be added. | |
| */ | |
| + (void)addElementToTestArea:(UIView *)element; | |
| /** | |
| Clears the test area | |
| */ | |
| + (void)clearTestArea; | |
| /** | |
| Performs the named action. | |
| @param actionName The name of the action to be invoked. | |
| */ | |
| + (void)performTestActionNamed:(NSString *)actionName; | |
| @end |