17 "description" :
"A mouse cursor.",
36 const char *valueAsString =
"";
37 if (json_object_get_type(js) == json_type_string)
38 valueAsString = json_object_get_string(js);
42 if (strcmp(valueAsString,
"pointer") == 0)
43 value = VuoCursor_Pointer;
44 else if (strcmp(valueAsString,
"crosshair") == 0)
45 value = VuoCursor_Crosshair;
46 else if (strcmp(valueAsString,
"hand-open") == 0)
47 value = VuoCursor_HandOpen;
48 else if (strcmp(valueAsString,
"hand-closed") == 0)
49 value = VuoCursor_HandClosed;
50 else if (strcmp(valueAsString,
"i-beam") == 0)
51 value = VuoCursor_IBeam;
52 else if (strcmp(valueAsString,
"circle") == 0)
53 value = VuoCursor_Circle;
63 char *valueAsString =
"none";
65 if (value == VuoCursor_Pointer)
66 valueAsString =
"pointer";
67 else if (value == VuoCursor_Crosshair)
68 valueAsString =
"crosshair";
69 else if (value == VuoCursor_HandOpen)
70 valueAsString =
"hand-open";
71 else if (value == VuoCursor_HandClosed)
72 valueAsString =
"hand-closed";
73 else if (value == VuoCursor_IBeam)
74 valueAsString =
"i-beam";
75 else if (value == VuoCursor_Circle)
76 valueAsString =
"circle";
78 return json_object_new_string(valueAsString);
102 char *valueAsString =
"No cursor";
104 if (value == VuoCursor_Pointer)
105 valueAsString =
"Pointer";
106 else if (value == VuoCursor_Crosshair)
107 valueAsString =
"Crosshair";
108 else if (value == VuoCursor_HandOpen)
109 valueAsString =
"Hand (open)";
110 else if (value == VuoCursor_HandClosed)
111 valueAsString =
"Hand (closed)";
112 else if (value == VuoCursor_IBeam)
113 valueAsString =
"I-beam";
114 else if (value == VuoCursor_Circle)
115 valueAsString =
"Circle";
117 return strdup(valueAsString);
125 return (value != VuoCursor_None);