Enlightenment CVS committal

Author  : davemds
Project : e_modules
Module  : bling

Dir     : e_modules/bling


Modified Files:
        e_mod_config.c e_mod_config.h e_mod_main.c e_mod_main.h 


Log Message:
 First work to make bling up-to-date
 Update config to 'new' e API

===================================================================
RCS file: /cvs/e/e_modules/bling/e_mod_config.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -3 -r1.9 -r1.10
--- e_mod_config.c      12 Nov 2007 05:10:42 -0000      1.9
+++ e_mod_config.c      24 Dec 2007 18:49:29 -0000      1.10
@@ -27,15 +27,22 @@
 static void _fill_data(Bling *b, E_Config_Dialog_Data *cfdata);
 
 
-void
-_config_bling_module(E_Container *con, Bling *b)
+//void
+//_config_bling_module(E_Container *con, Bling *b)
+
+EAPI E_Config_Dialog *
+e_int_config_bling_module(E_Container *con, const char *params __UNUSED__)
 {
    E_Config_Dialog *cfd;
    E_Config_Dialog_View *v;
+   Bling *b;
    char buf[4096];
 
+   b = bling_mod->data;
+   if (e_config_dialog_find("E", "_e_modules_bling_config_dialog")) return 
NULL;
    v = E_NEW(E_Config_Dialog_View, 1);
 
+   
    v->create_cfdata = _create_data;
    v->free_cfdata = _free_data;
    v->basic.apply_cfdata = _basic_apply_data;
@@ -44,9 +51,11 @@
    v->advanced.create_widgets = _advanced_create_widgets;
 
    snprintf(buf, sizeof(buf), "%s/module.edj", e_module_dir_get(b->module));
-   cfd = e_config_dialog_new(con, "BlingConfiguration", "Bling", 
"_e_modules_bling_config_dialog", buf, 0, v, b);
+   cfd = e_config_dialog_new(con, "BlingConfiguration",
+                             "Bling", "_e_modules_bling_config_dialog", buf, 
0, v, b);
 
    b->config_dialog = cfd;
+   return cfd;
 }
 
 static void *
===================================================================
RCS file: /cvs/e/e_modules/bling/e_mod_config.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -3 -r1.1.1.1 -r1.2
--- e_mod_config.h      5 Jun 2006 04:42:18 -0000       1.1.1.1
+++ e_mod_config.h      24 Dec 2007 18:49:29 -0000      1.2
@@ -3,6 +3,6 @@
 #ifndef E_MOD_CONFIG_H
 #define E_MOD_CONFIG_H
 #include "e_mod_main.h"
-void _config_bling_module(E_Container *con, Bling *b);
+EAPI E_Config_Dialog * e_int_config_bling_module(E_Container *con, const char 
*params __UNUSED__);
 #endif
 #endif
===================================================================
RCS file: /cvs/e/e_modules/bling/e_mod_main.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -3 -r1.11 -r1.12
--- e_mod_main.c        12 Nov 2007 05:09:50 -0000      1.11
+++ e_mod_main.c        24 Dec 2007 18:49:29 -0000      1.12
@@ -16,16 +16,23 @@
    E_MODULE_API_VERSION,
    "Composite"
 };
+EAPI E_Module *bling_mod = NULL;
 
 EAPI void *
 e_modapi_init(E_Module *m)
 {
    Bling *b = NULL;
+   char buf[4096];
 
    b = _bling_init(m);
    if (!b) return NULL;
 
+   snprintf(buf, sizeof(buf), "%s/e-module-bling.edj", e_module_dir_get(m));
+   e_configure_registry_category_add("appearance", 10, "Appearance", NULL, 
"enlightenment/appearance");
+   e_configure_registry_item_add("appearance/bling", 150, "Bling", NULL, buf, 
e_int_config_bling_module);
+
    b->module = m;
+   bling_mod = m;
 
    return b;
 }
===================================================================
RCS file: /cvs/e/e_modules/bling/e_mod_main.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- e_mod_main.h        12 Nov 2007 04:38:05 -0000      1.6
+++ e_mod_main.h        24 Dec 2007 18:49:29 -0000      1.7
@@ -44,6 +44,8 @@
    E_Config_Dialog *config_dialog;
 };
 
+extern E_Module *bling_mod;
+
 EAPI extern E_Module_Api e_modapi;
 
 EAPI void *e_modapi_init(E_Module *m);



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to