Eo related: Change according to recent changes in eo_add().
authorTom Hacohen <tom@stosb.com>
Thu, 25 Sep 2014 16:39:32 +0000 (17:39 +0100)
committerTom Hacohen <tom@stosb.com>
Thu, 25 Sep 2014 16:39:34 +0000 (17:39 +0100)
For more info check out a7560dbc61953c3652780f232e38adbd2d711972 in
the EFL tree.

66 files changed:
src/lib/elc_ctxpopup.c
src/lib/elc_fileselector.c
src/lib/elc_fileselector_button.c
src/lib/elc_fileselector_entry.c
src/lib/elc_hoversel.c
src/lib/elc_multibuttonentry.c
src/lib/elc_naviframe.c
src/lib/elc_player.c
src/lib/elc_popup.c
src/lib/elm_access.c
src/lib/elm_actionslider.c
src/lib/elm_bg.c
src/lib/elm_box.c
src/lib/elm_bubble.c
src/lib/elm_button.c
src/lib/elm_calendar.c
src/lib/elm_check.c
src/lib/elm_clock.c
src/lib/elm_colorselector.c
src/lib/elm_conform.c
src/lib/elm_datetime.c
src/lib/elm_dayselector.c
src/lib/elm_diskselector.c
src/lib/elm_entry.c
src/lib/elm_flip.c
src/lib/elm_flipselector.c
src/lib/elm_frame.c
src/lib/elm_gengrid.c
src/lib/elm_genlist.c
src/lib/elm_gesture_layer.c
src/lib/elm_glview.c
src/lib/elm_grid.c
src/lib/elm_hover.c
src/lib/elm_icon.c
src/lib/elm_image.c
src/lib/elm_index.c
src/lib/elm_interface_scrollable.c
src/lib/elm_inwin.c
src/lib/elm_label.c
src/lib/elm_layout.c
src/lib/elm_list.c
src/lib/elm_map.c
src/lib/elm_mapbuf.c
src/lib/elm_menu.c
src/lib/elm_notify.c
src/lib/elm_panel.c
src/lib/elm_panes.c
src/lib/elm_photo.c
src/lib/elm_photocam.c
src/lib/elm_plug.c
src/lib/elm_prefs.c
src/lib/elm_progressbar.c
src/lib/elm_radio.c
src/lib/elm_route.c
src/lib/elm_scroller.c
src/lib/elm_segment_control.c
src/lib/elm_separator.c
src/lib/elm_slider.c
src/lib/elm_slideshow.c
src/lib/elm_spinner.c
src/lib/elm_table.c
src/lib/elm_thumb.c
src/lib/elm_toolbar.c
src/lib/elm_video.c
src/lib/elm_web2.c
src/lib/elm_win.c

index 0974e4bfecf7eea4017571fa7c4b66556386378f..8f1973dde0870257613b0d6cff4e483604d60c67 100644 (file)
@@ -1179,7 +1179,6 @@ elm_ctxpopup_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
 
    /* access: parent could be any object such as elm_list which does
       not know elc_ctxpopup as its child object in the focus_next(); */
index 2013453235839ea725eb9749bba56501af948364..7a83cd1774e87606c34bf8b56cb28ef4f5d5ae6f 100644 (file)
@@ -1551,7 +1551,6 @@ elm_fileselector_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 8ab6b4cfcf12514e7cb3f1567dc433f754e2bd2a..3891389e72fc12952927a3c40aed0f4e51210c09 100644 (file)
@@ -212,7 +212,6 @@ elm_fileselector_button_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index c78aa71a077ae1f6b26eceb27ef6b336c8d0f0bf..35b18e807fed679eb6a5c4a9ba671e9ad0523087 100644 (file)
@@ -343,7 +343,6 @@ elm_fileselector_entry_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index be6bbe342257ae6063d670211442a25ff9490252..a8f7a13a2af912b81cd9e7f59b6b3597d872c5b6 100644 (file)
@@ -347,7 +347,6 @@ elm_hoversel_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 14f050ce20ca61b89ac5dfff8e6aeaa97862546f..d394453d3b158dc7804d4df46081e822f48a4770 100644 (file)
@@ -1610,7 +1610,6 @@ elm_multibuttonentry_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index d5d3e8b9a88080b3debead2dea04093df10a77f1..7a54e84703f42374e2a52d020dce73ea729ff084 100644 (file)
@@ -1532,7 +1532,6 @@ elm_naviframe_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 04f0a49e8f4d4dd7eedf77f9865a3982c003cead..1e0c46230aac74848a22942b960dca59337ca682 100644 (file)
@@ -706,7 +706,6 @@ elm_player_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 76ac2c55b28d23adca396dde79397c17cf8bcabf..8daa8be0b6ab5a422b8eaeabf1cc2fb116d3b987 100644 (file)
@@ -1484,7 +1484,6 @@ elm_popup_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
 
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, NULL);
    wd->highlight_root = EINA_TRUE;
index f5875917e8293c971218f8567afafd61bf266ff6..cb7c0585c989344a936db1f3d522d053d6e2b682 100644 (file)
@@ -1235,7 +1235,6 @@ _elm_access_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index dac487a15aa341a53682d7214afbbee9cb3f3749..ec9d72c4359e6830a75af7a522b4f22a7f1d108e 100644 (file)
@@ -520,7 +520,6 @@ elm_actionslider_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index bc71bafb253d80e1e6b0576f01500e3c78a1bf5c..03d2645806a013985a5602ceded696d18cabd15c 100644 (file)
@@ -129,7 +129,6 @@ elm_bg_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 6be7a1ef7fe397f474002cdb346c9c315d44925d..94440542df878dcd4836d2808603870a20e4423d 100644 (file)
@@ -431,7 +431,6 @@ elm_box_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 861268530d40ea77f0f0435ad898a61bbc895c9b..dd3d299f946de986e78b0abd853be62104632355 100644 (file)
@@ -222,7 +222,6 @@ elm_bubble_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 418b7915741a4b4b1ba1f3e713821d0c1c38282e..e994f1680da1f2458e9021f62eb0355baabd960a 100644 (file)
@@ -327,7 +327,6 @@ elm_button_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 1bde95d89fbd4b02d88dae887082b4bb1e94beba..70a8213a8ddc05191c2e46d1b62b7c1e9b62894a 100644 (file)
@@ -1179,7 +1179,6 @@ elm_calendar_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 9a6373651d31460cc8f5c67c9c462d285ab192ad..ce8a43734dc4cca002d49264338ab7c57587bbf6 100644 (file)
@@ -369,7 +369,6 @@ elm_check_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 95317d642fe93ef9edadcbbf0a4cc44e50a1b19a..473b5e9c65b9cc45c664900a2f829e1086323bac 100644 (file)
@@ -795,7 +795,6 @@ elm_clock_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index e57294d0a36b9e0a485ff5ad623996afd4440db7..e4b6fff3e438f27d54754780e2bbb57700ccc817 100644 (file)
@@ -1865,7 +1865,6 @@ elm_colorselector_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 0f9ae8a14a6d1f462c6aa849d8b27726af22f0c6..56da8bb7130cb743cc963a7a5f0dc09b45ce6465 100644 (file)
@@ -965,7 +965,6 @@ elm_conformant_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 09bff6443c70b432d85a43c42eaefe74059e8c2a..9c8d0c1a25b08d81c7c65281deeff55fd4504c29 100644 (file)
@@ -867,7 +867,6 @@ elm_datetime_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index c67a9b2534dae569aab1c168a758f0c000f12694..fc718ca4e62d3be676470516ed5113696aea9e92 100644 (file)
@@ -444,7 +444,6 @@ elm_dayselector_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 1021d8438a54d45c02213596652a95daa4cb8395..304ded60453e0a8d88d213aab1094dffbee2fab8 100644 (file)
@@ -1434,7 +1434,6 @@ elm_diskselector_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index ed5c7feae0ac6a0a2cc43c8fd804296acf719862..af407b61b0c3fee22ee02c3591cb138a4d356d23 100644 (file)
@@ -3660,7 +3660,6 @@ elm_entry_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 5c28a12b0b14ba8caf0f377a729f9aa9b3a9a02e..a001c3118258d753551aef172803fd350dab1886 100644 (file)
@@ -1858,7 +1858,6 @@ elm_flip_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index b7b826e460c637db7925f8b369b6d636e0036a74..fd90c4841855e5b1bda70cf4bb6be6175e2a28c8 100644 (file)
@@ -603,7 +603,6 @@ elm_flipselector_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index c71ff4da4818d3222df395196ad8b1f2ec8ed7ea..d32a7eb06f56fcc4e9f43a64df3ca978abd75b45 100644 (file)
@@ -198,7 +198,6 @@ elm_frame_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 385c1b8b894e676e798018d5fb0e7248a407334b..b2c33f6901988783b04eb34e0e661c91b4d289d8 100644 (file)
@@ -3643,7 +3643,6 @@ elm_gengrid_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 482bb71d337a660225c1c11d9302cf0ce5cfda87..dd2eeb21372b98d9205b71275f2014074ffc126c 100644 (file)
@@ -5424,7 +5424,6 @@ elm_genlist_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 6d901fa2ed5807114c7f6c877283e5b927d81a1a..fe2ec64446a6f5632efd0a49e590697e66dcc4ec 100644 (file)
@@ -3813,7 +3813,6 @@ elm_gesture_layer_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 4f346564e926430bca566adc73853b96eacbc5c7..d8056952f2f4fe06da307e8b9725ab7244c9db26 100644 (file)
@@ -263,7 +263,6 @@ elm_glview_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index ad3a78b85339711a524a84f64349a786ec22ea61..6b41855e424b27e3f6f4e4d206f2475e3fffbdd2 100644 (file)
@@ -164,7 +164,6 @@ elm_grid_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index a9c9e9f2f4c0766166d788271c06d566f12167d6..ecb2e2288b4f205d4a4473d5c3103af561cf0260 100644 (file)
@@ -629,7 +629,6 @@ elm_hover_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 7720dc63c9e817bac512855833ab49c6cd39acc4..4af3b7a8ee39f892926813d30bf13e47cbe89437 100644 (file)
@@ -689,7 +689,6 @@ elm_icon_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 89ac6622f4540fa762dc751ddcd5509b6df6b102..c57e6efc6549c79ce8ed87666310ac08ce8292a7 100644 (file)
@@ -728,7 +728,6 @@ elm_image_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index cf66fe0a188f85a005148bedad15a3f9f2159d4e..a94aa0728dfcf7818abb92827adfeef5e32873c3 100644 (file)
@@ -1075,7 +1075,6 @@ elm_index_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 7a43d4cee66933097cc2f97eb2342e054829c056..c1793a70a289915e9c36db59e8f47e3288bfb858 100644 (file)
@@ -209,7 +209,6 @@ static Evas_Object *
 _elm_pan_add(Evas *evas)
 {
    Evas_Object *obj = eo_add(MY_PAN_CLASS, evas);
-   eo_unref(obj);
    return obj;
 }
 
index 50311d482b8e449da2bbdc4d220dc0f8c093dc03..cf6a21cecb342dd56c3c128d8dae38682b2f97c1 100644 (file)
@@ -100,7 +100,6 @@ elm_win_inwin_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index c206b47389462cc7424dd807431f3951e433b345..dc938f2f116e8f06f1a89d2e5f959b87472050ee 100644 (file)
@@ -404,8 +404,6 @@ elm_label_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-
-   eo_unref(obj);
    return obj;
 }
 
index 4e4c46a0dadda81afe8d26d591ba6c832791a6b2..59e041046252ca29f5cc925b68af93239e0f78f3 100644 (file)
@@ -1682,7 +1682,6 @@ elm_layout_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 63fdbbb7c253220c24deb8e25f890d8246e72ff9..795375b4eb1b19f7eb121295c532fb97235ac1a0 100644 (file)
@@ -2414,7 +2414,6 @@ elm_list_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index a2f127b6560e4b7492dd78fbab03ceaa06132d61..2bd787e573d92aa531a4538fd2c6ab9f6db4241a 100644 (file)
@@ -4196,7 +4196,6 @@ elm_map_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index cbd76ef16d03acf4d02259204f5accb8232b1c24..367f99e7928e83fcfdb6db9f4500263111ad2e82 100644 (file)
@@ -289,7 +289,6 @@ elm_mapbuf_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index e3b9da8c37e57dc87de483901992879a89809b90..d103393d7d967b5d603741a0c6cafacadcef7cb5 100644 (file)
@@ -747,7 +747,6 @@ elm_menu_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 1ecb66ffdc66dc7040df568b56b00fe2d5b654b9..60307a19cce817421f491307624e4a72cf87d797 100644 (file)
@@ -479,7 +479,6 @@ elm_notify_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index e1c8c0c437bb83b21235ec14160ed8cb8da23aa9..0784c49e287f032bd220acca5506016b1f23339d 100644 (file)
@@ -1083,7 +1083,6 @@ elm_panel_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
 
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, NULL);
    wd->highlight_root = EINA_TRUE;
index dfb6e828c6353faca8d4a6cc6e26d3d371130ec9..5c0bc1ab3f13ac956d01a480e3c90163d7e8728f 100644 (file)
@@ -322,7 +322,6 @@ elm_panes_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 2bf58384679d27dc8667da9e7845a881e767b6d4..c14c3579bc5588728c6ba3f87ec627cdac940dd4 100644 (file)
@@ -309,7 +309,6 @@ elm_photo_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 88b02f1f8df1c3ae26ba26a7bc1928a8ebd60ff4..1fb3c10cc8873c839a2036bcc2dda27e860cf28a 100644 (file)
@@ -1414,7 +1414,6 @@ elm_photocam_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 1beabf1e6b0a128ad9660c70b4f1e88e439ad473..a6680981e3cf7dea86b39f520cef8c407cc80484 100644 (file)
@@ -139,7 +139,6 @@ elm_plug_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 99b4400c3dd86b5b34c028f9966fa7544209bba5..12e43029310ea8a12d6572952afd6881d73077bf 100644 (file)
@@ -511,7 +511,6 @@ elm_prefs_add(Evas_Object *parent)
      }
 
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 816341170dbae51e27bfcca7ed59c0d024f25cab..fd85bc61c74197b39ff56db5006cfa48a9208bc6 100644 (file)
@@ -326,7 +326,6 @@ elm_progressbar_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 045ce29170653e4cb9b2594ea39eb2fd06f3b687..0a4741e33475fd94f2d04f12e9463cb3b662cc57 100644 (file)
@@ -320,7 +320,6 @@ elm_radio_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 649e25cae5458da9bde8134affe9552fa417ba9d..605eed84e21348beb2f4e5d9e815856a48889364 100644 (file)
@@ -179,7 +179,6 @@ elm_route_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 64c6e09541f41852ef6714f72cbf30f00fb56718..fc26e68d17f56bc093c3c76fbdc613e07b671afe 100644 (file)
@@ -771,7 +771,6 @@ elm_scroller_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index ed0c8bb2dcad0e6f9c9195f7023fe64d9fc61d49..c256ceb2f45859fa2ed8fb05721e2f75ffd6eff2 100644 (file)
@@ -679,7 +679,6 @@ elm_segment_control_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 736a346873e8fdf405ae2db2fb82158de052fb3c..fd95d8a25fa60e43977324697a286c260fce4bd6 100644 (file)
@@ -65,7 +65,6 @@ elm_separator_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index e437bb155fd064899873e96f1d1a747480a24a11..63eb4290977618fbd0f7e9d811b8c24807927365 100644 (file)
@@ -916,7 +916,6 @@ elm_slider_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 890d2280b4dd68117e0b92eda958a22a3f9327b3..ae4d00bdc3cf9dc7a266b8fc858912404ac59f6a 100644 (file)
@@ -382,7 +382,6 @@ elm_slideshow_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index afba203a6696f9dfec536e1a77b9af238fa1cb79..20b1c0ceced400f85685ce8948a9b6293fd25047 100644 (file)
@@ -850,7 +850,6 @@ elm_spinner_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index e912c8af86eedc50a80af796883bd980a757d914..b39db12b8b226715ea79b1c02421329f342f53f3 100644 (file)
@@ -218,7 +218,6 @@ elm_table_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 7bee347b4a7fe77d076fbff41c048576b5ab3015..1b3749c53248b175310d511bde42b8eff5235a52 100644 (file)
@@ -588,7 +588,6 @@ elm_thumb_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index bb6bb6a8034fd84be395cb64c2f6bf257a64fa3d..82793e4c9d2513bc670746821d701a083d5c95d0 100644 (file)
@@ -2982,7 +2982,6 @@ elm_toolbar_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 20e1dc84887c374c0c7786f1e13a777153c68d28..c4b25eea29816eb30cb4996c4e2977b306711269 100644 (file)
@@ -276,7 +276,6 @@ elm_video_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index 42506eabfe72e32cfadff8a41cec98b9cd4ac87c..ad4aa3f6a1f9f1d76cc1c9cbb6ffeedf7eb26196 100644 (file)
@@ -721,7 +721,6 @@ elm_web_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
    Evas_Object *obj = eo_add(MY_CLASS, parent);
-   eo_unref(obj);
    return obj;
 }
 
index c77482f4406e454c1296eb8aaaf31e9ba9e77b23..1e6b9985edea7117d4c3ed77b8f9032e0b479112 100644 (file)
@@ -2868,7 +2868,6 @@ elm_win_add(Evas_Object *parent,
             Elm_Win_Type type)
 {
    Evas_Object *obj = eo_add(MY_CLASS, parent, elm_obj_win_constructor(name, type));
-   eo_unref(obj);
    return obj;
 }
 
@@ -3293,6 +3292,16 @@ _elm_win_constructor(Eo *obj, Elm_Win_Data *sd, const char *name, Elm_Win_Type t
      }
 
    eo_do(obj, eo_parent_set(ecore_evas_get(tmp_sd.ee)));
+
+   /* XXX: This hack is needed because we parent ourselves to an inside object.
+    * That should be fixed, and then this can be fixed.
+    * Only needed if there wasn't a parent, because if there was, we are just
+    * replacing it. */
+   if (!parent)
+     {
+        eo_unref(obj);
+     }
+
    eo_do_super(obj, MY_CLASS, eo_constructor());
    eo_do(obj,
          evas_obj_type_set(MY_CLASS_NAME_LEGACY),