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
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs