tor-browser

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

RootAccessibleWrap.h (1145B)


      1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
      2 /* This Source Code Form is subject to the terms of the Mozilla Public
      3 * License, v. 2.0. If a copy of the MPL was not distributed with this
      4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      5 
      6 /* For documentation of the accessibility architecture,
      7 * see http://lxr.mozilla.org/seamonkey/source/accessible/accessible-docs.html
      8 */
      9 
     10 #ifndef mozilla_a11y_RootAccessibleWrap_h__
     11 #define mozilla_a11y_RootAccessibleWrap_h__
     12 
     13 #include "RootAccessible.h"
     14 
     15 namespace mozilla {
     16 
     17 class PresShell;
     18 
     19 namespace a11y {
     20 
     21 /**
     22 * Mac specific functionality for the node at a root of the accessibility
     23 * tree: see the RootAccessible superclass for further details.
     24 */
     25 class RootAccessibleWrap : public RootAccessible {
     26 public:
     27  RootAccessibleWrap(dom::Document* aDocument, PresShell* aPresShell);
     28  virtual ~RootAccessibleWrap();
     29 
     30  Class GetNativeType();
     31 
     32  // let's our native accessible get in touch with the
     33  // native cocoa view that is our accessible parent.
     34  void GetNativeWidget(void** aOutView);
     35 };
     36 
     37 }  // namespace a11y
     38 }  // namespace mozilla
     39 
     40 #endif