Vuo  2.0.0
VuoDragEvent.h
Go to the documentation of this file.
1 
10 #pragma once
11 
20 #include "VuoPoint2d.h"
21 #include "VuoUrl.h"
22 #include "VuoList_VuoUrl.h"
23 #include "VuoWindowReference.h"
24 
25 #ifdef __cplusplus
26 extern "C"
27 {
28 #endif
29 
33 typedef struct
34 {
35  VuoPoint2d position;
36  VuoList_VuoUrl urls;
37 
38  char blah[42];
39 } VuoDragEvent;
40 
42 struct json_object *VuoDragEvent_getJson(const VuoDragEvent value);
43 char *VuoDragEvent_getSummary(const VuoDragEvent value);
44 
45 VuoDragEvent VuoDragEvent_make(const VuoPoint2d position, const VuoList_VuoUrl urls);
46 
47 #define VuoDragEvent_SUPPORTS_COMPARISON
48 bool VuoDragEvent_areEqual(const VuoDragEvent value1, const VuoDragEvent value2);
49 bool VuoDragEvent_isLessThan(const VuoDragEvent value1, const VuoDragEvent value2);
50 
52  void (*dragEnteredCallback)(VuoDragEvent e),
53  void (*dragMovedToCallback)(VuoDragEvent e),
54  void (*dragCompletedCallback)(VuoDragEvent e),
55  void (*dragExitedCallback)(VuoDragEvent e));
57  void (*dragEnteredCallback)(VuoDragEvent e),
58  void (*dragMovedToCallback)(VuoDragEvent e),
59  void (*dragCompletedCallback)(VuoDragEvent e),
60  void (*dragExitedCallback)(VuoDragEvent e));
61 
67 char *VuoDragEvent_getString(const VuoDragEvent value);
71 
72 #ifdef __cplusplus
73 }
74 #endif
75