Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        Makefile.am e_includes.h e_test.c 
Added Files:
        e_ilist.c e_ilist.h 


Log Message:


starting work on ilist... gfx suck atm. need to eat. commit.

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/Makefile.am,v
retrieving revision 1.75
retrieving revision 1.76
diff -u -3 -r1.75 -r1.76
--- Makefile.am 30 Oct 2005 11:05:57 -0000      1.75
+++ Makefile.am 5 Nov 2005 12:12:17 -0000       1.76
@@ -108,7 +108,8 @@
 e_scrollframe.h \
 e_file_selector.h \
 e_file_dialog.h \
-e_int_border_menu.h
+e_int_border_menu.h \
+e_ilist.h
 
 enlightenment_src = \
 e_user.c \
@@ -198,6 +199,7 @@
 e_file_selector.c \
 e_file_dialog.c \
 e_int_border_menu.c \
+e_ilist.c \
 $(ENLIGHTENMENTHEADERS)
 
 enlightenment_SOURCES = \
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_includes.h,v
retrieving revision 1.59
retrieving revision 1.60
diff -u -3 -r1.59 -r1.60
--- e_includes.h        4 Nov 2005 21:03:14 -0000       1.59
+++ e_includes.h        5 Nov 2005 12:12:17 -0000       1.60
@@ -89,3 +89,4 @@
 #include "e_file_dialog.h"
 #include "e_widget_fileman.h"
 #include "e_int_border_menu.h"
+#include "e_ilist.h"
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_test.c,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -3 -r1.33 -r1.34
--- e_test.c    3 Nov 2005 11:34:55 -0000       1.33
+++ e_test.c    5 Nov 2005 12:12:17 -0000       1.34
@@ -339,7 +339,6 @@
    o2 = e_scrollframe_add(dia->win->evas);
    evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN, _e_test_click, 
o2);
 //   e_scrollframe_custom_theme_set(o2, "base/theme/widgets", 
"widgets/scrollframe");
-   evas_object_resize(o2, 200, 300);
    evas_object_show(o2);
 #if 0   
    o3 = e_pan_add(dia->win->evas);
@@ -393,6 +392,94 @@
    tcon = con;
    _e_test_timer(NULL);
 }
+#elif 0
+
+struct _tmp
+{
+   Evas_Object *ilist, *scrollframe;
+};
+
+static struct _tmp tmp = {NULL, NULL};
+
+static void
+_e_test_sel(void *data)
+{
+   Evas_Coord x, y, w, h;
+   
+   printf("SEL:\n");
+   e_ilist_selected_geometry_get(tmp.ilist, &x, &y, &w, &h);
+   e_scrollframe_child_region_show(tmp.scrollframe, x, y, w, h);
+}
+
+static void
+_e_test_internal(E_Container *con)
+{
+   E_Dialog *dia;
+   Evas_Coord mw, mh, vw, vh;
+   Evas_Object *o, *o2, *o3;
+   
+   dia = e_dialog_new(con);
+   e_dialog_title_set(dia, "A Test Dialog");
+   
+   o = e_ilist_add(dia->win->evas);
+   
+   o3 = e_icon_add(dia->win->evas);
+   e_icon_file_set(o3, "/home/raster/C/stuff/icons/star_office.png");
+   e_ilist_append(o, o3, "Item 1", _e_test_sel, NULL);
+   
+   o3 = e_icon_add(dia->win->evas);
+   e_icon_file_set(o3, "/home/raster/C/stuff/icons/palette.png");
+   e_ilist_append(o, o3, "Item 2 (Some really long text goes here for 
testing)", _e_test_sel, NULL);
+   
+   o3 = e_icon_add(dia->win->evas);
+   e_icon_file_set(o3, "/home/raster/C/stuff/icons/mozilla.png");
+   e_ilist_append(o, o3, "Item 3 (Medium length)", _e_test_sel, NULL);
+   
+   o3 = e_icon_add(dia->win->evas);
+   e_icon_file_set(o3, "/home/raster/C/stuff/icons/trash_open.png");
+   e_ilist_append(o, o3, "Item POOP", _e_test_sel, NULL);
+
+   o3 = e_icon_add(dia->win->evas);
+   e_icon_file_set(o3, "/home/raster/C/stuff/icons/watch.png");
+   e_ilist_append(o, o3, "Item BLING BLING", _e_test_sel, NULL);
+
+   o3 = e_icon_add(dia->win->evas);
+   e_icon_file_set(o3, "/home/raster/C/stuff/icons/quake3.png");
+   e_ilist_append(o, o3, "Sukebelinth", _e_test_sel, NULL);
+
+   o3 = e_icon_add(dia->win->evas);
+   e_icon_file_set(o3, "/home/raster/C/stuff/icons/opera6.png");
+   e_ilist_append(o, o3, "Panties", _e_test_sel, NULL);
+
+   o3 = e_icon_add(dia->win->evas);
+   e_icon_file_set(o3, "/home/raster/C/stuff/icons/drawer_open.png");
+   e_ilist_append(o, o3, "Flimbert the cagey", _e_test_sel, NULL);
+
+   o3 = e_icon_add(dia->win->evas);
+   e_icon_file_set(o3, "/home/raster/C/stuff/icons/cd.png");
+   e_ilist_append(o, o3, "Norbert", _e_test_sel, NULL);
+   
+   e_ilist_min_size_get(o, &mw, &mh);
+   evas_object_resize(o, mw, mh);
+   evas_object_focus_set(o, 1);
+   evas_object_show(o);
+      
+   o2 = e_scrollframe_add(dia->win->evas);
+   evas_object_resize(o2, mw, 150);
+   evas_object_show(o2);
+   e_scrollframe_child_set(o2, o);
+
+   e_scrollframe_child_viewport_size_get(o2, &vw, &vh);
+   e_dialog_content_set(dia, o2, mw + (mw - vw), 150);
+   e_dialog_button_add(dia, "OK", NULL, NULL, NULL);
+   e_win_centered_set(dia->win, 1);
+   e_dialog_show(dia);
+   
+   tmp.ilist = o;
+   tmp.scrollframe = o2;
+   
+   evas_object_focus_set(o, 1);
+}
 #else
 static void
 _e_test_internal(E_Container *con)




-------------------------------------------------------
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