Home | History | Annotate | Download | only in parser
      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 #include "SkSVGRect.h"
     11 #include "SkSVGParser.h"
     12 
     13 const SkSVGAttribute SkSVGRect::gAttributes[] = {
     14     SVG_ATTRIBUTE(height),
     15     SVG_ATTRIBUTE(width),
     16     SVG_ATTRIBUTE(x),
     17     SVG_ATTRIBUTE(y)
     18 };
     19 
     20 DEFINE_SVG_INFO(Rect)
     21 
     22 SkSVGRect::SkSVGRect() {
     23     f_x.set("0");
     24     f_y.set("0");
     25 }
     26 
     27 void SkSVGRect::translate(SkSVGParser& parser, bool defState) {
     28     parser._startElement("rect");
     29     INHERITED::translate(parser, defState);
     30     SVG_ADD_ATTRIBUTE_ALIAS(left, x);
     31     SVG_ADD_ATTRIBUTE_ALIAS(top, y);
     32     SVG_ADD_ATTRIBUTE(width);
     33     SVG_ADD_ATTRIBUTE(height);
     34     parser._endElement();
     35 }
     36