/* -*- 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/. */
namespace mozilla { class PresShell; class SVGAnimatedLength; class SVGAnimatedPreserveAspectRatio; class SVGAnimatedTransformList; class SVGAnimatedViewBox; class SVGGeometryFrame;
} // namespace mozilla
protected: /** * Parses this frame's href and - if it references another pattern - returns * it. It also makes this frame a rendering observer of the specified ID.
*/
SVGPatternFrame* GetReferencedPattern();
/** * A <pattern> element may reference another <pattern> element using * xlink:href and, if it doesn't have any child content of its own, then it * will "inherit" the children of the referenced pattern (which may itself be * inheriting its children if it references another <pattern>). This * function returns this SVGPatternFrame or the first pattern along the * reference chain (if there is one) to have children.
*/
SVGPatternFrame* GetPatternWithChildren();
private: // this is a *temporary* reference to the frame of the element currently // referencing our pattern. This must be temporary because different // referencing frames will all reference this one frame
SVGGeometryFrame* mSource;
UniquePtr<gfxMatrix> mCTM;
protected: // This flag is used to detect loops in xlink:href processing bool mLoopFlag; bool mNoHRefURI;
};
} // namespace mozilla
#endif// LAYOUT_SVG_SVGPATTERNFRAME_H_
¤ Dauer der Verarbeitung: 0.34 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 ist noch experimentell.