{NULL, NULL}
};
-static Eina_Compare_Cb _elm_genlist_item_compare_cb;
-static Eina_Compare_Cb _elm_genlist_item_compare_data_cb;
-
/* TEMPORARY */
#undef ELM_CHECK_WIDTYPE
#define ELM_CHECK_WIDTYPE(obj, widtype) \
const Elm_Gen_Item *it = data;
const Elm_Gen_Item *item1 = data1;
- return _elm_genlist_item_compare_data_cb(it->base.data, item1->base.data);
+ return it->wd->item_compare_data_cb(it->base.data, item1->base.data);
}
static int
const Elm_Gen_Item *it, *item1;
it = ELM_GEN_ITEM_FROM_INLIST(data);
item1 = ELM_GEN_ITEM_FROM_INLIST(data1);
- return _elm_genlist_item_compare_cb(it, item1);
+ return it->wd->item_compare_cb(it, item1);
}
static int
{
const Elm_Gen_Item *it = data;
const Elm_Gen_Item *item1 = data1;
- return _elm_genlist_item_compare_cb(it, item1);
+ return it->wd->item_compare_cb(it, item1);
}
static void
func_data);
if (!it) return NULL;
- _elm_genlist_item_compare_cb = comp;
+ wd->item_compare_cb = comp;
if (it->parent)
{
Evas_Smart_Cb func,
const void *func_data)
{
- _elm_genlist_item_compare_data_cb = comp;
+ Widget_Data *wd = elm_widget_data_get(obj);
+ wd->item_compare_data_cb = comp;
return elm_genlist_item_direct_sorted_insert(obj, itc, data, parent, flags,
_elm_genlist_item_compare_data, func, func_data);