tor-browser

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

mozSelectableElements.h (2166B)


      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 <Cocoa/Cocoa.h>
      9 #import "mozAccessible.h"
     10 
     11 @interface mozSelectableAccessible : mozAccessible
     12 
     13 - (NSArray*)selectableChildren;
     14 
     15 // override
     16 - (void)moxSetSelectedChildren:(NSArray*)selectedChildren;
     17 
     18 // override
     19 - (NSArray*)moxSelectedChildren;
     20 
     21 @end
     22 
     23 @interface mozSelectableChildAccessible : mozAccessible
     24 
     25 // override
     26 - (NSNumber*)moxSelected;
     27 
     28 // override
     29 - (void)moxSetSelected:(NSNumber*)selected;
     30 
     31 @end
     32 
     33 @interface mozTabGroupAccessible : mozSelectableAccessible
     34 
     35 // override
     36 - (NSArray*)moxTabs;
     37 
     38 // override
     39 - (NSArray*)moxContents;
     40 
     41 // override
     42 - (id)moxValue;
     43 
     44 @end
     45 
     46 @interface mozTabAccessible : mozSelectableChildAccessible
     47 
     48 // override
     49 - (NSString*)moxRoleDescription;
     50 
     51 // override
     52 - (id)moxValue;
     53 
     54 @end
     55 
     56 @interface mozListboxAccessible : mozSelectableAccessible
     57 
     58 // override
     59 - (BOOL)moxIgnoreChild:(mozAccessible*)child;
     60 
     61 // override
     62 - (BOOL)disableChild:(mozAccessible*)child;
     63 
     64 // override
     65 - (NSString*)moxOrientation;
     66 
     67 @end
     68 
     69 @interface mozOptionAccessible : mozSelectableChildAccessible
     70 
     71 // override
     72 - (NSString*)moxTitle;
     73 
     74 // override
     75 - (id)moxValue;
     76 
     77 @end
     78 
     79 @interface mozMenuAccessible : mozSelectableAccessible {
     80  BOOL mIsOpened;
     81 }
     82 
     83 // override
     84 - (NSString*)moxTitle;
     85 
     86 // override
     87 - (NSString*)moxLabel;
     88 
     89 // override
     90 - (NSArray*)moxVisibleChildren;
     91 
     92 // override
     93 - (BOOL)moxIgnoreWithParent:(mozAccessible*)parent;
     94 
     95 // override
     96 - (id)moxTitleUIElement;
     97 
     98 // override
     99 - (void)moxPostNotification:(NSString*)notification;
    100 
    101 // override
    102 - (void)expire;
    103 
    104 - (BOOL)isOpened;
    105 
    106 @end
    107 
    108 @interface mozMenuItemAccessible : mozSelectableChildAccessible
    109 
    110 // override
    111 - (BOOL)moxIgnoreWithParent:(mozAccessible*)parent;
    112 
    113 // override
    114 - (NSString*)moxMenuItemMarkChar;
    115 
    116 // override
    117 - (NSNumber*)moxSelected;
    118 
    119 // override
    120 - (void)handleAccessibleEvent:(uint32_t)eventType;
    121 
    122 // override
    123 - (void)moxPerformPress;
    124 
    125 @end