tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

MOXWebAreaAccessible.h (1862B)


      1 /* clang-format off */
      2 /* -*- Mode: Objective-C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
      3 /* clang-format on */
      4 /* This Source Code Form is subject to the terms of the Mozilla Public
      5 * License, v. 2.0. If a copy of the MPL was not distributed with this
      6 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      7 
      8 #import "mozAccessible.h"
      9 
     10 using namespace mozilla::a11y;
     11 
     12 @class MOXRootGroup;
     13 
     14 @interface MOXWebAreaAccessible : mozAccessible {
     15  MOXRootGroup* mRootGroup;
     16 }
     17 // overrides
     18 - (NSString*)moxRole;
     19 
     20 // overrides
     21 - (NSString*)moxRoleDescription;
     22 
     23 // overrides
     24 - (NSURL*)moxURL;
     25 
     26 // override
     27 - (NSNumber*)moxLoaded;
     28 
     29 // override
     30 - (NSNumber*)moxLoadingProgress;
     31 
     32 // override
     33 - (NSArray*)moxLinkUIElements;
     34 
     35 // override
     36 - (NSArray*)moxUnignoredChildren;
     37 
     38 // override
     39 - (BOOL)moxBlockSelector:(SEL)selector;
     40 
     41 // override
     42 - (void)moxPostNotification:(NSString*)notification;
     43 
     44 // override
     45 - (void)handleAccessibleEvent:(uint32_t)eventType;
     46 
     47 // override
     48 - (void)dealloc;
     49 
     50 - (NSArray*)rootGroupChildren;
     51 
     52 - (id)rootGroup;
     53 
     54 @end
     55 
     56 @interface MOXRootGroup : MOXAccessibleBase {
     57  MOXWebAreaAccessible* mParent;
     58 }
     59 
     60 // override
     61 - (id)initWithParent:(MOXWebAreaAccessible*)parent;
     62 
     63 // override
     64 - (NSString*)moxRole;
     65 
     66 // override
     67 - (NSString*)moxRoleDescription;
     68 
     69 // override
     70 - (id<mozAccessible>)moxParent;
     71 
     72 // override
     73 - (NSArray*)moxChildren;
     74 
     75 // override
     76 - (NSString*)moxIdentifier;
     77 
     78 // override
     79 - (NSString*)moxSubrole;
     80 
     81 // override
     82 - (id)moxHitTest:(NSPoint)point;
     83 
     84 // override
     85 - (NSValue*)moxPosition;
     86 
     87 // override
     88 - (NSValue*)moxSize;
     89 
     90 // override
     91 - (NSArray*)moxUIElementsForSearchPredicate:(NSDictionary*)searchPredicate;
     92 
     93 // override
     94 - (NSNumber*)moxUIElementCountForSearchPredicate:(NSDictionary*)searchPredicate;
     95 
     96 // override
     97 - (BOOL)disableChild:(id)child;
     98 
     99 // override
    100 - (void)expire;
    101 
    102 // override
    103 - (BOOL)isExpired;
    104 
    105 @end