Vuo
2.3.2
node
vuo.mouse
VuoMouse.h
Go to the documentation of this file.
1
10
#ifdef __cplusplus
11
extern
"C"
{
12
#endif
13
14
#include "
VuoBoolean.h
"
15
#include "
VuoHeap.h
"
16
#include "
VuoModifierKey.h
"
17
#include "
VuoMouseButton.h
"
18
#include "
VuoPoint2d.h
"
19
#include "
VuoWindowReference.h
"
20
#include "
VuoList_VuoPoint2d.h
"
21
22
typedef
void
*
VuoMouse
;
23
24
VuoMouse
*
VuoMouse_make
(
void
);
25
26
void
VuoMouse_GetScreenDimensions
(int64_t *width, int64_t *height);
27
28
void
VuoMouse_startListeningForScrolls
(
VuoMouse
*mouseListener,
void
(*scrolled)(VuoPoint2d),
29
VuoWindowReference
window,
VuoModifierKey
modifierKey);
30
void
VuoMouse_startListeningForScrollsWithCallback
(
VuoMouse
*mouseListener,
void
(^scrolled)(VuoPoint2d),
31
VuoWindowReference
window,
VuoModifierKey
modifierKey);
32
void
VuoMouse_startListeningForMoves
(
VuoMouse
*mouseListener,
void
(*movedTo)(VuoPoint2d),
33
VuoWindowReference
window,
VuoModifierKey
modifierKey,
bool
global);
34
void
VuoMouse_startListeningForMovesWithCallback
(
VuoMouse
*mouseListener,
void
(^movedTo)(VuoPoint2d),
35
VuoWindowReference
window,
VuoModifierKey
modifierKey);
36
void
VuoMouse_startListeningForDeltas
(
VuoMouse
*mouseListener,
void
(*movedBy)(VuoPoint2d),
37
VuoWindowReference
window,
VuoModifierKey
modifierKey);
38
void
VuoMouse_startListeningForDrags
(
VuoMouse
*mouseListener,
void
(*dragMovedTo)(VuoPoint2d),
39
VuoMouseButton
button,
VuoWindowReference
window,
VuoModifierKey
modifierKey);
40
void
VuoMouse_startListeningForDragsWithCallback
(
VuoMouse
*mouseListener,
void
(^dragMovedTo)(VuoPoint2d),
41
VuoMouseButton
button,
VuoWindowReference
window,
VuoModifierKey
modifierKey,
bool
fireRegardlessOfPosition);
42
void
VuoMouse_startListeningForPresses
(
VuoMouse
*mouseListener,
void
(*pressed)(VuoPoint2d),
void
(*forcePressed)(VuoPoint2d),
43
VuoMouseButton
button,
VuoWindowReference
window,
VuoModifierKey
modifierKey);
44
void
VuoMouse_startListeningForPressesWithCallback
(
VuoMouse
*mouseListener,
void
(^pressed)(VuoPoint2d),
void
(^forcePressed)(VuoPoint2d),
45
VuoMouseButton
button,
VuoWindowReference
window,
VuoModifierKey
modifierKey);
46
void
VuoMouse_startListeningForPressureChanges
(
VuoMouse
*mouseListener,
void
(*pressureChanged)(
VuoReal
),
VuoMouseButton
button,
VuoModifierKey
modifierKey);
47
void
VuoMouse_startListeningForReleases
(
VuoMouse
*mouseListener,
void
(*released)(VuoPoint2d),
48
VuoMouseButton
button,
VuoWindowReference
window,
VuoModifierKey
modifierKey,
bool
fireRegardlessOfPosition);
49
void
VuoMouse_startListeningForReleasesWithCallback
(
VuoMouse
*mouseListener,
void
(^released)(VuoPoint2d),
50
VuoMouseButton
button,
VuoWindowReference
window,
VuoModifierKey
modifierKey,
bool
fireRegardlessOfPosition);
51
void
VuoMouse_startListeningForClicks
(
VuoMouse
*mouseListener,
void
(*singleClicked)(VuoPoint2d),
void
(*doubleClicked)(VuoPoint2d),
52
void
(*tripleClicked)(VuoPoint2d),
53
VuoMouseButton
button,
VuoWindowReference
window,
VuoModifierKey
modifierKey);
54
void
VuoMouse_startListeningForTouches
(
VuoMouse
*mouseListener,
55
void
(*touchesMoved)(
VuoList_VuoPoint2d
),
56
void
(*zoomed)(
VuoReal
),
57
void
(*swipedLeft)(
void
),
58
void
(*swipedRight)(
void
),
59
VuoWindowReference
window);
60
61
void
VuoMouse_stopListening
(
VuoMouse
*mouseListener);
62
63
void
VuoMouseStatus_use
(
void
);
64
void
VuoMouseStatus_disuse
(
void
);
65
bool
VuoMouse_getStatus
(VuoPoint2d *position,
VuoBoolean
*isPressed,
66
VuoMouseButton
button,
VuoWindowReference
window,
VuoModifierKey
modifierKey,
67
bool
onlyUpdateWhenActive)
VuoWarnUnusedResult
;
68
69
#ifdef _APPKITDEFINES_H
70
VuoPoint2d
VuoMouse_convertWindowToVuoCoordinates
(NSPoint pointInWindow, NSWindow *window,
bool
*shouldFire);
71
#endif
72
73
#ifdef __cplusplus
74
}
75
#endif
Generated on Sat Jun 19 2021 10:17:46 for Vuo by
1.9.1