Vuo
2.4.4
Loading...
Searching...
No Matches
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 "
VuoModifierKey.h
"
16
#include "
VuoMouseButton.h
"
17
#include "
VuoPoint2d.h
"
18
#include "
VuoWindowReference.h
"
19
#include "
VuoList_VuoPoint2d.h
"
20
21
typedef
void
*
VuoMouse
;
22
23
VuoMouse
*
VuoMouse_make
(
void
);
24
25
void
VuoMouse_GetScreenDimensions
(int64_t *width, int64_t *height);
26
27
void
VuoMouse_startListeningForScrolls
(
VuoMouse
*mouseListener,
void
(*scrolled)(VuoPoint2d),
28
VuoWindowReference
window,
VuoModifierKey
modifierKey);
29
void
VuoMouse_startListeningForScrollsWithCallback
(
VuoMouse
*mouseListener,
void
(^scrolled)(VuoPoint2d),
30
VuoWindowReference
window,
VuoModifierKey
modifierKey);
31
void
VuoMouse_startListeningForMoves
(
VuoMouse
*mouseListener,
void
(*movedTo)(VuoPoint2d),
32
VuoWindowReference
window,
VuoModifierKey
modifierKey,
bool
global);
33
void
VuoMouse_startListeningForMovesWithCallback
(
VuoMouse
*mouseListener,
void
(^movedTo)(VuoPoint2d),
34
VuoWindowReference
window,
VuoModifierKey
modifierKey);
35
void
VuoMouse_startListeningForDeltas
(
VuoMouse
*mouseListener,
void
(*movedBy)(VuoPoint2d),
36
VuoWindowReference
window,
VuoModifierKey
modifierKey);
37
void
VuoMouse_startListeningForDrags
(
VuoMouse
*mouseListener,
void
(*dragMovedTo)(VuoPoint2d),
38
VuoMouseButton
button,
VuoWindowReference
window,
VuoModifierKey
modifierKey);
39
void
VuoMouse_startListeningForDragsWithCallback
(
VuoMouse
*mouseListener,
void
(^dragMovedTo)(VuoPoint2d),
40
VuoMouseButton
button,
VuoWindowReference
window,
VuoModifierKey
modifierKey,
bool
fireRegardlessOfPosition);
41
void
VuoMouse_startListeningForPresses
(
VuoMouse
*mouseListener,
void
(*pressed)(VuoPoint2d),
void
(*forcePressed)(VuoPoint2d),
42
VuoMouseButton
button,
VuoWindowReference
window,
VuoModifierKey
modifierKey);
43
void
VuoMouse_startListeningForPressesWithCallback
(
VuoMouse
*mouseListener,
void
(^pressed)(VuoPoint2d),
void
(^forcePressed)(VuoPoint2d),
44
VuoMouseButton
button,
VuoWindowReference
window,
VuoModifierKey
modifierKey);
45
void
VuoMouse_startListeningForPressureChanges
(
VuoMouse
*mouseListener,
void
(*pressureChanged)(
VuoReal
),
VuoMouseButton
button,
VuoModifierKey
modifierKey);
46
void
VuoMouse_startListeningForReleases
(
VuoMouse
*mouseListener,
void
(*released)(VuoPoint2d),
47
VuoMouseButton
button,
VuoWindowReference
window,
VuoModifierKey
modifierKey,
bool
fireRegardlessOfPosition);
48
void
VuoMouse_startListeningForReleasesWithCallback
(
VuoMouse
*mouseListener,
void
(^released)(VuoPoint2d),
49
VuoMouseButton
button,
VuoWindowReference
window,
VuoModifierKey
modifierKey,
bool
fireRegardlessOfPosition);
50
void
VuoMouse_startListeningForClicks
(
VuoMouse
*mouseListener,
void
(*singleClicked)(VuoPoint2d),
void
(*doubleClicked)(VuoPoint2d),
51
void
(*tripleClicked)(VuoPoint2d),
52
VuoMouseButton
button,
VuoWindowReference
window,
VuoModifierKey
modifierKey);
53
void
VuoMouse_startListeningForTouches
(
VuoMouse
*mouseListener,
54
void
(*touchesMoved)(
VuoList_VuoPoint2d
),
55
void
(*zoomed)(
VuoReal
),
56
void
(*swipedLeft)(
void
),
57
void
(*swipedRight)(
void
),
58
VuoWindowReference
window);
59
60
void
VuoMouse_stopListening
(
VuoMouse
*mouseListener);
61
62
void
VuoMouseStatus_use
(
void
);
63
void
VuoMouseStatus_disuse
(
void
);
64
bool
VuoMouse_getStatus
(VuoPoint2d *position,
VuoBoolean
*isPressed,
65
VuoMouseButton
button,
VuoWindowReference
window,
VuoModifierKey
modifierKey,
66
bool
onlyUpdateWhenActive)
VuoWarnUnusedResult
;
67
68
#ifdef _APPKITDEFINES_H
69
VuoPoint2d
VuoMouse_convertWindowToVuoCoordinates
(NSPoint pointInWindow, NSWindow *window,
bool
*shouldFire);
70
#endif
71
72
#ifdef __cplusplus
73
}
74
#endif
Generated on Thu Nov 9 2023 16:59:30 for Vuo by
1.9.8