stefan pushed a commit to branch master.
commit f7c055b0cecd90c4efd8325fc07e8a55dd9c3019
Author: Stefan Schmidt <[email protected]>
Date: Wed Mar 27 17:15:27 2013 +0000
eeze/sensor: Setup all ecore event types in init.
We had some set up but not all. Do that and avoid the redo'ing in
eeze_sensor test.
---
src/lib/eeze/eeze_sensor.c | 44 ++++++++++++++++++++++++++++++++++++++------
src/tests/eeze/eeze_suite.c | 3 ---
2 files changed, 38 insertions(+), 9 deletions(-)
diff --git a/src/lib/eeze/eeze_sensor.c b/src/lib/eeze/eeze_sensor.c
index 608c9f0..8df3187 100644
--- a/src/lib/eeze/eeze_sensor.c
+++ b/src/lib/eeze/eeze_sensor.c
@@ -333,12 +333,44 @@ eeze_sensor_init(void)
if (!g_handle->modules) return EINA_FALSE;
/* Make sure we create new ecore event types before using them */
- EEZE_SENSOR_EVENT_SNAP = ecore_event_type_new();
- EEZE_SENSOR_EVENT_SHAKE = ecore_event_type_new();
- EEZE_SENSOR_EVENT_DOUBLETAP = ecore_event_type_new();
- EEZE_SENSOR_EVENT_PANNING = ecore_event_type_new();
- EEZE_SENSOR_EVENT_FACEDOWN = ecore_event_type_new();
- EEZE_SENSOR_EVENT_ACCELEROMETER = ecore_event_type_new();
+ if (EEZE_SENSOR_EVENT_ACCELEROMETER == 0)
+ EEZE_SENSOR_EVENT_ACCELEROMETER = ecore_event_type_new();
+
+ if (EEZE_SENSOR_EVENT_MAGNETIC == 0)
+ EEZE_SENSOR_EVENT_MAGNETIC = ecore_event_type_new();
+
+ if (EEZE_SENSOR_EVENT_ORIENTATION == 0)
+ EEZE_SENSOR_EVENT_ORIENTATION = ecore_event_type_new();
+
+ if (EEZE_SENSOR_EVENT_GYROSCOPE == 0)
+ EEZE_SENSOR_EVENT_GYROSCOPE = ecore_event_type_new();
+
+ if (EEZE_SENSOR_EVENT_LIGHT == 0)
+ EEZE_SENSOR_EVENT_LIGHT = ecore_event_type_new();
+
+ if (EEZE_SENSOR_EVENT_PROXIMITY == 0)
+ EEZE_SENSOR_EVENT_PROXIMITY = ecore_event_type_new();
+
+ if (EEZE_SENSOR_EVENT_SNAP == 0)
+ EEZE_SENSOR_EVENT_SNAP = ecore_event_type_new();
+
+ if (EEZE_SENSOR_EVENT_SHAKE == 0)
+ EEZE_SENSOR_EVENT_SHAKE = ecore_event_type_new();
+
+ if (EEZE_SENSOR_EVENT_DOUBLETAP == 0)
+ EEZE_SENSOR_EVENT_DOUBLETAP = ecore_event_type_new();
+
+ if (EEZE_SENSOR_EVENT_PANNING == 0)
+ EEZE_SENSOR_EVENT_PANNING = ecore_event_type_new();
+
+ if (EEZE_SENSOR_EVENT_FACEDOWN == 0)
+ EEZE_SENSOR_EVENT_FACEDOWN = ecore_event_type_new();
+
+ if (EEZE_SENSOR_EVENT_BAROMETER == 0)
+ EEZE_SENSOR_EVENT_BAROMETER = ecore_event_type_new();
+
+ if (EEZE_SENSOR_EVENT_TEMPERATURE == 0)
+ EEZE_SENSOR_EVENT_TEMPERATURE = ecore_event_type_new();
/* Core is ready so we can load the modules from disk now */
eeze_sensor_modules_load();
diff --git a/src/tests/eeze/eeze_suite.c b/src/tests/eeze/eeze_suite.c
index 77ac23a..1de767e 100644
--- a/src/tests/eeze/eeze_suite.c
+++ b/src/tests/eeze/eeze_suite.c
@@ -524,9 +524,6 @@ START_TEST(eeze_test_sensor_async_read)
ret = eeze_init();
fail_if(ret != 1);
- EEZE_SENSOR_EVENT_ACCELEROMETER = ecore_event_type_new();
- fail_if(EEZE_SENSOR_EVENT_ACCELEROMETER < 1);
-
handler = ecore_event_handler_add(EEZE_SENSOR_EVENT_ACCELEROMETER,
event_cb, NULL);
fail_if(handler == NULL);
sens = eeze_sensor_new(EEZE_SENSOR_TYPE_ACCELEROMETER);
--
------------------------------------------------------------------------------
Own the Future-Intel® Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest.
Compete for recognition, cash, and the chance to get your game
on Steam. $5K grand prize plus 10 genre and skill prizes.
Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d