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

Reply via email to