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