forked from enlightenment/enlightenment
Add a function to e_ilist and e_widget_ilist to return if a particular item
is a header or not. Allows traversing ilist items in a loop while testing if the item is a header, and potentially skipping it. SVN revision: 23286
This commit is contained in:
parent
8edc0be374
commit
6b49e365a4
|
@ -394,6 +394,18 @@ e_ilist_clear(Evas_Object *obj)
|
||||||
sd->selected = -1;
|
sd->selected = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EAPI int
|
||||||
|
e_ilist_nth_is_header(Evas_Object *obj, int n)
|
||||||
|
{
|
||||||
|
E_Smart_Item *si;
|
||||||
|
|
||||||
|
API_ENTRY return 0;
|
||||||
|
if (!sd->items) return 0;
|
||||||
|
si = evas_list_nth(sd->items, n);
|
||||||
|
if (si) return si->header;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
/* local subsystem functions */
|
/* local subsystem functions */
|
||||||
static void
|
static void
|
||||||
_e_smart_event_mouse_down(void *data, Evas *e, Evas_Object *obj, void *event_info)
|
_e_smart_event_mouse_down(void *data, Evas *e, Evas_Object *obj, void *event_info)
|
||||||
|
|
|
@ -27,6 +27,7 @@ EAPI Evas_Object *e_ilist_nth_icon_get (Evas_Object *obj, int n);
|
||||||
EAPI Evas_Object *e_ilist_selected_icon_get (Evas_Object *obj);
|
EAPI Evas_Object *e_ilist_selected_icon_get (Evas_Object *obj);
|
||||||
EAPI int e_ilist_count (Evas_Object *obj);
|
EAPI int e_ilist_count (Evas_Object *obj);
|
||||||
EAPI void e_ilist_clear (Evas_Object *obj);
|
EAPI void e_ilist_clear (Evas_Object *obj);
|
||||||
|
EAPI int e_ilist_nth_is_header (Evas_Object *obj, int n);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -245,6 +245,15 @@ e_widget_ilist_clear(Evas_Object *obj)
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EAPI int
|
||||||
|
e_widget_ilist_nth_is_header(Evas_Object *obj, int n)
|
||||||
|
{
|
||||||
|
E_Widget_Data *wd;
|
||||||
|
|
||||||
|
wd = e_widget_data_get(obj);
|
||||||
|
return e_ilist_nth_is_header(wd->o_ilist, n);
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_e_wid_del_hook(Evas_Object *obj)
|
_e_wid_del_hook(Evas_Object *obj)
|
||||||
{
|
{
|
||||||
|
|
|
@ -23,6 +23,7 @@ EAPI Evas_Object *e_widget_ilist_nth_icon_get(Evas_Object *obj, int n);
|
||||||
EAPI Evas_Object *e_widget_ilist_selected_icon_get(Evas_Object *obj);
|
EAPI Evas_Object *e_widget_ilist_selected_icon_get(Evas_Object *obj);
|
||||||
EAPI int e_widget_ilist_count(Evas_Object *obj);
|
EAPI int e_widget_ilist_count(Evas_Object *obj);
|
||||||
EAPI void e_widget_ilist_clear(Evas_Object *obj);
|
EAPI void e_widget_ilist_clear(Evas_Object *obj);
|
||||||
|
EAPI int e_widget_ilist_nth_is_header(Evas_Object *obj, int n);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue