Fix nasty formatting.
authorChristopher Michael <cpmichael1@comcast.net>
Mon, 7 Dec 2009 18:05:04 +0000 (18:05 +0000)
committerChristopher Michael <cpmichael1@comcast.net>
Mon, 7 Dec 2009 18:05:04 +0000 (18:05 +0000)
Don't segfault if map cannot be created when launching test_map.

SVN revision: 44253

src/bin/test_map.c
src/lib/elm_map.c

index bef555d..08b537e 100644 (file)
@@ -194,7 +194,8 @@ my_bt_zoom_fill(void *data, Evas_Object *obj, void *event_info)
    elm_map_zoom_mode_set(data, ELM_MAP_ZOOM_MODE_AUTO_FILL);
 }
 
-static Evas_Object *_marker_get(Evas_Object *obj, Elm_Map_Marker *marker, void *data)
+static Evas_Object *
+_marker_get(Evas_Object *obj, Elm_Map_Marker *marker, void *data)
 {
     Marker_Data *d = data;
 
@@ -250,7 +251,7 @@ _map_mouse_wheel_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
    if (zoom >= 0 && zoom <= 18) elm_map_zoom_set(map, zoom);
 }
 
-   static void
+static void 
 _map_move_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
 {
    int x,y,w,h;
@@ -275,123 +276,125 @@ test_map(void *data, Evas_Object *obj, void *event_info)
    evas_object_show(bg);
 
    map = elm_map_add(win);
-   evas_object_size_hint_weight_set(map, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-   elm_win_resize_object_add(win, map);
-   evas_object_data_set(map, "window", win);
-
-   itc.func.get = _marker_get;
-   itc.func.del = NULL;
-
-   
-   rect = evas_object_rectangle_add(evas_object_evas_get(win));
-   evas_object_color_set(rect, 0, 0, 0, 0);
-   evas_object_repeat_events_set(rect,1);
-   evas_object_show(rect);
-   evas_object_event_callback_add(rect, EVAS_CALLBACK_MOUSE_WHEEL, _map_mouse_wheel_cb, map);
-   evas_object_raise(rect);
-
-   evas_object_event_callback_add(map, EVAS_CALLBACK_RESIZE, _map_move_resize_cb, map);
-   evas_object_event_callback_add(map, EVAS_CALLBACK_MOVE, _map_move_resize_cb, map);
-
-
-   Elm_Map_Marker *marker = elm_map_marker_add(map, 2.352, 48.857, &itc, &data1);
-   marker = elm_map_marker_add(map, 2.355, 48.857, &itc, &data3);
-   marker = elm_map_marker_add(map, 3, 48.857, &itc, &data2);
-   marker = elm_map_marker_add(map, 2.352, 49, &itc, &data1);
-
-   marker = elm_map_marker_add(map, 7.31451, 48.857127, &itc, &data10);
-   marker = elm_map_marker_add(map, 7.314704, 48.857119, &itc, &data4);
-   marker = elm_map_marker_add(map, 7.314704, 48.857119, &itc, &data5);
-   marker = elm_map_marker_add(map, 7.31432, 48.856785, &itc, &data6);
-   marker = elm_map_marker_add(map, 7.3148, 48.85725, &itc, &data7);
-   marker = elm_map_marker_add(map, 7.316445, 48.8572210000694, &itc, &data8);
-   marker = elm_map_marker_add(map, 7.316527000125, 48.85609, &itc, &data9);
-   marker = elm_map_marker_add(map, 7.3165409990833, 48.856078, &itc, &data11);
-   marker = elm_map_marker_add(map, 7.319812, 48.856561, &itc, &data10);
-
-
-   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, "longpressed", my_map_longpressed, win);
-   evas_object_smart_callback_add(map, "clicked,double", my_map_clicked_double, win);
-   evas_object_smart_callback_add(map, "load", my_map_load, win);
-   evas_object_smart_callback_add(map, "loaded", my_map_loaded, win);
-   evas_object_smart_callback_add(map, "load,details", my_map_load_details, win);
-   evas_object_smart_callback_add(map, "loaded,details", my_map_loaded_details, 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, "scroll,drag,start", my_map_drag_start, win);
-   evas_object_smart_callback_add(map, "scroll,drag,stop", my_map_drag_stop, win);
-   evas_object_smart_callback_add(map, "scroll", my_map_scroll, win);
-
-   evas_object_show(map);
-
-   tb2 = elm_table_add(win);
-   evas_object_size_hint_weight_set(tb2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-   elm_win_resize_object_add(win, tb2);
-
-   bt = elm_button_add(win);
-   elm_button_label_set(bt, "Z -");
-   evas_object_smart_callback_add(bt, "clicked", my_bt_zoom_out, map);
-   evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(bt, 0.1, 0.1);
-   elm_table_pack(tb2, bt, 0, 0, 1, 1);
-   evas_object_show(bt);
-
-   bt = elm_button_add(win);
-   elm_button_label_set(bt, "Z +");
-   evas_object_smart_callback_add(bt, "clicked", my_bt_zoom_in, map);
-   evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(bt, 0.9, 0.1);
-   elm_table_pack(tb2, bt, 2, 0, 1, 1);
-   evas_object_show(bt);
-
-
-   bt = elm_button_add(win);
-   elm_button_label_set(bt, "Show Paris");
-   evas_object_smart_callback_add(bt, "clicked", my_bt_show_reg, map);
-   evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(bt, 0.1, 0.5);
-   elm_table_pack(tb2, bt, 0, 1, 1, 1);
-   evas_object_show(bt);
-
-   bt = elm_button_add(win);
-   elm_button_label_set(bt, "Bring Paris");
-   evas_object_smart_callback_add(bt, "clicked", my_bt_bring_reg, map);
-   evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(bt, 0.9, 0.5);
-   elm_table_pack(tb2, bt, 2, 1, 1, 1);
-   evas_object_show(bt);
-
-
-   bt = elm_button_add(win);
-   elm_button_label_set(bt, "Pause On/Off");
-   evas_object_smart_callback_add(bt, "clicked", my_bt_pause, map);
-   evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(bt, 0.1, 0.9);
-   elm_table_pack(tb2, bt, 0, 2, 1, 1);
-   evas_object_show(bt);
-
-   bt = elm_button_add(win);
-   elm_button_label_set(bt, "Fit");
-   evas_object_smart_callback_add(bt, "clicked", my_bt_zoom_fit, map);
-   evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(bt, 0.5, 0.9);
-   elm_table_pack(tb2, bt, 1, 2, 1, 1);
-   evas_object_show(bt);
-
-   bt = elm_button_add(win);
-   elm_button_label_set(bt, "Fill");
-   evas_object_smart_callback_add(bt, "clicked", my_bt_zoom_fill, map);
-   evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(bt, 0.9, 0.9);
-   elm_table_pack(tb2, bt, 2, 2, 1, 1);
-   evas_object_show(bt);
-
-   evas_object_show(tb2);
+   if (map) 
+     {
+        evas_object_size_hint_weight_set(map, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+        elm_win_resize_object_add(win, map);
+        evas_object_data_set(map, "window", win);
+
+        itc.func.get = _marker_get;
+        itc.func.del = NULL;
+
+        rect = evas_object_rectangle_add(evas_object_evas_get(win));
+        evas_object_color_set(rect, 0, 0, 0, 0);
+        evas_object_repeat_events_set(rect,1);
+        evas_object_show(rect);
+        evas_object_event_callback_add(rect, EVAS_CALLBACK_MOUSE_WHEEL, 
+                                       _map_mouse_wheel_cb, map);
+        evas_object_raise(rect);
+
+        evas_object_event_callback_add(map, EVAS_CALLBACK_RESIZE, 
+                                       _map_move_resize_cb, map);
+        evas_object_event_callback_add(map, EVAS_CALLBACK_MOVE, 
+                                       _map_move_resize_cb, map);
+
+        Elm_Map_Marker *marker = 
+          elm_map_marker_add(map, 2.352, 48.857, &itc, &data1);
+        marker = elm_map_marker_add(map, 2.355, 48.857, &itc, &data3);
+        marker = elm_map_marker_add(map, 3, 48.857, &itc, &data2);
+        marker = elm_map_marker_add(map, 2.352, 49, &itc, &data1);
+
+        marker = elm_map_marker_add(map, 7.31451, 48.857127, &itc, &data10);
+        marker = elm_map_marker_add(map, 7.314704, 48.857119, &itc, &data4);
+        marker = elm_map_marker_add(map, 7.314704, 48.857119, &itc, &data5);
+        marker = elm_map_marker_add(map, 7.31432, 48.856785, &itc, &data6);
+        marker = elm_map_marker_add(map, 7.3148, 48.85725, &itc, &data7);
+        marker = elm_map_marker_add(map, 7.316445, 48.8572210000694, &itc, &data8);
+        marker = elm_map_marker_add(map, 7.316527000125, 48.85609, &itc, &data9);
+        marker = elm_map_marker_add(map, 7.3165409990833, 48.856078, &itc, &data11);
+        marker = elm_map_marker_add(map, 7.319812, 48.856561, &itc, &data10);
+
+        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, "longpressed", my_map_longpressed, win);
+        evas_object_smart_callback_add(map, "clicked,double", my_map_clicked_double, win);
+        evas_object_smart_callback_add(map, "load", my_map_load, win);
+        evas_object_smart_callback_add(map, "loaded", my_map_loaded, win);
+        evas_object_smart_callback_add(map, "load,details", my_map_load_details, win);
+        evas_object_smart_callback_add(map, "loaded,details", my_map_loaded_details, 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, "scroll,drag,start", my_map_drag_start, win);
+        evas_object_smart_callback_add(map, "scroll,drag,stop", my_map_drag_stop, win);
+        evas_object_smart_callback_add(map, "scroll", my_map_scroll, win);
+
+        evas_object_show(map);
+
+        tb2 = elm_table_add(win);
+        evas_object_size_hint_weight_set(tb2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+        elm_win_resize_object_add(win, tb2);
+
+        bt = elm_button_add(win);
+        elm_button_label_set(bt, "Z -");
+        evas_object_smart_callback_add(bt, "clicked", my_bt_zoom_out, map);
+        evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+        evas_object_size_hint_align_set(bt, 0.1, 0.1);
+        elm_table_pack(tb2, bt, 0, 0, 1, 1);
+        evas_object_show(bt);
+
+        bt = elm_button_add(win);
+        elm_button_label_set(bt, "Z +");
+        evas_object_smart_callback_add(bt, "clicked", my_bt_zoom_in, map);
+        evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+        evas_object_size_hint_align_set(bt, 0.9, 0.1);
+        elm_table_pack(tb2, bt, 2, 0, 1, 1);
+        evas_object_show(bt);
+
+        bt = elm_button_add(win);
+        elm_button_label_set(bt, "Show Paris");
+        evas_object_smart_callback_add(bt, "clicked", my_bt_show_reg, map);
+        evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+        evas_object_size_hint_align_set(bt, 0.1, 0.5);
+        elm_table_pack(tb2, bt, 0, 1, 1, 1);
+        evas_object_show(bt);
+
+        bt = elm_button_add(win);
+        elm_button_label_set(bt, "Bring Paris");
+        evas_object_smart_callback_add(bt, "clicked", my_bt_bring_reg, map);
+        evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+        evas_object_size_hint_align_set(bt, 0.9, 0.5);
+        elm_table_pack(tb2, bt, 2, 1, 1, 1);
+        evas_object_show(bt);
+
+        bt = elm_button_add(win);
+        elm_button_label_set(bt, "Pause On/Off");
+        evas_object_smart_callback_add(bt, "clicked", my_bt_pause, map);
+        evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+        evas_object_size_hint_align_set(bt, 0.1, 0.9);
+        elm_table_pack(tb2, bt, 0, 2, 1, 1);
+        evas_object_show(bt);
+
+        bt = elm_button_add(win);
+        elm_button_label_set(bt, "Fit");
+        evas_object_smart_callback_add(bt, "clicked", my_bt_zoom_fit, map);
+        evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+        evas_object_size_hint_align_set(bt, 0.5, 0.9);
+        elm_table_pack(tb2, bt, 1, 2, 1, 1);
+        evas_object_show(bt);
+
+        bt = elm_button_add(win);
+        elm_button_label_set(bt, "Fill");
+        evas_object_smart_callback_add(bt, "clicked", my_bt_zoom_fill, map);
+        evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+        evas_object_size_hint_align_set(bt, 0.9, 0.9);
+        elm_table_pack(tb2, bt, 2, 2, 1, 1);
+        evas_object_show(bt);
+
+        evas_object_show(tb2);
+     }
 
    evas_object_resize(win, 800, 800);
    evas_object_show(win);
index 7373485..c316c9d 100644 (file)
@@ -199,7 +199,7 @@ static void _group_bubble_content_free(Marker_Group *group);
 static void marker_place(Evas_Object *obj, Grid *g, Evas_Coord px, Evas_Coord py, Evas_Coord ox, Evas_Coord oy, Evas_Coord ow, Evas_Coord oh);
 static void _bubble_sc_hits_changed_cb(void *data, Evas *e, Evas_Object *obj, void *event_info);
 
-   static void
+static void 
 rect_place(Evas_Object *obj, Evas_Coord px, Evas_Coord py, Evas_Coord ox, Evas_Coord oy, Evas_Coord ow, Evas_Coord oh)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -228,7 +228,7 @@ rect_place(Evas_Object *obj, Evas_Coord px, Evas_Coord py, Evas_Coord ox, Evas_C
      }
 }
 
-   static void
+static void 
 marker_place(Evas_Object *obj, Grid *g, Evas_Coord px, Evas_Coord py, Evas_Coord ox, Evas_Coord oy, Evas_Coord ow, Evas_Coord oh)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -312,7 +312,7 @@ marker_place(Evas_Object *obj, Grid *g, Evas_Coord px, Evas_Coord py, Evas_Coord
      }
 }
 
-   static void
+static void 
 grid_place(Evas_Object *obj, Grid *g, Evas_Coord px, Evas_Coord py, Evas_Coord ox, Evas_Coord oy, Evas_Coord ow, Evas_Coord oh)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -365,7 +365,7 @@ grid_place(Evas_Object *obj, Grid *g, Evas_Coord px, Evas_Coord py, Evas_Coord o
    eina_iterator_free(it);
 }
 
-   static void
+static void 
 grid_clear(Evas_Object *obj, Grid *g)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -416,7 +416,7 @@ grid_clear(Evas_Object *obj, Grid *g)
    g->gh = 0;
 }
 
-   static void
+static void 
 _tile_update(Grid_Item *gi)
 {
    gi->want = EINA_FALSE;
@@ -441,7 +441,7 @@ _tile_update(Grid_Item *gi)
 }
 
 
-   static void
+static void 
 _tile_downloaded(void *data, const char *file, int status)
 {
    Grid_Item *gi = data;
@@ -486,7 +486,7 @@ grid_create(Evas_Object *obj)
    return g;
 }
 
-   static void
+static void 
 grid_load(Evas_Object *obj, Grid *g)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -678,7 +678,7 @@ grid_load(Evas_Object *obj, Grid *g)
      }
 }
 
-   static void
+static void 
 grid_clearall(Evas_Object *obj)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -691,7 +691,7 @@ grid_clearall(Evas_Object *obj)
      }
 }
 
-   static void
+static void 
 _smooth_update(Evas_Object *obj)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -712,7 +712,7 @@ _smooth_update(Evas_Object *obj)
      }
 }
 
-   static void
+static void 
 _grid_raise(Grid *g)
 {
    Eina_Iterator *it = eina_matrixsparse_iterator_new(g->grid);
@@ -730,7 +730,7 @@ _grid_raise(Grid *g)
    eina_iterator_free(it);
 }
 
-   static int
+static int 
 _scr_timeout(void *data)
 {
    Widget_Data *wd = elm_widget_data_get(data);
@@ -740,7 +740,7 @@ _scr_timeout(void *data)
    return 0;
 }
 
