Elm_Genlist_Item *group_item;
Elm_Genlist_Item_Flags flags;
struct
- {
- Evas_Smart_Cb func;
- const void *data;
- } func;
+ {
+ Evas_Smart_Cb func;
+ const void *data;
+ } func;
- Evas_Object *spacer;
- Eina_List *labels, *icons, *states, *icon_objs;
- Ecore_Timer *long_timer;
- Ecore_Timer *swipe_timer;
- Evas_Coord dx, dy;
- Evas_Coord scrl_x, scrl_y;
+ Evas_Object *spacer;
+ Eina_List *labels, *icons, *states, *icon_objs;
+ Ecore_Timer *long_timer;
+ Ecore_Timer *swipe_timer;
+ Evas_Coord dx, dy;
+ Evas_Coord scrl_x, scrl_y;
- Elm_Genlist_Item *rel;
+ Elm_Genlist_Item *rel;
struct
- {
- const void *data;
- Elm_Tooltip_Item_Content_Cb content_cb;
- Evas_Smart_Cb del_cb;
- const char *style;
- } tooltip;
-
- const char *mouse_cursor;
-
- int relcount;
- int walking;
- int expanded_depth;
- int order_num_in;
-
- Eina_Bool before : 1;
-
- Eina_Bool want_unrealize : 1;
- Eina_Bool want_realize : 1;
- Eina_Bool realized : 1;
- Eina_Bool selected : 1;
- Eina_Bool highlighted : 1;
- Eina_Bool expanded : 1;
- Eina_Bool disabled : 1;
- Eina_Bool display_only : 1;
- Eina_Bool mincalcd : 1;
- Eina_Bool queued : 1;
- Eina_Bool showme : 1;
- Eina_Bool delete_me : 1;
- Eina_Bool down : 1;
- Eina_Bool dragging : 1;
- Eina_Bool updateme : 1;
- Eina_Bool nocache : 1;
+ {
+ const void *data;
+ Elm_Tooltip_Item_Content_Cb content_cb;
+ Evas_Smart_Cb del_cb;
+ const char *style;
+ } tooltip;
+
+ const char *mouse_cursor;
+
+ int relcount;
+ int walking;
+ int expanded_depth;
+ int order_num_in;
+
+ Eina_Bool before : 1;
+
+ Eina_Bool want_unrealize : 1;
+ Eina_Bool want_realize : 1;
+ Eina_Bool realized : 1;
+ Eina_Bool selected : 1;
+ Eina_Bool highlighted : 1;
+ Eina_Bool expanded : 1;
+ Eina_Bool disabled : 1;
+ Eina_Bool display_only : 1;
+ Eina_Bool mincalcd : 1;
+ Eina_Bool queued : 1;
+ Eina_Bool showme : 1;
+ Eina_Bool delete_me : 1;
+ Eina_Bool down : 1;
+ Eina_Bool dragging : 1;
+ Eina_Bool updateme : 1;
+ Eina_Bool nocache : 1;
};
struct _Item_Cache
};
#define ELM_GENLIST_ITEM_FROM_INLIST(item) \
- ((item) ? EINA_INLIST_CONTAINER_GET(item, Elm_Genlist_Item) : NULL)
+ ((item) ? EINA_INLIST_CONTAINER_GET(item, Elm_Genlist_Item) : NULL)
struct _Pan
{
static Eina_Bool
_event_hook(Evas_Object *obj,
- Evas_Object *src __UNUSED__,
+ Evas_Object *src __UNUSED__,
Evas_Callback_Type type,
void *event_info)
{
}
static void
-_on_focus_hook(void *data __UNUSED__,
+_on_focus_hook(void *data __UNUSED__,
Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
if (itb->realized) _item_block_unrealize(itb);
EINA_LIST_FOREACH(itb->items, l, it)
- it->mincalcd = EINA_FALSE;
+ it->mincalcd = EINA_FALSE;
itb->changed = EINA_TRUE;
}
else if ((maxw > 0) && (vw > maxw))
vw = maxw;
edje_object_size_min_calc
- (elm_smart_scroller_edje_object_get(wd->scr), &vmw, &vmh);
+ (elm_smart_scroller_edje_object_get(wd->scr), &vmw, &vmh);
minw = vmw + minw;
}
else
Evas_Coord vmw, vmh;
edje_object_size_min_calc
- (elm_smart_scroller_edje_object_get(wd->scr), &vmw, &vmh);
+ (elm_smart_scroller_edje_object_get(wd->scr), &vmw, &vmh);
minw = vmw;
minh = vmh;
}
itbn->changed = EINA_TRUE;
}
it->wd->blocks =
- eina_inlist_remove(it->wd->blocks, EINA_INLIST_GET(itb));
+ eina_inlist_remove(it->wd->blocks, EINA_INLIST_GET(itb));
free(itb);
}
}
static void
_mouse_move(void *data,
- Evas *evas __UNUSED__,
+ Evas *evas __UNUSED__,
Evas_Object *obj,
void *event_info)
{
}
static void
-_multi_down(void *data,
- Evas *evas __UNUSED__,
+_multi_down(void *data,
+ Evas *evas __UNUSED__,
Evas_Object *obj __UNUSED__,
- void *event_info)
+ void *event_info)
{
Elm_Genlist_Item *it = data;
Evas_Event_Multi_Down *ev = event_info;
}
static void
-_multi_up(void *data,
- Evas *evas __UNUSED__,
+_multi_up(void *data,
+ Evas *evas __UNUSED__,
Evas_Object *obj __UNUSED__,
- void *event_info)
+ void *event_info)
{
Elm_Genlist_Item *it = data;
Evas_Event_Multi_Up *ev = event_info;
}
static void
-_multi_move(void *data,
- Evas *evas __UNUSED__,
+_multi_move(void *data,
+ Evas *evas __UNUSED__,
Evas_Object *obj __UNUSED__,
- void *event_info)
+ void *event_info)
{
Elm_Genlist_Item *it = data;
Evas_Event_Multi_Move *ev = event_info;
static void
_mouse_down(void *data,
- Evas *evas __UNUSED__,
+ Evas *evas __UNUSED__,
Evas_Object *obj,
void *event_info)
{
}
static void
-_mouse_up(void *data,
- Evas *evas __UNUSED__,
+_mouse_up(void *data,
+ Evas *evas __UNUSED__,
Evas_Object *obj __UNUSED__,
- void *event_info)
+ void *event_info)
{
Elm_Genlist_Item *it = data;
Evas_Event_Mouse_Up *ev = event_info;
Elm_Genlist_Item *it2;
EINA_LIST_FOREACH_SAFE(it->wd->selected, l, l_next, it2)
- if (it2 != it) _item_unselect(it2);
+ if (it2 != it) _item_unselect(it2);
//_item_highlight(it);
//_item_select(it);
}
}
static void
-_signal_expand_toggle(void *data,
- Evas_Object *obj __UNUSED__,
- const char *emission __UNUSED__,
- const char *source __UNUSED__)
+_signal_expand_toggle(void *data,
+ Evas_Object *obj __UNUSED__,
+ const char *emission __UNUSED__,
+ const char *source __UNUSED__)
{
Elm_Genlist_Item *it = data;
}
static void
-_signal_expand(void *data,
- Evas_Object *obj __UNUSED__,
- const char *emission __UNUSED__,
- const char *source __UNUSED__)
+_signal_expand(void *data,
+ Evas_Object *obj __UNUSED__,
+ const char *emission __UNUSED__,
+ const char *source __UNUSED__)
{
Elm_Genlist_Item *it = data;
}
static void
-_signal_contract(void *data,
- Evas_Object *obj __UNUSED__,
- const char *emission __UNUSED__,
- const char *source __UNUSED__)
+_signal_contract(void *data,
+ Evas_Object *obj __UNUSED__,
+ const char *emission __UNUSED__,
+ const char *source __UNUSED__)
{
Elm_Genlist_Item *it = data;
edje_object_mirrored_set(it->base.view,
elm_widget_mirrored_get(it->base.widget));
it->spacer =
- evas_object_rectangle_add(evas_object_evas_get(it->base.widget));
+ evas_object_rectangle_add(evas_object_evas_get(it->base.widget));
evas_object_color_set(it->spacer, 0, 0, 0, 0);
elm_widget_sub_object_add(it->base.widget, it->spacer);
}
const char *key;
it->labels =
- elm_widget_stringlist_get(edje_object_data_get(it->base.view,
- "labels"));
+ elm_widget_stringlist_get(edje_object_data_get(it->base.view,
+ "labels"));
EINA_LIST_FOREACH(it->labels, l, key)
{
char *s = it->itc->func.label_get
- ((void *)it->base.data, it->base.widget, l->data);
+ ((void *)it->base.data, it->base.widget, l->data);
if (s)
{
const char *key;
it->icons =
- elm_widget_stringlist_get(edje_object_data_get(it->base.view,
- "icons"));
+ elm_widget_stringlist_get(edje_object_data_get(it->base.view,
+ "icons"));
EINA_LIST_FOREACH(it->icons, l, key)
{
Evas_Object *ic = it->itc->func.icon_get
- ((void *)it->base.data, it->base.widget, l->data);
+ ((void *)it->base.data, it->base.widget, l->data);
if (ic)
{
const char *key;
it->states =
- elm_widget_stringlist_get(edje_object_data_get(it->base.view,
- "states"));
+ elm_widget_stringlist_get(edje_object_data_get(it->base.view,
+ "states"));
EINA_LIST_FOREACH(it->states, l, key)
{
Eina_Bool on = it->itc->func.state_get
- ((void *)it->base.data, it->base.widget, l->data);
+ ((void *)it->base.data, it->base.widget, l->data);
if (on)
{
elm_widget_stringlist_free(it->states);
EINA_LIST_FREE(it->icon_objs, icon)
- evas_object_del(icon);
+ evas_object_del(icon);
it->states = NULL;
it->realized = EINA_FALSE;
Eina_List *l;
Elm_Genlist_Item *it;
EINA_LIST_FOREACH(itb->items, l, it)
- if (it->mincalcd) it->mincalcd = EINA_FALSE;
+ if (it->mincalcd) it->mincalcd = EINA_FALSE;
itb->changed = EINA_TRUE;
if (itb->must_recalc) did_must_recalc = EINA_TRUE;
itb->must_recalc = EINA_FALSE;
static void
_pan_min_get(Evas_Object *obj __UNUSED__,
- Evas_Coord *x,
- Evas_Coord *y)
+ Evas_Coord *x,
+ Evas_Coord *y)
{
if (x) *x = 0;
if (y) *y = 0;
static void
_pan_move(Evas_Object *obj,
- Evas_Coord x __UNUSED__,
- Evas_Coord y __UNUSED__)
+ Evas_Coord x __UNUSED__,
+ Evas_Coord y __UNUSED__)
{
Pan *sd = evas_object_smart_data_get(obj);
}
static void
-_hold_on(void *data __UNUSED__,
- Evas_Object *obj,
- void *event_info __UNUSED__)
+_hold_on(void *data __UNUSED__,
+ Evas_Object *obj,
+ void *event_info __UNUSED__)
{
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
}
static void
-_hold_off(void *data __UNUSED__,
- Evas_Object *obj,
- void *event_info __UNUSED__)
+_hold_off(void *data __UNUSED__,
+ Evas_Object *obj,
+ void *event_info __UNUSED__)
{
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
}
static void
-_freeze_on(void *data __UNUSED__,
- Evas_Object *obj,
- void *event_info __UNUSED__)
+_freeze_on(void *data __UNUSED__,
+ Evas_Object *obj,
+ void *event_info __UNUSED__)
{
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
}
static void
-_freeze_off(void *data __UNUSED__,
- Evas_Object *obj,
- void *event_info __UNUSED__)
+_freeze_off(void *data __UNUSED__,
+ Evas_Object *obj,
+ void *event_info __UNUSED__)
{
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
}
static void
-_scroll_edge_left(void *data,
+_scroll_edge_left(void *data,
Evas_Object *scr __UNUSED__,
- void *event_info __UNUSED__)
+ void *event_info __UNUSED__)
{
Evas_Object *obj = data;
evas_object_smart_callback_call(obj, "scroll,edge,left", NULL);
}
static void
-_scroll_edge_right(void *data,
+_scroll_edge_right(void *data,
Evas_Object *scr __UNUSED__,
- void *event_info __UNUSED__)
+ void *event_info __UNUSED__)
{
Evas_Object *obj = data;
evas_object_smart_callback_call(obj, "scroll,edge,right", NULL);
}
static void
-_scroll_edge_top(void *data,
+_scroll_edge_top(void *data,
Evas_Object *scr __UNUSED__,
- void *event_info __UNUSED__)
+ void *event_info __UNUSED__)
{
Evas_Object *obj = data;
evas_object_smart_callback_call(obj, "scroll,edge,top", NULL);
}
static void
-_scroll_edge_bottom(void *data,
+_scroll_edge_bottom(void *data,
Evas_Object *scr __UNUSED__,
- void *event_info __UNUSED__)
+ void *event_info __UNUSED__)
{
Evas_Object *obj = data;
evas_object_smart_callback_call(obj, "scroll,edge,bottom", NULL);
if (!it->rel->block)
{
wd->blocks =
- eina_inlist_append(wd->blocks, EINA_INLIST_GET(itb));
+ eina_inlist_append(wd->blocks, EINA_INLIST_GET(itb));
itb->items = eina_list_append(itb->items, it);
}
else
if (it->before)
{
wd->blocks = eina_inlist_prepend_relative
- (wd->blocks, EINA_INLIST_GET(itb),
+ (wd->blocks, EINA_INLIST_GET(itb),
EINA_INLIST_GET(it->rel->block));
itb->items =
- eina_list_prepend_relative(itb->items, it, it->rel);
+ eina_list_prepend_relative(itb->items, it, it->rel);
}
else
{
wd->blocks = eina_inlist_append_relative
- (wd->blocks, EINA_INLIST_GET(itb),
+ (wd->blocks, EINA_INLIST_GET(itb),
EINA_INLIST_GET(it->rel->block));
itb->items =
- eina_list_append_relative(itb->items, it, it->rel);
+ eina_list_append_relative(itb->items, it, it->rel);
}
}
}
if (!itb) return;
itb->wd = wd;
wd->blocks =
- eina_inlist_prepend(wd->blocks,
- EINA_INLIST_GET(itb));
+ eina_inlist_prepend(wd->blocks,
+ EINA_INLIST_GET(itb));
}
}
else
if (!itb) return;
itb->wd = wd;
wd->blocks =
- eina_inlist_prepend(wd->blocks, EINA_INLIST_GET(itb));
+ eina_inlist_prepend(wd->blocks, EINA_INLIST_GET(itb));
}
itb->items = eina_list_prepend(itb->items, it);
}
if (!itb) return;
itb->wd = wd;
wd->blocks =
- eina_inlist_append(wd->blocks,
- EINA_INLIST_GET(itb));
+ eina_inlist_append(wd->blocks,
+ EINA_INLIST_GET(itb));
}
}
else
if (!itb) return;
itb->wd = wd;
wd->blocks =
- eina_inlist_append(wd->blocks, EINA_INLIST_GET(itb));
+ eina_inlist_append(wd->blocks, EINA_INLIST_GET(itb));
}
itb->items = eina_list_append(itb->items, it);
}
if (!itb2) return;
itb2->wd = wd;
wd->blocks =
- eina_inlist_append_relative(wd->blocks, EINA_INLIST_GET(itb2),
- EINA_INLIST_GET(itb));
+ eina_inlist_append_relative(wd->blocks, EINA_INLIST_GET(itb2),
+ EINA_INLIST_GET(itb));
itb2->changed = EINA_TRUE;
while ((itb->count > newc) && (itb->items))
{
it->parent->items = eina_list_append(it->parent->items, it);
if (!it2) it2 = it->parent;
wd->items =
- eina_inlist_append_relative(wd->items, EINA_INLIST_GET(it),
- EINA_INLIST_GET(it2));
+ eina_inlist_append_relative(wd->items, EINA_INLIST_GET(it),
+ EINA_INLIST_GET(it2));
it->rel = it2;
it->rel->relcount++;
it->parent->items = eina_list_prepend(it->parent->items, it);
if (!it2) it2 = it->parent;
wd->items =
- eina_inlist_prepend_relative(wd->items, EINA_INLIST_GET(it),
- EINA_INLIST_GET(it2));
+ eina_inlist_prepend_relative(wd->items, EINA_INLIST_GET(it),
+ EINA_INLIST_GET(it2));
it->rel = it2;
it->rel->relcount++;
}
wd->anchor_item = ELM_GENLIST_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->next);
if (!wd->anchor_item)
wd->anchor_item =
- ELM_GENLIST_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->prev);
+ ELM_GENLIST_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->prev);
}
wd->items = eina_inlist_remove(wd->items, wd->items);
if (it->flags & ELM_GENLIST_ITEM_GROUP)
Elm_Genlist_Item *it2;
EINA_LIST_FOREACH(it->items, l, it2)
- tl = eina_list_append(tl, it2);
+ tl = eina_list_append(tl, it2);
EINA_LIST_FREE(tl, it2)
- elm_genlist_item_del(it2);
+ elm_genlist_item_del(it2);
}
/**
static Evas_Object *
_elm_genlist_item_label_create(void *data,
Evas_Object *obj,
- void *item __UNUSED__)
+ void *item __UNUSED__)
{
Evas_Object *label = elm_label_add(obj);
if (!label)
}
static void
-_elm_genlist_item_label_del_cb(void *data,
+_elm_genlist_item_label_del_cb(void *data,
Evas_Object *obj __UNUSED__,
- void *event_info __UNUSED__)
+ void *event_info __UNUSED__)
{
eina_stringshare_del(data);
}