Enlightenment CVS committal

Author  : onefang
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_ilist.c e_ilist.h e_widget_ilist.c e_widget_ilist.h 


Log Message:
Devilhorns wanted a count function added while I was playing in this.

And formatting.

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_ilist.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- e_ilist.c   21 Jan 2006 10:06:13 -0000      1.12
+++ e_ilist.c   23 Jan 2006 18:47:10 -0000      1.13
@@ -19,7 +19,7 @@
    int            selected;
    Evas_Coord     icon_w, icon_h;
    unsigned char  selector : 1;
-}; 
+};
 
 struct _E_Smart_Item
 {
@@ -101,11 +101,12 @@
    si = E_NEW(E_Smart_Item, 1);
    si->sd = sd;
    si->base_obj = edje_object_add(evas_object_evas_get(sd->smart_obj));
+
    if (evas_list_count(sd->items) & 0x1)
-     e_theme_edje_object_set(si->base_obj, "base/theme/widgets",
+      e_theme_edje_object_set(si->base_obj, "base/theme/widgets",
                             "widgets/ilist_odd");
    else
-     e_theme_edje_object_set(si->base_obj, "base/theme/widgets",
+      e_theme_edje_object_set(si->base_obj, "base/theme/widgets",
                             "widgets/ilist");
    edje_object_part_text_set(si->base_obj, "label", label);
    si->icon_obj = icon;
@@ -288,6 +289,14 @@
      }
 }
 
+EAPI int
+e_ilist_count(Evas_Object *obj)
+{
+   API_ENTRY return 0;
+   return evas_list_count(sd->items);
+}
+
+
 /* local subsystem functions */
 static void 
 _e_smart_event_mouse_down(void *data, Evas *e, Evas_Object *obj, void 
*event_info)
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_ilist.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- e_ilist.h   21 Jan 2006 10:06:13 -0000      1.6
+++ e_ilist.h   23 Jan 2006 18:47:10 -0000      1.7
@@ -9,17 +9,18 @@
 EAPI Evas_Object *e_ilist_add                   (Evas *evas);
 EAPI void         e_ilist_icon_size_set         (Evas_Object *obj, Evas_Coord 
w, Evas_Coord h);
 EAPI void         e_ilist_append                (Evas_Object *obj, Evas_Object 
*icon, char *label, void (*func) (void *data, void *data2), void 
(*func_hilight) (void *data, void *data2), void *data, void *data2);
-EAPI void         e_ilist_selected_set            (Evas_Object *obj, int n);
-EAPI int          e_ilist_selected_get            (Evas_Object *obj);
-EAPI const char  *e_ilist_selected_label_get      (Evas_Object *obj);
-EAPI void        *e_ilist_selected_data_get       (Evas_Object *obj);
-EAPI void        *e_ilist_selected_data2_get      (Evas_Object *obj);
+EAPI void         e_ilist_selected_set          (Evas_Object *obj, int n);
+EAPI int          e_ilist_selected_get          (Evas_Object *obj);
+EAPI const char  *e_ilist_selected_label_get    (Evas_Object *obj);
+EAPI void        *e_ilist_selected_data_get     (Evas_Object *obj);
+EAPI void        *e_ilist_selected_data2_get    (Evas_Object *obj);
 EAPI void         e_ilist_selected_geometry_get (Evas_Object *obj, Evas_Coord 
*x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
 EAPI void         e_ilist_min_size_get          (Evas_Object *obj, Evas_Coord 
*w, Evas_Coord *h);
 EAPI void         e_ilist_selector_set          (Evas_Object *obj, int 
selector);
 EAPI int          e_ilist_selector_get          (Evas_Object *obj);
 EAPI void         e_ilist_remove_num            (Evas_Object *obj, int n);
 EAPI void         e_ilist_remove_label          (Evas_Object *obj, char 
*label);
-    
+EAPI int          e_ilist_count                 (Evas_Object *obj);
+
 #endif
 #endif
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_widget_ilist.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- e_widget_ilist.c    21 Jan 2006 10:06:13 -0000      1.8
+++ e_widget_ilist.c    23 Jan 2006 18:47:10 -0000      1.9
@@ -152,6 +152,15 @@
    e_ilist_remove_label(wd->o_ilist, label);
 }
 
+EAPI int
+e_widget_ilist_count(Evas_Object *obj)
+{
+   E_Widget_Data *wd;
+   
+   wd = e_widget_data_get(obj);
+   return e_ilist_count(wd->o_ilist);
+}
+
 static void
 _e_wid_del_hook(Evas_Object *obj)
 {
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_widget_ilist.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- e_widget_ilist.h    22 Dec 2005 21:08:34 -0000      1.4
+++ e_widget_ilist.h    23 Jan 2006 18:47:10 -0000      1.5
@@ -15,6 +15,7 @@
 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, char *label);
+EAPI int e_widget_ilist_count(Evas_Object *obj);
 
 #endif
 #endif




-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to