-   static void
+static void 
 _scr(void *data, Evas_Object *obj, void *event_info)
 {
    Widget_Data *wd = elm_widget_data_get(data);
@@ -753,7 +753,7 @@ _scr(void *data, Evas_Object *obj, void *event_info)
    wd->scr_timer = ecore_timer_add(0.5, _scr_timeout, data);
 }
 
-   static int
+static int 
 zoom_do(Evas_Object *obj, double t)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -798,8 +798,7 @@ zoom_do(Evas_Object *obj, double t)
    return 1;
 }
 
-
-   static int
+static int 
 _zoom_anim(void *data)
 {
    Evas_Object *obj = data;
@@ -827,7 +826,7 @@ _zoom_anim(void *data)
    return go;
 }
 
-   static int
+static int 
 _long_press(void *data)
 {
    Widget_Data *wd = elm_widget_data_get(data);
@@ -837,7 +836,7 @@ _long_press(void *data)
    return 0;
 }
 
-   static void
+static void 
 _mouse_down(void *data, Evas *evas, Evas_Object *obj, void *event_info)
 {
    Widget_Data *wd = elm_widget_data_get(data);
@@ -854,7 +853,7 @@ _mouse_down(void *data, Evas *evas, Evas_Object *obj, void *event_info)
    wd->long_timer = ecore_timer_add(1.0, _long_press, data);
 }
 
