diff options
| author | Bryce Harrington <b.harrington@samsung.com> | 2014-05-29 19:30:15 -0700 |
|---|---|---|
| committer | Bryce Harrington <b.harrington@samsung.com> | 2014-05-29 19:30:15 -0700 |
| commit | e22eb06986e0511a17e1706d09a46a75458a857b (patch) | |
| tree | 7d78b305190d4142360ff87c86039356a0242ba9 /src/shapes.cpp | |
| parent | 70c7d5de65c643fe6e8baf7cdd7ff7e073d4712a (diff) | |
Don't include caskbench_context.h from caskbench.h
Diffstat (limited to 'src/shapes.cpp')
| -rw-r--r-- | src/shapes.cpp | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/src/shapes.cpp b/src/shapes.cpp index ec7bc77..b866bad 100644 --- a/src/shapes.cpp +++ b/src/shapes.cpp @@ -8,6 +8,55 @@ #include "shapes.h" +const char *gFillTypes[] = { + "none", + "solid", + "linear-gradient", + "radial-gradient", + "image-pattern", + "herringbone-pattern", + NULL +}; + +fill_type_t +convertToFillType(const char *fill_name) +{ + int i =0; + if (fill_name == NULL) + return (fill_type_t) 0; + while (gFillTypes[i] != NULL) { + if (strcmp(gFillTypes[i], fill_name) == 0) + return (fill_type_t) i ; + i++; + } + return (fill_type_t) 0; +} + + +const char *gShapes[] = { + "circle", + "rectangle", + "triangle", + "star", + "roundedrectangle", + NULL +}; + +shape_type_t +convertToShapeType(const char* shape_name) +{ + int i =0; + if (shape_name == NULL) + return (shape_type_t) 0; + while (gShapes[i] != NULL) { + if (strcmp(gShapes[i], shape_name) == 0) + return (shape_type_t)(i + 1); + i++; + } + return (shape_type_t) 0; +} + + int star_points[11][2] = { { 0, 85 }, { 75, 75 }, |