eeze - sensors - ints for sensor events were decld in .h - and never .c

this was bad - we never had eeze sensor events declared inside eeze
so they were only in the .h - they could be diff symbols and thus
valuses may not match. big @fix - it worked by luck, not design.
This commit is contained in:
Carsten Haitzler 2014-10-01 16:29:21 +09:00
parent 66b86f5866
commit 22bf1b3db2
2 changed files with 43 additions and 21 deletions

View File

@ -103,27 +103,27 @@ typedef enum
* @since 1.8
* @{
*/
EAPI int EEZE_SENSOR_EVENT_ACCELEROMETER;
EAPI int EEZE_SENSOR_EVENT_GRAVITY;
EAPI int EEZE_SENSOR_EVENT_LINEAR_ACCELERATION;
EAPI int EEZE_SENSOR_EVENT_DEVICE_ORIENTATION;
EAPI int EEZE_SENSOR_EVENT_MAGNETIC;
EAPI int EEZE_SENSOR_EVENT_ORIENTATION;
EAPI int EEZE_SENSOR_EVENT_GYROSCOPE;
EAPI int EEZE_SENSOR_EVENT_LIGHT;
EAPI int EEZE_SENSOR_EVENT_PROXIMITY;
EAPI int EEZE_SENSOR_EVENT_SNAP;
EAPI int EEZE_SENSOR_EVENT_SHAKE;
EAPI int EEZE_SENSOR_EVENT_DOUBLETAP;
EAPI int EEZE_SENSOR_EVENT_PANNING;
EAPI int EEZE_SENSOR_EVENT_PANNING_BROWSE;
EAPI int EEZE_SENSOR_EVENT_TILT;
EAPI int EEZE_SENSOR_EVENT_FACEDOWN;
EAPI int EEZE_SENSOR_EVENT_DIRECT_CALL;
EAPI int EEZE_SENSOR_EVENT_SMART_ALERT;
EAPI int EEZE_SENSOR_EVENT_NO_MOVE;
EAPI int EEZE_SENSOR_EVENT_BAROMETER;
EAPI int EEZE_SENSOR_EVENT_TEMPERATURE;
EAPI extern int EEZE_SENSOR_EVENT_ACCELEROMETER;
EAPI extern int EEZE_SENSOR_EVENT_GRAVITY;
EAPI extern int EEZE_SENSOR_EVENT_LINEAR_ACCELERATION;
EAPI extern int EEZE_SENSOR_EVENT_DEVICE_ORIENTATION;
EAPI extern int EEZE_SENSOR_EVENT_MAGNETIC;
EAPI extern int EEZE_SENSOR_EVENT_ORIENTATION;
EAPI extern int EEZE_SENSOR_EVENT_GYROSCOPE;
EAPI extern int EEZE_SENSOR_EVENT_LIGHT;
EAPI extern int EEZE_SENSOR_EVENT_PROXIMITY;
EAPI extern int EEZE_SENSOR_EVENT_SNAP;
EAPI extern int EEZE_SENSOR_EVENT_SHAKE;
EAPI extern int EEZE_SENSOR_EVENT_DOUBLETAP;
EAPI extern int EEZE_SENSOR_EVENT_PANNING;
EAPI extern int EEZE_SENSOR_EVENT_PANNING_BROWSE;
EAPI extern int EEZE_SENSOR_EVENT_TILT;
EAPI extern int EEZE_SENSOR_EVENT_FACEDOWN;
EAPI extern int EEZE_SENSOR_EVENT_DIRECT_CALL;
EAPI extern int EEZE_SENSOR_EVENT_SMART_ALERT;
EAPI extern int EEZE_SENSOR_EVENT_NO_MOVE;
EAPI extern int EEZE_SENSOR_EVENT_BAROMETER;
EAPI extern int EEZE_SENSOR_EVENT_TEMPERATURE;
/**@}*/
/**

View File

@ -10,6 +10,28 @@
#include <Eeze_Sensor.h>
#include "eeze_sensor_private.h"
EAPI int EEZE_SENSOR_EVENT_ACCELEROMETER;
EAPI int EEZE_SENSOR_EVENT_GRAVITY;
EAPI int EEZE_SENSOR_EVENT_LINEAR_ACCELERATION;
EAPI int EEZE_SENSOR_EVENT_DEVICE_ORIENTATION;
EAPI int EEZE_SENSOR_EVENT_MAGNETIC;
EAPI int EEZE_SENSOR_EVENT_ORIENTATION;
EAPI int EEZE_SENSOR_EVENT_GYROSCOPE;
EAPI int EEZE_SENSOR_EVENT_LIGHT;
EAPI int EEZE_SENSOR_EVENT_PROXIMITY;
EAPI int EEZE_SENSOR_EVENT_SNAP;
EAPI int EEZE_SENSOR_EVENT_SHAKE;
EAPI int EEZE_SENSOR_EVENT_DOUBLETAP;
EAPI int EEZE_SENSOR_EVENT_PANNING;
EAPI int EEZE_SENSOR_EVENT_PANNING_BROWSE;
EAPI int EEZE_SENSOR_EVENT_TILT;
EAPI int EEZE_SENSOR_EVENT_FACEDOWN;
EAPI int EEZE_SENSOR_EVENT_DIRECT_CALL;
EAPI int EEZE_SENSOR_EVENT_SMART_ALERT;
EAPI int EEZE_SENSOR_EVENT_NO_MOVE;
EAPI int EEZE_SENSOR_EVENT_BAROMETER;
EAPI int EEZE_SENSOR_EVENT_TEMPERATURE;
static Eeze_Sensor *g_handle;
static Eina_Prefix *pfx;