fix tasks gadget parenting
authorMike Blumenkrantz <zmike@osg.samsung.com>
Thu, 23 Apr 2015 12:42:09 +0000 (08:42 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Thu, 23 Apr 2015 12:42:09 +0000 (08:42 -0400)
gc->o_container is NULL for desktop gadgets

ref T2336

src/modules/tasks/e_mod_main.c

index f7f81c75e91d8383a45c65c1730b26298aca71cf..132424abd4ac8ff7bdee216e194167c7eae5234a 100644 (file)
@@ -50,7 +50,7 @@ struct _Tasks_Item
    Eina_Bool skip_taskbar : 1;
 };
 
-static Tasks       *_tasks_new(Evas_Object *parent, E_Zone *zone, const char *id);
+static Tasks       *_tasks_new(Evas *e, E_Zone *zone, const char *id);
 static void         _tasks_free(Tasks *tasks);
 static void         _tasks_refill(Tasks *tasks);
 static void         _tasks_refill_all();
@@ -211,7 +211,7 @@ _gc_init(E_Gadcon *gc, const char *name, const char *id, const char *style)
    /* Evas_Coord x, y, w, h; */
    /* int cx, cy, cw, ch; */
 
-   tasks = _tasks_new(gc->o_container, gc->zone, id);
+   tasks = _tasks_new(gc->evas, gc->zone, id);
 
    o = tasks->o_items;
    gcc = e_gadcon_client_new(gc, name, id, style, o);
@@ -355,7 +355,7 @@ _tasks_cb_iconify_provider(void *data, Evas_Object *obj, const char *signal)
 }
 
 static Tasks *
-_tasks_new(Evas_Object *parent, E_Zone *zone, const char *id)
+_tasks_new(Evas *e, E_Zone *zone, const char *id)
 {
    Tasks *tasks;
    Eina_List *l;
@@ -363,7 +363,7 @@ _tasks_new(Evas_Object *parent, E_Zone *zone, const char *id)
 
    tasks = E_NEW(Tasks, 1);
    tasks->config = _tasks_config_item_get(id);
-   tasks->o_items = elm_box_add(e_win_evas_object_win_get(parent));
+   tasks->o_items = elm_box_add(e_win_evas_win_get(e));
    tasks->horizontal = 1;
    EINA_LIST_FOREACH(e_comp->clients, l, ec)
      {