desk->desk_area.list[list_id] = eina_list_remove(desk->desk_area.list[list_id], eda);
}
-EINTERN E_Desk_Area *
-e_desk_desk_area_get_by_id(E_Desk *desk, int id)
-{
- E_Desk_Area *eda = NULL;
- Eina_List *l;
-
- E_OBJECT_CHECK_RETURN(desk, NULL);
- E_OBJECT_TYPE_CHECK_RETURN(desk, E_DESK_TYPE, NULL);
-
- for (int i=0; i<E_DESK_AREA_LAYER_COUNT; i++)
- {
- EINA_LIST_FOREACH(desk->desk_area.list[i], l, eda)
- {
- if (eda->id == id)
- return eda;
- }
- }
-
- return NULL;
-}
-
#ifdef REFACTOR_DESK_AREA
#else
static Eina_Bool
E_API E_Desk_Area *e_desk_desk_area_add(E_Desk *desk, int x, int y, int w, int h, E_Desk_Area_Layer layer);
E_API void e_desk_desk_area_del(E_Desk *desk, E_Desk_Area *eda);
-EINTERN E_Desk_Area *e_desk_desk_area_get_by_id(E_Desk *desk, int id);
EINTERN E_Desk_Area *e_desk_desk_area_base_get(E_Desk *desk);
EINTERN void e_desk_desk_area_active_set(E_Desk *desk, E_Desk_Area *eda);
EINTERN E_Desk_Area *e_desk_desk_area_active_get(E_Desk *desk);