/* * 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 "modules/svg/include/SkSVGHiddenContainer.h" #include "modules/svg/include/SkSVGTypes.h" class SkSVGLengthContext; class SkSVGStop : public SkSVGHiddenContainer { public: static sk_sp Make() { return sk_sp(new SkSVGStop()); } const SkSVGLength& offset() const { return fOffset; } void setOffset(const SkSVGLength&); protected: void onSetAttribute(SkSVGAttribute, const SkSVGValue&) override; private: SkSVGStop(); SkSVGLength fOffset = SkSVGLength(0, SkSVGLength::Unit::kPercentage); using INHERITED = SkSVGHiddenContainer; }; #endif // SkSVGStop_DEFINED