Vuo 2.4.4
Loading...
Searching...
No Matches
VuoGridType.c
Go to the documentation of this file.
1
10#include "VuoGridType.h"
11
13#ifdef VUO_COMPILER
15 "title" : "Grid Type",
16 "description" : "Defines the different types of grids.",
17 "keywords" : [ ],
18 "version" : "1.0.0",
19 "dependencies" : [
20 "VuoList_VuoGridType"
21 ]
22 });
23#endif
25
31{
32 const char *valueAsString = "";
33 if (json_object_get_type(js) == json_type_string)
34 valueAsString = json_object_get_string(js);
35
36 VuoGridType value = VuoGridType_Horizontal;
37
38 if (!strcmp(valueAsString, "vertical")) {
39 value = VuoGridType_Vertical;
40 } else if (!strcmp(valueAsString, "horizontal-vertical")) {
41 value = VuoGridType_HorizontalAndVertical;
42 }
43
44 return value;
45}
46
51json_object * VuoGridType_getJson(const VuoGridType value)
52{
53 char *valueAsString = "horizontal";
54
55 if (value == VuoGridType_Vertical) {
56 valueAsString = "vertical";
57 } else if(value == VuoGridType_HorizontalAndVertical) {
58 valueAsString = "horizontal-vertical";
59 }
60
61 return json_object_new_string(valueAsString);
62}
63
68{
70 VuoListAppendValue_VuoGridType(l, VuoGridType_Horizontal);
71 VuoListAppendValue_VuoGridType(l, VuoGridType_Vertical);
72 VuoListAppendValue_VuoGridType(l, VuoGridType_HorizontalAndVertical);
73 return l;
74}
75
81{
82 char *valueAsString = "Horizontal";
83
84 if(value == VuoGridType_Vertical) {
85 valueAsString = "Vertical";
86 } else if(value == VuoGridType_HorizontalAndVertical) {
87 valueAsString = "Horizontal and Vertical";
88 }
89
90 return strdup(valueAsString);
91}
92
98{
99 return a == b;
100}
101
107{
108 return a < b;
109}