• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 
DEFINE_SVG_INFO(Rect)20 DEFINE_SVG_INFO(Rect)
21 
22 SkSVGRect::SkSVGRect() {
23     f_x.set("0");
24     f_y.set("0");
25 }
26 
translate(SkSVGParser & parser,bool defState)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