-   static void
+static void 
 _mouse_up(void *data, Evas *evas, Evas_Object *obj, void *event_info)
 {
    Widget_Data *wd = elm_widget_data_get(data);
@@ -874,7 +873,7 @@ _mouse_up(void *data, Evas *evas, Evas_Object *obj, void *event_info)
 
 static Evas_Smart_Class _pan_sc = EVAS_SMART_CLASS_INIT_NULL;
 
-   static void
+static void 
 _del_hook(Evas_Object *obj)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -887,7 +886,7 @@ _del_hook(Evas_Object *obj)
    free(wd);
 }
 
-   static void
+static void 
 _del_pre_hook(Evas_Object *obj)
 {
    Marker_Group *group;
@@ -898,7 +897,7 @@ _del_pre_hook(Evas_Object *obj)
    Widget_Data *wd = elm_widget_data_get(obj);
    grid_clearall(obj);
 
-   for(i=0; i<19; i++)
+   for (i=0; i<19; i++)
      {
        EINA_LIST_FREE(wd->markers[i], group)
          {
@@ -919,7 +918,7 @@ _del_pre_hook(Evas_Object *obj)
    wd->pan_smart = NULL;
 }
 
-   static void
+static void 
 _theme_hook(Evas_Object *obj)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -928,7 +927,7 @@ _theme_hook(Evas_Object *obj)
    _sizing_eval(obj);
 }
 
-   static void
+static void 
 _sizing_eval(Evas_Object *obj)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -939,7 +938,7 @@ _sizing_eval(Evas_Object *obj)
    evas_object_size_hint_max_set(obj, maxw, maxh);
 }
 
-   static void
+static void 
 _calc_job(void *data)
 {
    Widget_Data *wd = data;
@@ -969,7 +968,7 @@ _calc_job(void *data)
    evas_object_smart_changed(wd->pan_smart);
 }
 
-   static void
+static void 
 _pan_set(Evas_Object *obj, Evas_Coord x, Evas_Coord y)
 {
    Pan *sd = evas_object_smart_data_get(obj);
@@ -979,7 +978,7 @@ _pan_set(Evas_Object *obj, Evas_Coord x, Evas_Coord y)
    evas_object_smart_changed(obj);
 }
 
-   static void
+static void 
 _pan_get(Evas_Object *obj, Evas_Coord *x, Evas_Coord *y)
 {
    Pan *sd = evas_object_smart_data_get(obj);
@@ -987,7 +986,7 @@ _pan_get(Evas_Object *obj, Evas_Coord *x, Evas_Coord *y)
    if (y) *y = sd->wd->pan_y;
 }
 
-   static void
+static void 
 _pan_max_get(Evas_Object *obj, Evas_Coord *x, Evas_Coord *y)
 {
    Pan *sd = evas_object_smart_data_get(obj);
@@ -1001,7 +1000,7 @@ _pan_max_get(Evas_Object *obj, Evas_Coord *x, Evas_Coord *y)
    if (y) *y = oh;
 }
 
-   static void
+static void 
 _pan_child_size_get(Evas_Object *obj, Evas_Coord *w, Evas_Coord *h)
 {
    Pan *sd = evas_object_smart_data_get(obj);
@@ -1009,7 +1008,7 @@ _pan_child_size_get(Evas_Object *obj, Evas_Coord *w, Evas_Coord *h)
    if (h) *h = sd->wd->minh;
 }
 
-   static void
+static void 
 _pan_add(Evas_Object *obj)
 {
    Pan *sd;
@@ -1024,7 +1023,7 @@ _pan_add(Evas_Object *obj)
    evas_object_smart_data_set(obj, sd);
 }
 
-   static void
+static void 
 _pan_del(Evas_Object *obj)
 {
    Pan *sd = evas_object_smart_data_get(obj);
@@ -1032,7 +1031,7 @@ _pan_del(Evas_Object *obj)
    _pan_sc.del(obj);
 }
 
-   static void
+static void 
 _pan_resize(Evas_Object *obj, Evas_Coord w, Evas_Coord h)
 {
    Pan *sd = evas_object_smart_data_get(obj);
@@ -1044,7 +1043,7 @@ _pan_resize(Evas_Object *obj, Evas_Coord w, Evas_Coord h)
    sd->wd->calc_job = ecore_job_add(_calc_job, sd->wd);
 }
 
-   static void
+static void 
 _pan_calculate(Evas_Object *obj)
 {
    Pan *sd = evas_object_smart_data_get(obj);
@@ -1062,7 +1061,7 @@ _pan_calculate(Evas_Object *obj)
      }
 }
 
