seoz pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=01a5585482d1e54fbb98106cacc446180fd4a306
commit 01a5585482d1e54fbb98106cacc446180fd4a306 Author: Daniel Juyung Seo <[email protected]> Date: Mon Feb 24 16:01:21 2014 +0900 ecore_evas_object_example: Added cursor unset example. --- src/examples/ecore/ecore_evas_object_example.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/examples/ecore/ecore_evas_object_example.c b/src/examples/ecore/ecore_evas_object_example.c index c76f186..0886123 100644 --- a/src/examples/ecore/ecore_evas_object_example.c +++ b/src/examples/ecore/ecore_evas_object_example.c @@ -12,6 +12,24 @@ #include <Ecore.h> #include <Ecore_Evas.h> +static void +_mouse_down_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info) +{ + static Eina_Bool flag = EINA_FALSE; + + if (!flag) + ecore_evas_object_cursor_set(data, NULL, 0, 1, 1); + else + { + Evas_Object *cursor = evas_object_rectangle_add(ecore_evas_get(data)); + evas_object_color_set(cursor, 0, 255, 0, 255); + evas_object_resize(cursor, 5, 10); + ecore_evas_object_cursor_set(data, cursor, 0, 1, 1); + } + + flag = !flag; +} + int main(void) { @@ -30,6 +48,7 @@ main(void) evas_object_resize(bg, 200, 200); evas_object_show(bg); ecore_evas_object_associate(ee, bg, ECORE_EVAS_OBJECT_ASSOCIATE_BASE); + evas_object_event_callback_add(bg, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, ee); if (bg == ecore_evas_object_associate_get(ee)) printf("Association worked!\n"); --
