forked from enlightenment/efl
elementary/map
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. Signed-Off-By: TaeHwan Kim(ohpowel@gmail.com) Signed-Off-By: ChunEon Park(hermet@hermet.pe.kr) SVN revision: 65886
This commit is contained in:
parent
201f622feb
commit
25d9ba0731
|
@ -88,6 +88,7 @@ my_map_press(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_inf
|
|||
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_Object *obj __UNUSED__, void *event_info)
|
|||
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__, Evas_Object *obj __UNUSED__, void *eve
|
|||
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_Object *obj __UNUSED__, void *event_info __UN
|
|||
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__, Evas_Object *obj __UNUSED__, void *ev
|
|||
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_Object *obj __UNUSED__, void *event_info __
|
|||
|
||||
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);
|
||||
|
|
Loading…
Reference in New Issue