-   static void
+static void 
 _hold_on(void *data, Evas_Object *obj, void *event_info)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -1070,7 +1069,7 @@ _hold_on(void *data, Evas_Object *obj, void *event_info)
    elm_smart_scroller_hold_set(wd->scr, 1);
 }
 
-   static void
+static void 
 _hold_off(void *data, Evas_Object *obj, void *event_info)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -1078,7 +1077,7 @@ _hold_off(void *data, Evas_Object *obj, void *event_info)
    elm_smart_scroller_hold_set(wd->scr, 0);
 }
 
-   static void
+static void 
 _freeze_on(void *data, Evas_Object *obj, void *event_info)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -1086,7 +1085,7 @@ _freeze_on(void *data, Evas_Object *obj, void *event_info)
    elm_smart_scroller_freeze_set(wd->scr, 1);
 }
 
-   static void
+static void 
 _freeze_off(void *data, Evas_Object *obj, void *event_info)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -1094,19 +1093,19 @@ _freeze_off(void *data, Evas_Object *obj, void *event_info)
    elm_smart_scroller_freeze_set(wd->scr, 0);
 }
 
-   static void
+static void 
 _scr_anim_start(void *data, Evas_Object *obj, void *event_info)
 {
    evas_object_smart_callback_call(data, "scroll,anim,start", NULL);
 }
 
-   static void
+static void 
 _scr_anim_stop(void *data, Evas_Object *obj, void *event_info)
 {
    evas_object_smart_callback_call(data, "scroll,anim,stop", NULL);
 }
 
-   static void
+static void 
 _scr_drag_start(void *data, Evas_Object *obj, void *event_info)
 {
    Widget_Data *wd = elm_widget_data_get(data);
@@ -1114,20 +1113,20 @@ _scr_drag_start(void *data, Evas_Object *obj, void *event_info)
    evas_object_smart_callback_call(data, "scroll,drag,start", NULL);
 }
 
-   static void
+static void 
 _scr_drag_stop(void *data, Evas_Object *obj, void *event_info)
 {
    evas_object_smart_callback_call(data, "scroll,drag,stop", NULL);
 }
 
-   static void
+static void 
 _scr_scroll(void *data, Evas_Object *obj, void *event_info)
 {
    evas_object_smart_callback_call(data, "scroll", NULL);
 }
 
 
-   static void
+static void 
 _group_object_create(Marker_Group *group)
 {
    if(group->obj) return ;
@@ -1145,7 +1144,7 @@ _group_object_create(Marker_Group *group)
      _group_bubble_create(group);
 }
 
-   static void
+static void 
 _group_object_free(Marker_Group *group)
 {
    evas_object_del(group->obj);
@@ -1153,7 +1152,7 @@ _group_object_free(Marker_Group *group)
    _group_bubble_free(group);
 }
 
-   static void
+static void 
 _group_bubble_mouse_up_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
 {
    Marker_Group *group = data;
@@ -1165,7 +1164,7 @@ _group_bubble_mouse_up_cb(void *data, Evas *e, Evas_Object *obj, void *event_inf
    evas_object_raise(group->rect);
 }
 
-   static void
+static void 
 _group_bubble_create(Marker_Group *group)
 {
    if(group->bubble) return ;
@@ -1199,7 +1198,7 @@ static void _bubble_sc_hits_changed_cb(void *data, Evas *e, Evas_Object *obj, vo
    _group_bubble_place(data);
 }
 
-   static void
+static void 
 _group_bubble_content_update(Marker_Group *group)
 {
    Eina_List *l;
@@ -1248,7 +1247,7 @@ _group_bubble_content_update(Marker_Group *group)
      }
 }
 
-   static void
+static void 
 _group_bubble_content_free(Marker_Group *group)
 {
    Eina_List *l;
@@ -1269,7 +1268,7 @@ _group_bubble_content_free(Marker_Group *group)
    group->sc = NULL;
 }
 
-   static void
+static void 
 _group_bubble_free(Marker_Group *group)
 {
    if(!group->bubble) return ;
@@ -1283,7 +1282,7 @@ _group_bubble_free(Marker_Group *group)
    _group_bubble_content_free(group);
 }
 
-   static void
+static void 
 _group_bubble_place(Marker_Group *group)
 {
    Evas_Coord x, y, w;
@@ -1309,7 +1308,7 @@ _group_bubble_place(Marker_Group *group)
    evas_object_show(group->rect);
 }
 
-   static void
+static void 
 _group_bringin_cb(void *data, Evas_Object *obj, const char *emission, const char *soure)
 {
    Marker_Group *group = data;
@@ -1320,7 +1319,7 @@ _group_bringin_cb(void *data, Evas_Object *obj, const char *emission, const char
    elm_map_geo_region_bring_in(group->wd->obj, marker->longitude, marker->latitude);
 }
 
-   static void
+static void 
 _group_open_cb(void *data, Evas_Object *obj, const char *emission, const char *soure)
 {
    Marker_Group *group = data;
@@ -1349,7 +1348,7 @@ _group_open_cb(void *data, Evas_Object *obj, const char *emission, const char *s
  *
  * @ingroup Map
  */
-   EAPI Evas_Object *
+EAPI Evas_Object *
 elm_map_add(Evas_Object *parent)
 {
    Evas_Object *obj, *o;
@@ -1477,7 +1476,7 @@ elm_map_add(Evas_Object *parent)
  *
  * @ingroup Map
  */
-   EAPI void
+EAPI void
 elm_map_zoom_set(Evas_Object *obj, int zoom)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -1664,7 +1663,7 @@ done:
  *
  * @ingroup Map
  */
-   EAPI double
+EAPI double
 elm_map_zoom_get(Evas_Object *obj)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -1689,7 +1688,7 @@ elm_map_zoom_get(Evas_Object *obj)
  *
  * @ingroup Map
  */
-   EAPI void
+EAPI void
 elm_map_zoom_mode_set(Evas_Object *obj, Elm_Map_Zoom_Mode mode)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -1712,14 +1711,14 @@ elm_map_zoom_mode_set(Evas_Object *obj, Elm_Map_Zoom_Mode mode)
  *
  * @ingroup Map
  */
-   EAPI Elm_Map_Zoom_Mode
+EAPI Elm_Map_Zoom_Mode
 elm_map_zoom_mode_get(Evas_Object *obj)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
    return wd->mode;
 }
 
-   EAPI void
+EAPI void
 elm_map_geo_region_bring_in(Evas_Object *obj, double lon, double lat)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -1758,7 +1757,7 @@ elm_map_geo_region_bring_in(Evas_Object *obj, double lon, double lat)
  *
  * @ingroup Map
  */
-   EAPI void
+EAPI void
 elm_map_geo_region_show(Evas_Object *obj, double lon, double lat)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -1796,7 +1795,7 @@ elm_map_geo_region_show(Evas_Object *obj, double lon, double lat)
  *
  * @ingroup Map
  */
-   EAPI void
+EAPI void
 elm_map_geo_region_get(Evas_Object *obj, double *lon, double *lat)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -1820,7 +1819,7 @@ elm_map_geo_region_get(Evas_Object *obj, double *lon, double *lat)
  * @param obj The map object
  * @param paused The pause state to set
  */
-   EAPI void
+EAPI void
 elm_map_paused_set(Evas_Object *obj, Eina_Bool paused)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -1846,7 +1845,7 @@ elm_map_paused_set(Evas_Object *obj, Eina_Bool paused)
  * @param obj The map object
  * @return The current paused state
  */
-   EAPI Eina_Bool
+EAPI Eina_Bool
 elm_map_paused_get(Evas_Object *obj)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -1866,7 +1865,7 @@ elm_map_paused_get(Evas_Object *obj)
  * @param lon the longitude correspond to x
  * @param lat the latitude correspond to y
  */
-   EAPI void
+EAPI void
 elm_map_utils_convert_coord_into_geo(int x, int y, int size, double *lon, double *lat)
 {
    if (lon)
@@ -1892,7 +1891,7 @@ elm_map_utils_convert_coord_into_geo(int x, int y, int size, double *lon, double
  * @param x the coordinate correspond to the longitude
  * @param y the coordinate correspond to the latitude
  */
-   EAPI void
+EAPI void
 elm_map_utils_convert_geo_into_coord(double lon, double lat, int size, int *x, int *y)
 {
    if(x)
@@ -1914,7 +1913,7 @@ elm_map_utils_convert_geo_into_coord(double lon, double lat, int size, int *x, i
  * @param clas the class to use
  * @param data the data passed to the callbacks
  */
-   EAPI Elm_Map_Marker *
+EAPI Elm_Map_Marker *
 elm_map_marker_add(Evas_Object *obj, double lon, double lat, Elm_Map_Marker_Class *clas, void *data)
 {
    int i;
@@ -1922,7 +1921,7 @@ elm_map_marker_add(Evas_Object *obj, double lon, double lat, Elm_Map_Marker_Clas
    Marker_Group *group;
    Widget_Data *wd = elm_widget_data_get(obj);
 
-   Elm_Map_Marker *marker = calloc(1, sizeof(Elm_Map_Marker));
+   Elm_Map_Marker *marker = ELM_NEW(Elm_Map_Marker);
 
    marker->wd = wd;
    marker->clas = clas;
@@ -1930,7 +1929,7 @@ elm_map_marker_add(Evas_Object *obj, double lon, double lat, Elm_Map_Marker_Clas
    marker->latitude = lat;
    marker->data = data;
 
-   for(i=0; i<=18; i++)
+   for (i=0; i<=18; i++)
      {
        int sizew = wd->marker_w;;
        int sizeh = wd->marker_h;;
@@ -1988,7 +1987,6 @@ elm_map_marker_add(Evas_Object *obj, double lon, double lat, Elm_Map_Marker_Clas
    return marker;
 }
 
-
 /**
  * Remove a marker from the map
  *
@@ -1996,13 +1994,13 @@ elm_map_marker_add(Evas_Object *obj, double lon, double lat, Elm_Map_Marker_Clas
  *
  * @param marker The marker to remove
  */
-   EAPI void
+EAPI void
 elm_map_marker_remove(Elm_Map_Marker *marker)
 {
    int i;
    Widget_Data *wd = marker->wd;
 
-   for(i=0; i<=18; i++)
+   for (i=0; i<=18; i++)
      {
        marker->groups[i]->markers = eina_list_remove(marker->groups[i]->markers, marker);
        if(eina_list_count(marker->groups[i]->markers) == 0)
@@ -2036,7 +2034,7 @@ elm_map_marker_remove(Elm_Map_Marker *marker)
  *
  * @param marker The marker where the map will be center.
  */
-   EAPI void
+EAPI void
 elm_map_marker_bring_in(Elm_Map_Marker *marker)
 {
    elm_map_geo_region_bring_in(marker->wd->obj, marker->longitude, marker->latitude);
@@ -2050,7 +2048,7 @@ elm_map_marker_bring_in(Elm_Map_Marker *marker)
  *
  * @param marker The marker where the map will be center.
  */
-   EAPI void
+EAPI void
 elm_map_marker_show(Elm_Map_Marker *marker)
 {
    elm_map_geo_region_show(marker->wd->obj, marker->longitude, marker->latitude);
@@ -2063,7 +2061,7 @@ elm_map_marker_show(Elm_Map_Marker *marker)
  *
  * @param markers The list of markers (list of Elm_Map_Marker *)
  */
-   EAPI void
+EAPI void
 elm_map_markers_list_show(Eina_List *markers)
 {
    int zoom;
@@ -2097,7 +2095,7 @@ elm_map_markers_list_show(Eina_List *markers)
    lat = (m_max_lat->latitude - m_min_lat->latitude) / 2. + m_min_lat->latitude;
 
    elm_smart_scroller_child_viewport_size_get(wd->scr, &rw, &rh);
-   for(zoom = 18; zoom>=0; zoom--)
+   for (zoom = 18; zoom>=0; zoom--)
      {
        Evas_Coord size = pow(2.0, zoom)*wd->tsize;
        elm_map_utils_convert_geo_into_coord(lon, lat, size, &xc, &yc);
@@ -2124,7 +2122,7 @@ elm_map_markers_list_show(Eina_List *markers)
  * @param obj The map object.
  * @param max The maximum numbers of items displayed in a bubble.
  */
-   EAPI void
+EAPI void
 elm_map_max_marker_per_group_set(Evas_Object *obj, int max)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
@@ -2137,7 +2135,7 @@ elm_map_max_marker_per_group_set(Evas_Object *obj, int max)
  * @param marker The marker.
  * @return Return the evas object if it exists, else NULL.
  */
-   EAPI Evas_Object *
+EAPI Evas_Object *
 elm_map_marker_object_get(Elm_Map_Marker *marker)
 {
    return marker->content;
@@ -2149,7 +2147,7 @@ elm_map_marker_object_get(Elm_Map_Marker *marker)
  *
  * @param marker The marker.
  */
-   EAPI void 
+EAPI void 
 elm_map_marker_update(Elm_Map_Marker *marker)
 {
    if(marker->content)
@@ -2169,7 +2167,7 @@ elm_map_marker_update(Elm_Map_Marker *marker)
  *
  * @param The map object
  */
-   EAPI void
+EAPI void
 elm_map_bubbles_close(Evas_Object *obj)
 {
    Widget_Data *wd = elm_widget_data_get(obj);