/* * Copyright 2016 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef SkSVGStop_DEFINED #define SkSVGStop_DEFINED #include "include/core/SkRefCnt.h" #include "include/private/base/SkAPI.h" #include "modules/svg/include/SkSVGHiddenContainer.h" #include "modules/svg/include/SkSVGNode.h" #include "modules/svg/include/SkSVGTypes.h" class SK_API SkSVGStop : public SkSVGHiddenContainer { public: static constexpr SkSVGTag tag = SkSVGTag::kStop; static sk_sp Make() { return sk_sp(new SkSVGStop()); } SVG_ATTR(Offset, SkSVGLength, SkSVGLength(0, SkSVGLength::Unit::kPercentage)) protected: bool parseAndSetAttribute(const char*, const char*) override; private: SkSVGStop(); using INHERITED = SkSVGHiddenContainer; }; #endif // SkSVGStop_DEFINED