Enlightenment CVS committal Author : kiwi Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_widget_ilist.c e_widget_ilist.h Log Message: change the functions order to make it more readable =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_widget_ilist.c,v retrieving revision 1.32 retrieving revision 1.33 diff -u -3 -r1.32 -r1.33 --- e_widget_ilist.c 3 May 2007 23:19:40 -0000 1.32 +++ e_widget_ilist.c 9 May 2007 19:07:58 -0000 1.33 @@ -65,71 +65,48 @@ } EAPI void -e_widget_ilist_append(Evas_Object *obj, Evas_Object *icon, const char *label, void (*func) (void *data), void *data, const char *val) +e_widget_ilist_freeze(Evas_Object *obj) { E_Widget_Data *wd; - E_Widget_Callback *wcb; wd = e_widget_data_get(obj); - wcb = E_NEW(E_Widget_Callback, 1); - if (!wcb) return; - wcb->func = func; - wcb->data = data; - if (val) wcb->value = strdup(val); - wd->callbacks = evas_list_append(wd->callbacks, wcb); - e_ilist_append(wd->o_ilist, icon, label, 0, _e_wid_cb_item_sel, _e_wid_cb_item_hilight, wd, wcb); - if (icon) evas_object_show(icon); + e_ilist_freeze(wd->o_ilist); } EAPI void -e_widget_ilist_header_append(Evas_Object *obj, Evas_Object *icon, const char *label) +e_widget_ilist_thaw(Evas_Object *obj) { E_Widget_Data *wd; wd = e_widget_data_get(obj); - e_ilist_append(wd->o_ilist, icon, label, 1, NULL, NULL, NULL, NULL); - if (icon) evas_object_show(icon); + e_ilist_thaw(wd->o_ilist); } EAPI void -e_widget_ilist_selected_set(Evas_Object *obj, int n) -{ - E_Widget_Data *wd; - - wd = e_widget_data_get(obj); - e_ilist_selected_set(wd->o_ilist, n); -} - -EAPI int -e_widget_ilist_selected_get(Evas_Object *obj) +e_widget_ilist_append(Evas_Object *obj, Evas_Object *icon, const char *label, void (*func) (void *data), void *data, const char *val) { E_Widget_Data *wd; + E_Widget_Callback *wcb; wd = e_widget_data_get(obj); - return e_ilist_selected_get(wd->o_ilist); + wcb = E_NEW(E_Widget_Callback, 1); + if (!wcb) return; + wcb->func = func; + wcb->data = data; + if (val) wcb->value = strdup(val); + wd->callbacks = evas_list_append(wd->callbacks, wcb); + e_ilist_append(wd->o_ilist, icon, label, 0, _e_wid_cb_item_sel, _e_wid_cb_item_hilight, wd, wcb); + if (icon) evas_object_show(icon); } EAPI void -e_widget_ilist_unselect(Evas_Object *obj) -{ - E_Widget_Data *wd; - - wd = e_widget_data_get(obj); - if ((wd->value) && *(wd->value)) - { - free(*(wd->value)); - *(wd->value) = NULL; - } - e_ilist_unselect(wd->o_ilist); -} - -EAPI const char * -e_widget_ilist_selected_label_get(Evas_Object *obj) +e_widget_ilist_header_append(Evas_Object *obj, Evas_Object *icon, const char *label) { E_Widget_Data *wd; wd = e_widget_data_get(obj); - return e_ilist_selected_label_get(wd->o_ilist); + e_ilist_append(wd->o_ilist, icon, label, 1, NULL, NULL, NULL, NULL); + if (icon) evas_object_show(icon); } EAPI void @@ -165,30 +142,38 @@ } EAPI void -e_widget_ilist_remove_num(Evas_Object *obj, int n) +e_widget_ilist_clear(Evas_Object *obj) +{ + E_Widget_Data *wd; + wd = e_widget_data_get(obj); + e_ilist_clear(wd->o_ilist); +} + +EAPI int +e_widget_ilist_count(Evas_Object *obj) { E_Widget_Data *wd; wd = e_widget_data_get(obj); - e_ilist_remove_num(wd->o_ilist, n); + return e_ilist_count(wd->o_ilist); } -EAPI void -e_widget_ilist_remove_label(Evas_Object *obj, const char *label) +EAPI Evas_List * +e_widget_ilist_items_get(Evas_Object *obj) { E_Widget_Data *wd; wd = e_widget_data_get(obj); - e_ilist_remove_label(wd->o_ilist, label); + return e_ilist_items_get(wd->o_ilist); } -EAPI const char * -e_widget_ilist_nth_label_get(Evas_Object *obj, int n) +EAPI int +e_widget_ilist_nth_is_header(Evas_Object *obj, int n) { - E_Widget_Data *wd; + E_Widget_Data *wd; wd = e_widget_data_get(obj); - return e_ilist_nth_label_get(wd->o_ilist, n); + return e_ilist_nth_is_header(wd->o_ilist, n); } EAPI void @@ -200,6 +185,15 @@ e_ilist_nth_label_set(wd->o_ilist, n, label); } +EAPI const char * +e_widget_ilist_nth_label_get(Evas_Object *obj, int n) +{ + E_Widget_Data *wd; + + wd = e_widget_data_get(obj); + return e_ilist_nth_label_get(wd->o_ilist, n); +} + EAPI void e_widget_ilist_nth_icon_set(Evas_Object *obj, int n, Evas_Object *icon) { @@ -233,57 +227,72 @@ return wcb->data; } -EAPI Evas_Object * -e_widget_ilist_selected_icon_get(Evas_Object *obj) +EAPI void +e_widget_ilist_selected_set(Evas_Object *obj, int n) { - E_Widget_Data *wd; + E_Widget_Data *wd; wd = e_widget_data_get(obj); - return e_ilist_selected_icon_get(wd->o_ilist); + e_ilist_selected_set(wd->o_ilist, n); } EAPI int -e_widget_ilist_count(Evas_Object *obj) +e_widget_ilist_selected_get(Evas_Object *obj) { E_Widget_Data *wd; wd = e_widget_data_get(obj); - return e_ilist_count(wd->o_ilist); + return e_ilist_selected_get(wd->o_ilist); } -EAPI void -e_widget_ilist_clear(Evas_Object *obj) +EAPI const char * +e_widget_ilist_selected_label_get(Evas_Object *obj) { E_Widget_Data *wd; + wd = e_widget_data_get(obj); - e_ilist_clear(wd->o_ilist); + return e_ilist_selected_label_get(wd->o_ilist); } -EAPI int -e_widget_ilist_nth_is_header(Evas_Object *obj, int n) +EAPI Evas_Object * +e_widget_ilist_selected_icon_get(Evas_Object *obj) +{ + E_Widget_Data *wd; + + wd = e_widget_data_get(obj); + return e_ilist_selected_icon_get(wd->o_ilist); +} + +EAPI void +e_widget_ilist_unselect(Evas_Object *obj) { E_Widget_Data *wd; wd = e_widget_data_get(obj); - return e_ilist_nth_is_header(wd->o_ilist, n); + if ((wd->value) && *(wd->value)) + { + free(*(wd->value)); + *(wd->value) = NULL; + } + e_ilist_unselect(wd->o_ilist); } EAPI void -e_widget_ilist_freeze(Evas_Object *obj) +e_widget_ilist_remove_num(Evas_Object *obj, int n) { E_Widget_Data *wd; wd = e_widget_data_get(obj); - e_ilist_freeze(wd->o_ilist); + e_ilist_remove_num(wd->o_ilist, n); } EAPI void -e_widget_ilist_thaw(Evas_Object *obj) +e_widget_ilist_remove_label(Evas_Object *obj, const char *label) { E_Widget_Data *wd; wd = e_widget_data_get(obj); - e_ilist_thaw(wd->o_ilist); + e_ilist_remove_label(wd->o_ilist, label); } EAPI void @@ -302,15 +311,6 @@ wd = e_widget_data_get(obj); return e_ilist_multi_select_get(wd->o_ilist); -} - -EAPI Evas_List * -e_widget_ilist_items_get(Evas_Object *obj) -{ - E_Widget_Data *wd; - - wd = e_widget_data_get(obj); - return e_ilist_items_get(wd->o_ilist); } EAPI void =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_widget_ilist.h,v retrieving revision 1.17 retrieving revision 1.18 diff -u -3 -r1.17 -r1.18 --- e_widget_ilist.h 3 May 2007 23:19:40 -0000 1.17 +++ e_widget_ilist.h 9 May 2007 19:07:58 -0000 1.18 @@ -7,30 +7,30 @@ #define E_WIDGET_ILIST_H EAPI Evas_Object *e_widget_ilist_add(Evas *evas, int icon_w, int icon_h, char **value); +EAPI void e_widget_ilist_freeze(Evas_Object *obj); +EAPI void e_widget_ilist_thaw(Evas_Object *obj); EAPI void e_widget_ilist_append(Evas_Object *obj, Evas_Object *icon, const char *label, void (*func) (void *data), void *data, const char *val); EAPI void e_widget_ilist_header_append(Evas_Object *obj, Evas_Object *icon, const char *label); -EAPI void e_widget_ilist_selected_set(Evas_Object *obj, int n); EAPI void e_widget_ilist_selector_set(Evas_Object *obj, int selector); EAPI void e_widget_ilist_go(Evas_Object *obj); -EAPI int e_widget_ilist_selected_get(Evas_Object *obj); -EAPI void e_widget_ilist_unselect(Evas_Object *obj); -EAPI const char *e_widget_ilist_selected_label_get(Evas_Object *obj); -EAPI void e_widget_ilist_remove_num(Evas_Object *obj, int n); -EAPI void e_widget_ilist_remove_label(Evas_Object *obj, const char *label); -EAPI const char *e_widget_ilist_nth_label_get(Evas_Object *obj, int n); +EAPI void e_widget_ilist_clear(Evas_Object *obj); +EAPI int e_widget_ilist_count(Evas_Object *obj); +EAPI Evas_List *e_widget_ilist_items_get(Evas_Object *obj); +EAPI int e_widget_ilist_nth_is_header(Evas_Object *obj, int n); EAPI void e_widget_ilist_nth_label_set(Evas_Object *obj, int n, const char *label); +EAPI const char *e_widget_ilist_nth_label_get(Evas_Object *obj, int n); EAPI void e_widget_ilist_nth_icon_set(Evas_Object *obj, int n, Evas_Object *icon); 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 int e_widget_ilist_count(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); EAPI void *e_widget_ilist_nth_data_get(Evas_Object *obj, int n); -EAPI void e_widget_ilist_freeze(Evas_Object *obj); -EAPI void e_widget_ilist_thaw(Evas_Object *obj); +EAPI void e_widget_ilist_selected_set(Evas_Object *obj, int n); +EAPI int e_widget_ilist_selected_get(Evas_Object *obj); +EAPI const char *e_widget_ilist_selected_label_get(Evas_Object *obj); +EAPI Evas_Object *e_widget_ilist_selected_icon_get(Evas_Object *obj); +EAPI void e_widget_ilist_unselect(Evas_Object *obj); +EAPI void e_widget_ilist_remove_num(Evas_Object *obj, int n); +EAPI void e_widget_ilist_remove_label(Evas_Object *obj, const char *label); EAPI void e_widget_ilist_multi_select_set(Evas_Object *obj, int multi); EAPI int e_widget_ilist_multi_select_get(Evas_Object *obj); -EAPI Evas_List *e_widget_ilist_items_get(Evas_Object *obj); EAPI void e_widget_ilist_multi_select(Evas_Object *obj, int n); EAPI void e_widget_ilist_range_select(Evas_Object *obj, int n); ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs