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