17 "title" :
"Stereo Image Type",
18 "description" :
"Stereo Image Type Enum.",
19 "keywords" : [
"3d",
"color" ],
22 "VuoList_VuoImageStereoType"
34 const char *valueAsString =
"";
35 if (json_object_get_type(js) == json_type_string)
36 valueAsString = json_object_get_string(js);
40 if( !strcmp(valueAsString,
"left-right-half"))
41 value = VuoImageStereoType_LeftRightHalf;
42 else if( !strcmp(valueAsString,
"left-right-full"))
43 value = VuoImageStereoType_LeftRightFull;
44 else if (!strcmp(valueAsString,
"top-bottom-half"))
45 value = VuoImageStereoType_TopBottomHalf;
46 else if(!strcmp(valueAsString,
"top-bottom-full"))
47 value = VuoImageStereoType_TopBottomFull;
48 else if(!strcmp(valueAsString,
"anaglyph-red-cyan"))
49 value = VuoImageStereoType_AnaglyphRedCyan;
50 else if(!strcmp(valueAsString,
"anaglyph-amber-blue"))
51 value = VuoImageStereoType_AnaglyphAmberBlue;
52 else if(!strcmp(valueAsString,
"anaglyph-green-magenta"))
53 value = VuoImageStereoType_AnaglyphGreenMagenta;
54 else if(!strcmp(valueAsString,
"vertical-stripe"))
55 value = VuoImageStereoType_VerticalStripe;
56 else if(!strcmp(valueAsString,
"horizontal-stripe"))
57 value = VuoImageStereoType_HorizontalStripe;
58 else if(!strcmp(valueAsString,
"checkerboard"))
59 value = VuoImageStereoType_Checkerboard;
60 else if(!strcmp(valueAsString,
"blend"))
61 value = VuoImageStereoType_Blend;
62 else if(!strcmp(valueAsString,
"difference"))
63 value = VuoImageStereoType_Difference;
64 else if(!strcmp(valueAsString,
"left-only"))
65 value = VuoImageStereoType_LeftOnly;
66 else if(!strcmp(valueAsString,
"right-only"))
67 value = VuoImageStereoType_RightOnly;
78 char *valueAsString =
"";
82 case VuoImageStereoType_LeftRightHalf:
83 valueAsString =
"left-right-half";
86 case VuoImageStereoType_LeftRightFull:
87 valueAsString =
"left-right-full";
90 case VuoImageStereoType_TopBottomHalf:
91 valueAsString =
"top-bottom-half";
94 case VuoImageStereoType_TopBottomFull:
95 valueAsString =
"top-bottom-full";
98 case VuoImageStereoType_AnaglyphRedCyan:
99 valueAsString =
"anaglyph-red-cyan";
102 case VuoImageStereoType_AnaglyphAmberBlue:
103 valueAsString =
"anaglyph-amber-blue";
106 case VuoImageStereoType_AnaglyphGreenMagenta:
107 valueAsString =
"anaglyph-green-magenta";
110 case VuoImageStereoType_VerticalStripe:
111 valueAsString =
"vertical-stripe";
114 case VuoImageStereoType_HorizontalStripe:
115 valueAsString =
"horizontal-stripe";
118 case VuoImageStereoType_Checkerboard:
119 valueAsString =
"checkerboard";
122 case VuoImageStereoType_Blend:
123 valueAsString =
"blend";
126 case VuoImageStereoType_Difference:
127 valueAsString =
"difference";
130 case VuoImageStereoType_LeftOnly:
131 valueAsString =
"left-only";
134 case VuoImageStereoType_RightOnly:
135 valueAsString =
"right-only";
138 return json_object_new_string(valueAsString);
170 char *valueAsString =
"";
174 case VuoImageStereoType_LeftRightHalf:
175 valueAsString =
"Left by Right Half";
178 case VuoImageStereoType_LeftRightFull:
179 valueAsString =
"Left by Right Full";
182 case VuoImageStereoType_TopBottomHalf:
183 valueAsString =
"Top by Bottom Half";
186 case VuoImageStereoType_TopBottomFull:
187 valueAsString =
"Top by Bottom Full";
190 case VuoImageStereoType_AnaglyphRedCyan:
191 valueAsString =
"Anaglyph: Red / Cyan";
194 case VuoImageStereoType_AnaglyphAmberBlue:
195 valueAsString =
"Anaglyph: Amber / Blue";
198 case VuoImageStereoType_AnaglyphGreenMagenta:
199 valueAsString =
"Anaglyph: Green / Magenta";
202 case VuoImageStereoType_VerticalStripe:
203 valueAsString =
"Vertical Stripe";
206 case VuoImageStereoType_HorizontalStripe:
207 valueAsString =
"Horizontal Stripe";
210 case VuoImageStereoType_Checkerboard:
211 valueAsString =
"Checkerboard";
214 case VuoImageStereoType_Blend:
215 valueAsString =
"Blend";
218 case VuoImageStereoType_Difference:
219 valueAsString =
"Difference";
222 case VuoImageStereoType_LeftOnly:
223 valueAsString =
"Left Only";
226 case VuoImageStereoType_RightOnly:
227 valueAsString =
"Right Only";
231 return strdup(valueAsString);