Enlightenment CVS committal Author : devilhorns Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: Makefile.am e_configure.c e_includes.h e_int_config_mime.c Added Files: e_int_config_mime_edit.c e_int_config_mime_edit.h Log Message: Added start of a mime edit dialog. All disabled in config panel for now as I'm still working on it. =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/Makefile.am,v retrieving revision 1.163 retrieving revision 1.164 diff -u -3 -r1.163 -r1.164 --- Makefile.am 3 Nov 2006 00:36:39 -0000 1.163 +++ Makefile.am 3 Nov 2006 04:11:20 -0000 1.164 @@ -134,6 +134,7 @@ e_int_config_cfgdialogs.h \ e_int_config_color_classes.h \ e_int_config_mime.h \ +e_int_config_mime_edit.h \ e_deskpreview.h \ e_exebuf.h \ e_desklock.h \ @@ -286,6 +287,7 @@ e_int_config_intl.c \ e_int_config_color_classes.c \ e_int_config_mime.c \ +e_int_config_mime_edit.c \ e_deskpreview.c \ e_exebuf.c \ e_desklock.c \ =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_configure.c,v retrieving revision 1.67 retrieving revision 1.68 diff -u -3 -r1.67 -r1.68 --- e_configure.c 3 Nov 2006 00:36:39 -0000 1.67 +++ e_configure.c 3 Nov 2006 04:11:20 -0000 1.68 @@ -123,7 +123,7 @@ e_configure_standard_item_add(eco, "enlightenment/window_manipulation", _("Window Manipulation"), e_int_config_window_manipulation); e_configure_standard_item_add(eco, "enlightenment/run", _("Run Command"), e_int_config_exebuf); e_configure_standard_item_add(eco, "enlightenment/directories", _("Search Directories"), e_int_config_paths); - //e_configure_standard_item_add(eco, "enlightenment/e", _("Mime Types"), e_int_config_mime); +// e_configure_standard_item_add(eco, "enlightenment/e", _("Mime Types"), e_int_config_mime); e_configure_header_item_add(eco, "enlightenment/extensions", _("Extensions")); e_configure_standard_item_add(eco, "enlightenment/modules", _("Modules"), e_int_config_modules); =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_includes.h,v retrieving revision 1.139 retrieving revision 1.140 diff -u -3 -r1.139 -r1.140 --- e_includes.h 3 Nov 2006 00:36:39 -0000 1.139 +++ e_includes.h 3 Nov 2006 04:11:20 -0000 1.140 @@ -107,6 +107,7 @@ #include "e_int_config_intl.h" #include "e_int_config_color_classes.h" #include "e_int_config_mime.h" +#include "e_int_config_mime_edit.h" #include "e_deskpreview.h" #include "e_exebuf.h" #include "e_desklock.h" =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_mime.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- e_int_config_mime.c 3 Nov 2006 00:57:36 -0000 1.2 +++ e_int_config_mime.c 3 Nov 2006 04:11:20 -0000 1.3 @@ -2,7 +2,6 @@ static void *_create_data (E_Config_Dialog *cfd); static void _free_data (E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata); -static int _basic_apply (E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata); static Evas_Object *_basic_create (E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata); static void _fill_list (E_Config_Dialog_Data *cfdata); static void _cb_add (void *data, void *data2); @@ -35,7 +34,6 @@ v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; v->free_cfdata = _free_data; - v->basic.apply_cfdata = _basic_apply; v->basic.create_widgets = _basic_create; cfd = e_config_dialog_new(con, _("Mime Types"), "E", "_config_mime_dialog", @@ -92,12 +90,6 @@ E_FREE(cfdata); } -static int -_basic_apply(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata) -{ - return 1; -} - static Evas_Object * _basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata) { @@ -175,7 +167,25 @@ static void _cb_config(void *data, void *data2) { + E_Config_Dialog_Data *cfdata; + E_Config_Mime_Icon *mi; + Evas_List *l; + int found = 0; + cfdata = data; + if (!cfdata) return; + if (!cfdata->sel_mt) return; + + for (l = cfdata->mimes; l; l = l->next) + { + mi = l->data; + if (!mi) continue; + if (strcmp(mi->mime, cfdata->sel_mt)) continue; + found = 1; + break; + } + if (!found) return; + e_int_config_mime_edit(mi); } static void ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs