elm/code: use evas as parent for evas object creation
authorMike Blumenkrantz <zmike@samsung.com>
Thu, 16 Aug 2018 19:00:41 +0000 (20:00 +0100)
committerWoochanlee <wc0917.lee@samsung.com>
Thu, 23 Aug 2018 06:41:15 +0000 (15:41 +0900)
Summary:
evas object types require an evas as the parent. this has always been
the case, though it has only begun to (again) be treated as an error
recently

fixes unit test failures

Subscribers: cedric, #reviewers, #committers

Tags: #efl_widgets_code

Differential Revision: https://phab.enlightenment.org/D6852

src/lib/elementary/elm_code_widget.c

index f78a78d..600a9b7 100644 (file)
@@ -1975,7 +1975,7 @@ _elm_code_widget_ensure_n_grid_rows(Elm_Code_Widget *widget, int rows)
 
    for (i = existing; i < rows; i++)
      {
-        grid = evas_object_textgrid_add(pd->gridbox);
+        grid = evas_object_textgrid_add(evas_object_evas_get(pd->gridbox));
         evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, 0.0);
         evas_object_size_hint_align_set(grid, EVAS_HINT_FILL, 0.0);
         evas_object_show(grid);
@@ -2383,7 +2383,7 @@ _elm_code_widget_efl_canvas_group_group_add(Eo *obj, Elm_Code_Widget_Data *pd)
    evas_object_event_callback_add(scroller, EVAS_CALLBACK_MOUSE_DOWN,
                                   _elm_code_widget_scroller_clicked_cb, obj);
 
-   background = evas_object_rectangle_add(scroller);
+   background = evas_object_rectangle_add(evas_object_evas_get(scroller));
    evas_object_size_hint_weight_set(background, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
    evas_object_size_hint_align_set(background, EVAS_HINT_FILL, EVAS_HINT_FILL);
    evas_object_show(background);