Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_livethumb.c e_livethumb.h e_test.c e_widget_ilist.c 


Log Message:


more ilist widget work... but more fix up livethumb to be cleaner

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_livethumb.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- e_livethumb.c       6 Nov 2005 05:48:50 -0000       1.1
+++ e_livethumb.c       6 Nov 2005 09:59:12 -0000       1.2
@@ -38,21 +38,10 @@
 
 /* externally accessible functions */
 Evas_Object *
-e_livethumb_add(Ecore_Evas *ee)
+e_livethumb_add(Evas *e)
 {
-   Evas_Object *obj;
-   E_Smart_Data *sd;
-   
-   
    _e_smart_init();
-   obj = evas_object_smart_add(ecore_evas_get(ee), _e_smart);
-   sd = evas_object_smart_data_get(obj);
-   sd->evas_obj = ecore_evas_object_image_new(ee);
-   evas_object_smart_member_add(sd->evas_obj, obj);
-   evas_object_image_size_set(sd->evas_obj, sd->vw, sd->vh);
-   sd->evas = ecore_evas_get(evas_object_data_get(sd->evas_obj, "Ecore_Evas"));
-   e_canvas_add(evas_object_data_get(sd->evas_obj, "Ecore_Evas"));
-   return obj;
+   return evas_object_smart_add(e, _e_smart);
 }
 
 Evas *
@@ -130,6 +119,12 @@
    sd->h = 0;
    sd->vw = 1;
    sd->vh = 1;
+
+   sd->evas_obj = 
ecore_evas_object_image_new(ecore_evas_ecore_evas_get(evas_object_evas_get(obj)));
+   evas_object_smart_member_add(sd->evas_obj, obj);
+   evas_object_image_size_set(sd->evas_obj, sd->vw, sd->vh);
+   sd->evas = ecore_evas_get(evas_object_data_get(sd->evas_obj, "Ecore_Evas"));
+   e_canvas_add(evas_object_data_get(sd->evas_obj, "Ecore_Evas"));
 }
 
 static void
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_livethumb.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- e_livethumb.h       6 Nov 2005 05:48:50 -0000       1.1
+++ e_livethumb.h       6 Nov 2005 09:59:12 -0000       1.2
@@ -6,7 +6,7 @@
 #ifndef E_LIVETHUMB_H
 #define E_LIVETHUMB_H
 
-EAPI Evas_Object *e_livethumb_add                   (Ecore_Evas *ee);
+EAPI Evas_Object *e_livethumb_add                   (Evas *e);
 EAPI Evas        *e_livethumb_evas_get              (Evas_Object *obj);
 EAPI void         e_livethumb_vsize_set             (Evas_Object *obj, 
Evas_Coord w, Evas_Coord h);
 EAPI void         e_livethumb_vsize_get             (Evas_Object *obj, 
Evas_Coord *w, Evas_Coord *h);
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_test.c,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -3 -r1.39 -r1.40
--- e_test.c    6 Nov 2005 05:48:50 -0000       1.39
+++ e_test.c    6 Nov 2005 09:59:12 -0000       1.40
@@ -437,7 +437,7 @@
    o = e_ilist_add(dia->win->evas);
    e_ilist_icon_size_set(o, 80, 48);
    
-   o3 = e_livethumb_add(dia->win->ecore_evas);
+   o3 = e_livethumb_add(dia->win->evas);
    e_livethumb_vsize_set(o3, 160, 96);
    o4 = edje_object_add(e_livethumb_evas_get(o3));
    e_theme_edje_object_set(o4, "base/theme/borders",
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_widget_ilist.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- e_widget_ilist.c    6 Nov 2005 08:03:13 -0000       1.1
+++ e_widget_ilist.c    6 Nov 2005 09:59:12 -0000       1.2
@@ -47,9 +47,6 @@
    
    evas_object_resize(obj, 32, 32);
    e_widget_min_size_set(obj, 32, 32);
-//   edje_object_size_min_calc(wd->o_frame, &mw, &mh);
-//   e_widget_min_size_set(obj, mw, mh);
-   
    return obj;
 }
 
@@ -60,6 +57,7 @@
    Evas_Coord mw, mh, vw, vh, w, h;
    
    wd = e_widget_data_get(obj);
+   /* FIXME: need to actually store the callback and call it */
    e_ilist_append(wd->o_ilist, icon, label, _e_wid_cb_item_sel, wd, data);
    if (icon) evas_object_show(icon);
    e_ilist_min_size_get(wd->o_ilist, &mw, &mh);




-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to