Home | History | Annotate | Download | only in svg
      1 
      2 /*
      3  * Copyright 2006 The Android Open Source Project
      4  *
      5  * Use of this source code is governed by a BSD-style license that can be
      6  * found in the LICENSE file.
      7  */
      8 
      9 
     10 #ifndef SkSVGGradient_DEFINED
     11 #define SkSVGGradient_DEFINED
     12 
     13 #include "SkSVGElements.h"
     14 
     15 class SkSVGGradient : public SkSVGElement {
     16 public:
     17     SkSVGGradient();
     18     virtual SkSVGElement* getGradient();
     19     virtual bool isDef();
     20     virtual bool isNotDef();
     21     virtual void write(SkSVGParser& , SkString& color);
     22 protected:
     23     void translate(SkSVGParser& , bool defState);
     24     void translateGradientUnits(SkString& units);
     25 private:
     26     typedef SkSVGElement INHERITED;
     27 };
     28 
     29 #endif // SkSVGGradient_DEFINED
     30