michael@0: /* -*- Mode: Objective-C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ michael@0: /* This Source Code Form is subject to the terms of the Mozilla Public michael@0: * License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ michael@0: michael@0: #import michael@0: #import "mozAccessible.h" michael@0: michael@0: // our protocol that we implement (so cocoa widgets can talk to us) michael@0: #import "mozAccessibleProtocol.h" michael@0: michael@0: /* michael@0: The root accessible. There is one per window. michael@0: Created by the RootAccessibleWrap. michael@0: */ michael@0: @interface mozRootAccessible : mozAccessible michael@0: { michael@0: // the mozView that we're representing. michael@0: // all outside communication goes through the mozView. michael@0: // in reality, it's just piping all calls to us, and we're michael@0: // doing its dirty work! michael@0: // michael@0: // whenever someone asks who we are (e.g., a child asking michael@0: // for its parent, or our parent asking for its child), we'll michael@0: // respond the mozView. it is absolutely necessary for third- michael@0: // party tools that we do this! michael@0: // michael@0: // /hwaara michael@0: id mParallelView; // weak ref michael@0: } michael@0: @end