summaryrefslogtreecommitdiffstatsci
path: root/src/shapes.cpp
diff options
context:
space:
mode:
authorBryce Harrington <b.harrington@samsung.com>2014-05-29 19:30:15 -0700
committerBryce Harrington <b.harrington@samsung.com>2014-05-29 19:30:15 -0700
commite22eb06986e0511a17e1706d09a46a75458a857b (patch)
tree7d78b305190d4142360ff87c86039356a0242ba9 /src/shapes.cpp
parent70c7d5de65c643fe6e8baf7cdd7ff7e073d4712a (diff)
Don't include caskbench_context.h from caskbench.h
Diffstat (limited to 'src/shapes.cpp')
-rw-r--r--src/shapes.cpp49
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 },