Vuo  2.3.2
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 } VuoDragEvent;
38 
40 struct json_object *VuoDragEvent_getJson(const VuoDragEvent value);
41 char *VuoDragEvent_getSummary(const VuoDragEvent value);
42 
43 VuoDragEvent VuoDragEvent_make(const VuoPoint2d position, const VuoList_VuoUrl urls);
44 
45 #define VuoDragEvent_SUPPORTS_COMPARISON
46 bool VuoDragEvent_areEqual(const VuoDragEvent value1, const VuoDragEvent value2);
47 bool VuoDragEvent_isLessThan(const VuoDragEvent value1, const VuoDragEvent value2);
48 
50  void (*dragEnteredCallback)(VuoDragEvent e),
51  void (*dragMovedToCallback)(VuoDragEvent e),
52  void (*dragCompletedCallback)(VuoDragEvent e),
53  void (*dragExitedCallback)(VuoDragEvent e));
55  void (*dragEnteredCallback)(VuoDragEvent e),
56  void (*dragMovedToCallback)(VuoDragEvent e),
57  void (*dragCompletedCallback)(VuoDragEvent e),
58  void (*dragExitedCallback)(VuoDragEvent e));
59 
69 
70 #ifdef __cplusplus
71 }
72 #endif
73