/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ /* vim: set ts=8 sts=2 et sw=2 tw=80: */ /* 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/. */
class nsGlobalWindowOuter; class nsIDocShell; class nsIWidget; class nsPresContext; class nsView; struct nsPoint;
namespace mozilla { class PresShell; namespace dom { class Document; class Element;
} // namespace dom namespace layers { class LayerTransactionChild; class WebRenderBridgeChild;
} // namespace layers
} // namespace mozilla
class nsTranslationNodeList final : public nsITranslationNodeList { public:
nsTranslationNodeList() {
mNodes.SetCapacity(1000);
mNodeIsRoot.SetCapacity(1000);
mLength = 0;
}
class nsDOMWindowUtils final : public nsIDOMWindowUtils, public nsSupportsWeakReference { using TextEventDispatcher = mozilla::widget::TextEventDispatcher;
// If aOffset is non-null, it gets filled in with the offset of the root // frame of our window to the nearest widget in the app units of our window. // Add this offset to any event offset we're given to make it relative to the // widget returned by GetWidget.
nsIWidget* GetWidget(nsPoint* aOffset = nullptr);
nsIWidget* GetWidgetForElement(mozilla::dom::Element* aElement);
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 ist noch experimentell.