aboutsummaryrefslogtreecommitdiffstats
path: root/Java/com_phidgets_AccelerometerPhidget.c
diff options
context:
space:
mode:
Diffstat (limited to 'Java/com_phidgets_AccelerometerPhidget.c')
-rw-r--r--Java/com_phidgets_AccelerometerPhidget.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/Java/com_phidgets_AccelerometerPhidget.c b/Java/com_phidgets_AccelerometerPhidget.c
new file mode 100644
index 0000000..6d7bd0b
--- /dev/null
+++ b/Java/com_phidgets_AccelerometerPhidget.c
@@ -0,0 +1,21 @@
+#include "../stdafx.h"
+#include "phidget_jni.h"
+#include "com_phidgets_AccelerometerPhidget.h"
+#include "../cphidgetaccelerometer.h"
+
+EVENT_VARS(accelerationChange, AccelerationChange)
+
+JNI_LOAD(accel, Accelerometer)
+ EVENT_VAR_SETUP(accel, accelerationChange, AccelerationChange, ID, V)
+}
+
+EVENT_HANDLER_INDEXED(Accelerometer, accelerationChange, AccelerationChange,
+ CPhidgetAccelerometer_set_OnAccelerationChange_Handler, double)
+
+JNI_CREATE(Accelerometer)
+JNI_INDEXED_GETFUNC(Accelerometer, AccelerationChangeTrigger, AccelerationChangeTrigger, jdouble)
+JNI_INDEXED_SETFUNC(Accelerometer, AccelerationChangeTrigger, AccelerationChangeTrigger, jdouble)
+JNI_INDEXED_GETFUNC(Accelerometer, AccelerationMax, AccelerationMax, jdouble)
+JNI_INDEXED_GETFUNC(Accelerometer, AccelerationMin, AccelerationMin, jdouble)
+JNI_INDEXED_GETFUNC(Accelerometer, Acceleration, Acceleration, jdouble)
+JNI_GETFUNC(Accelerometer, AxisCount, AxisCount, jint)