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 e_widget_check.c e_widget_check.h Added Files: e_widget_framelist.c e_widget_framelist.h e_widget_radio.c e_widget_radio.h Log Message: and now i have a simple check and radio liust infrastructure to use to build config dialogs... thats next phase... =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/Makefile.am,v retrieving revision 1.55 retrieving revision 1.56 diff -u -3 -r1.55 -r1.56 --- Makefile.am 10 Oct 2005 12:16:18 -0000 1.55 +++ Makefile.am 10 Oct 2005 15:27:51 -0000 1.56 @@ -84,7 +84,9 @@ e_scrollbar.h \ e_fileman_smart.h \ e_widget.h \ -e_widget_check.h +e_widget_check.h \ +e_widget_radio.h \ +e_widget_framelist.h enlightenment_src = \ e_user.c \ @@ -151,6 +153,8 @@ e_fileman_smart.c \ e_widget.c \ e_widget_check.c \ +e_widget_radio.c \ +e_widget_framelist.c \ $(ENLIGHTENMENTHEADERS) enlightenment_SOURCES = \ =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_includes.h,v retrieving revision 1.40 retrieving revision 1.41 diff -u -3 -r1.40 -r1.41 --- e_includes.h 10 Oct 2005 12:16:18 -0000 1.40 +++ e_includes.h 10 Oct 2005 15:27:51 -0000 1.41 @@ -66,3 +66,5 @@ #include "e_fileman_smart.h" #include "e_widget.h" #include "e_widget_check.h" +#include "e_widget_radio.h" +#include "e_widget_framelist.h" =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_test.c,v retrieving revision 1.18 retrieving revision 1.19 diff -u -3 -r1.18 -r1.19 --- e_test.c 10 Oct 2005 12:16:18 -0000 1.18 +++ e_test.c 10 Oct 2005 15:27:51 -0000 1.19 @@ -309,6 +309,7 @@ } #elif 0 static int my_val = 0; +static int my_rval = 1; static void _e_test_internal(E_Container *con) @@ -320,12 +321,29 @@ { Evas_Object *o; Evas_Coord mw, mh; + E_Radio_Group *rg; + Evas *e; + + e = e_win_evas_get(dia->win); + o = e_widget_framelist_add(e, "My Checklist", 0); + + e_widget_framelist_object_append(o, e_widget_check_add(e, "Checkbox 1", &my_val)); + e_widget_framelist_object_append(o, e_widget_check_add(e, "Checkbox 2", &my_val)); + e_widget_framelist_object_append(o, e_widget_check_add(e, "Checkbox 3", &my_val)); + e_widget_framelist_object_append(o, e_widget_check_add(e, "Checkbox and some long text", &my_val)); + e_widget_framelist_object_append(o, e_widget_check_add(e, "Checkbox 7", &my_val)); + e_widget_framelist_object_append(o, e_widget_check_add(e, "Koneko", &my_val)); + + rg = e_widget_radio_group_new(&my_rval); + e_widget_framelist_object_append(o, e_widget_radio_add(e, "Rad 0", 0, rg)); + e_widget_framelist_object_append(o, e_widget_radio_add(e, "Rad 1", 1, rg)); + e_widget_framelist_object_append(o, e_widget_radio_add(e, "Rad 2", 2, rg)); + e_widget_framelist_object_append(o, e_widget_radio_add(e, "Rad 3", 3, rg)); + e_widget_framelist_object_append(o, e_widget_radio_add(e, "Rad 4", 4, rg)); - o = e_widget_checkbox_add(e_win_evas_get(dia->win), - "My checkbox widget which on toggles is modifying my_val", - &my_val); e_widget_min_size_get(o, &mw, &mh); e_dialog_content_set(dia, o, mw, mh); + evas_object_show(o); // e_theme_edje_object_set(o, "base/theme/dialog", // "widgets/frame"); } =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_widget_check.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- e_widget_check.c 10 Oct 2005 12:16:18 -0000 1.1 +++ e_widget_check.c 10 Oct 2005 15:27:51 -0000 1.2 @@ -15,7 +15,7 @@ /* externally accessible functions */ Evas_Object * -e_widget_checkbox_add(Evas *evas, char *label, int *val) +e_widget_check_add(Evas *evas, char *label, int *val) { Evas_Object *obj, *o; E_Widget_Data *wd; =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_widget_check.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- e_widget_check.h 10 Oct 2005 12:16:18 -0000 1.1 +++ e_widget_check.h 10 Oct 2005 15:27:51 -0000 1.2 @@ -6,7 +6,7 @@ #ifndef E_WIDGET_CHECK_H #define E_WIDGET_CHECK_H -EAPI Evas_Object *e_widget_checkbox_add(Evas *evas, char *label, int *val); +EAPI Evas_Object *e_widget_check_add(Evas *evas, char *label, int *val); #endif #endif ------------------------------------------------------- This SF.Net email is sponsored by: Power Architecture Resource Center: Free content, downloads, discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs