Dear all,
I have using elementary_test for testing elementary map widget.
But it use invalid object for signal callback. I have changed win --> map.
Also I have fixed invalid log message.
Please review this patch.
--
BRs,
Kim.
Index: src/bin/test_map.c
===================================================================
--- src/bin/test_map.c (리비전 65730)
+++ src/bin/test_map.c (작업 사본)
@@ -88,6 +88,7 @@ my_map_press(void *data __UNUSED__, Evas
static void
my_map_longpressed(void *data, Evas_Object *obj __UNUSED__, void *event_info)
{
+ printf("longpressed\n");
double lon, lat;
Evas_Coord ox, oy, x, y, w, h;
int zoom;
@@ -108,6 +109,7 @@ my_map_longpressed(void *data, Evas_Obje
static void
my_map_clicked_double(void *data, Evas_Object *obj, void *event_info)
{
+ printf("clicked,double\n");
double lon, lat;
double flon, flat, tlon, tlat;
Evas_Coord ox, oy, x, y, w, h, rx, ry, tx, ty;
@@ -196,30 +198,33 @@ my_map_zoom_change(void *data __UNUSED__
static void
my_map_anim_start(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
- printf("anim,start\n");
+ printf("scroll,anim,start\n");
}
static void
my_map_anim_stop(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
- printf("anim,stop\n");
+ printf("scroll,anim,stop\n");
}
static void
my_map_drag_start(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
+ printf("scroll,drag,start\n");
evas_object_smart_callback_del(data, "longpressed", my_map_longpressed);
}
static void
my_map_drag_stop(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
+ printf("scroll,drag,stop\n");
evas_object_smart_callback_add(data, "longpressed", my_map_longpressed, data);
}
static void
my_map_scroll(void *data __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
{
+ printf("scroll\n");
double lon, lat;
elm_map_geo_region_get(obj, &lon, &lat);
printf("scroll longitude : %f latitude : %f\n", lon, lat);
@@ -236,12 +241,13 @@ my_map_downloaded(void *data, Evas_Objec
static void
my_map_route_load(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
- printf("route_load\n");
+ printf("route,load\n");
}
static void
my_map_route_loaded(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
+ printf("route,loaded\n");
double d;
const char *w, *n;
d = elm_map_route_distance_get(route);
@@ -257,12 +263,13 @@ my_map_route_loaded(void *data __UNUSED_
static void
my_map_name_load(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
- printf("name_load\n");
+ printf("name,load\n");
}
static void
my_map_name_loaded(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
+ printf("name,loaded\n");
if (!name) return;
double lon, lat;
const char *addr = elm_map_name_address_get(name);
@@ -806,20 +813,20 @@ test_map(void *data __UNUSED__, Evas_Obj
nb_elts = 13;
- evas_object_smart_callback_add(map, "clicked", my_map_clicked, win);
- evas_object_smart_callback_add(map, "press", my_map_press, win);
+ evas_object_smart_callback_add(map, "clicked", my_map_clicked, map);
+ evas_object_smart_callback_add(map, "press", my_map_press, map);
evas_object_smart_callback_add(map, "longpressed", my_map_longpressed, map);
evas_object_smart_callback_add(map, "clicked,double", my_map_clicked_double, map);
- evas_object_smart_callback_add(map, "load,detail", my_map_load_detail, win);
- evas_object_smart_callback_add(map, "loaded,detail", my_map_loaded_detail, win);
- evas_object_smart_callback_add(map, "zoom,start", my_map_zoom_start, win);
- evas_object_smart_callback_add(map, "zoom,stop", my_map_zoom_stop, win);
- evas_object_smart_callback_add(map, "zoom,change", my_map_zoom_change, win);
- evas_object_smart_callback_add(map, "scroll,anim,start", my_map_anim_start, win);
- evas_object_smart_callback_add(map, "scroll,anim,stop", my_map_anim_stop, win);
+ evas_object_smart_callback_add(map, "load,detail", my_map_load_detail, map);
+ evas_object_smart_callback_add(map, "loaded,detail", my_map_loaded_detail, map);
+ evas_object_smart_callback_add(map, "zoom,start", my_map_zoom_start, map);
+ evas_object_smart_callback_add(map, "zoom,stop", my_map_zoom_stop, map);
+ evas_object_smart_callback_add(map, "zoom,change", my_map_zoom_change, map);
+ evas_object_smart_callback_add(map, "scroll,anim,start", my_map_anim_start, map);
+ evas_object_smart_callback_add(map, "scroll,anim,stop", my_map_anim_stop, map);
evas_object_smart_callback_add(map, "scroll,drag,start", my_map_drag_start, map);
evas_object_smart_callback_add(map, "scroll,drag,stop", my_map_drag_stop, map);
- evas_object_smart_callback_add(map, "scroll", my_map_scroll, win);
+ evas_object_smart_callback_add(map, "scroll", my_map_scroll, map);
evas_object_smart_callback_add(map, "downloaded", my_map_downloaded, map);
evas_object_smart_callback_add(map, "route,load", my_map_route_load, map);
evas_object_smart_callback_add(map, "route,loaded", my_map_route_loaded, map);
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure
contains a definitive record of customers, application performance,
security threats, fraudulent activity, and more. Splunk takes this
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel