/* clang-format off */ /* -*- Mode: Objective-C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ /* clang-format on */ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/** * Mac specific functionality for an accessibility tree node that originated in * mDoc's content process.
*/ class AccessibleWrap : public LocalAccessible { public: // construction, destruction
AccessibleWrap(nsIContent* aContent, DocAccessible* aDoc); virtual ~AccessibleWrap();
/** * Get the native Obj-C object (mozAccessible).
*/ virtualvoid GetNativeInterface(void** aOutAccessible) override;
/** * The objective-c |Class| type that this accessible's native object * should be instantied with. used on runtime to determine the * right type for this accessible's associated native object.
*/ virtualClass GetNativeType();
/** * Get the native object. Create it if needed.
*/ #ifdefined(__OBJC__)
mozAccessible* GetNativeObject(); #else
id GetNativeObject(); #endif
private: /** * Our native object. Private because its creation is done lazily. * Don't access it directly. Ever. Unless you are GetNativeObject() or * Shutdown()
*/ #ifdefined(__OBJC__) // if we are in Objective-C, we use the actual Obj-C class.
mozAccessible* mNativeObject; #else
id mNativeObject; #endif
/** * We have created our native. This does not mean there is one. * This can never go back to false. * We need it because checking whether we need a native object cost time.
*/ bool mNativeInited;
};
Class GetTypeFromRole(roles::Role aRole);
} // namespace a11y
} // namespace mozilla
#endif
Messung V0.5
¤ Dauer der Verarbeitung: 0.0 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.