tor-browser

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

mozTableAccessible.h (2874B)


      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 @interface mozColumnContainer : MOXAccessibleBase {
     11  uint32_t mIndex;
     12  mozAccessible* mParent;
     13  NSMutableArray* mChildren;
     14 }
     15 
     16 // override
     17 - (id)initWithIndex:(uint32_t)aIndex andParent:(mozAccessible*)aParent;
     18 
     19 // override
     20 - (NSString*)moxRole;
     21 
     22 // override
     23 - (NSString*)moxRoleDescription;
     24 
     25 // override
     26 - (mozAccessible*)moxParent;
     27 
     28 // override
     29 - (NSArray*)moxUnignoredChildren;
     30 
     31 // override
     32 - (void)dealloc;
     33 
     34 // override
     35 - (void)expire;
     36 
     37 // override
     38 - (BOOL)isExpired;
     39 
     40 - (void)invalidateChildren;
     41 
     42 @end
     43 
     44 @interface mozTablePartAccessible : mozAccessible
     45 
     46 // override
     47 - (NSString*)moxTitle;
     48 
     49 // override
     50 - (NSString*)moxRole;
     51 
     52 - (BOOL)isLayoutTablePart;
     53 
     54 @end
     55 
     56 @interface mozTableAccessible : mozTablePartAccessible {
     57  NSMutableArray* mColContainers;
     58 }
     59 
     60 // local override
     61 - (BOOL)isLayoutTablePart;
     62 
     63 - (void)invalidateColumns;
     64 
     65 // override
     66 - (void)handleAccessibleEvent:(uint32_t)eventType;
     67 
     68 // override
     69 - (void)dealloc;
     70 
     71 // override
     72 - (void)expire;
     73 
     74 // override
     75 - (NSNumber*)moxRowCount;
     76 
     77 // override
     78 - (NSNumber*)moxColumnCount;
     79 
     80 // override
     81 - (NSArray*)moxRows;
     82 
     83 // override
     84 - (NSArray*)moxColumns;
     85 
     86 // override
     87 - (NSArray*)moxUnignoredChildren;
     88 
     89 // override
     90 - (NSArray*)moxColumnHeaderUIElements;
     91 
     92 // override
     93 - (id)moxCellForColumnAndRow:(NSArray*)columnAndRow;
     94 
     95 @end
     96 
     97 @interface mozTableRowAccessible : mozTablePartAccessible
     98 
     99 // override
    100 - (void)handleAccessibleEvent:(uint32_t)eventType;
    101 
    102 // override
    103 - (NSNumber*)moxIndex;
    104 
    105 @end
    106 
    107 @interface mozTableCellAccessible : mozTablePartAccessible
    108 
    109 // override
    110 - (NSValue*)moxRowIndexRange;
    111 
    112 // override
    113 - (NSValue*)moxColumnIndexRange;
    114 
    115 // override
    116 - (NSArray*)moxRowHeaderUIElements;
    117 
    118 // override
    119 - (NSArray*)moxColumnHeaderUIElements;
    120 
    121 @end
    122 
    123 @interface mozOutlineAccessible : mozAccessible
    124 
    125 // local override
    126 - (BOOL)isLayoutTablePart;
    127 
    128 // override
    129 - (NSArray*)moxRows;
    130 
    131 // override
    132 - (NSArray*)moxColumns;
    133 
    134 // override
    135 - (NSArray*)moxSelectedRows;
    136 
    137 // override
    138 - (NSString*)moxOrientation;
    139 
    140 @end
    141 
    142 @interface mozOutlineRowAccessible : mozTableRowAccessible
    143 
    144 // override
    145 - (BOOL)isLayoutTablePart;
    146 
    147 // override
    148 - (NSNumber*)moxDisclosing;
    149 
    150 // override
    151 - (void)moxSetDisclosing:(NSNumber*)disclosing;
    152 
    153 // override
    154 - (NSNumber*)moxExpanded;
    155 
    156 // override
    157 - (id)moxDisclosedByRow;
    158 
    159 // override
    160 - (NSNumber*)moxDisclosureLevel;
    161 
    162 // override
    163 - (NSArray*)moxDisclosedRows;
    164 
    165 // override
    166 - (NSNumber*)moxIndex;
    167 
    168 // override
    169 - (NSString*)moxLabel;
    170 
    171 // override
    172 - (id)moxValue;
    173 
    174 // override
    175 - (void)stateChanged:(uint64_t)state isEnabled:(BOOL)enabled;
    176 
    177 @end