Enlightenment CVS committal Author : devilhorns Project : e17 Module : apps/e
Dir : e17/apps/e/src/modules/dropshadow Modified Files: e_mod_config.c Log Message: As per HandyAndE request, this patch gives ability for modules config dialogs to show their icon in their config dialog by passing in the module_eap path to the config_dialog_new function as the icon parameter ie: e_config_dialog_new(con, module_name, eap_path, 0, v, data); Update E core modules to use this ability. Fix dropshadow config dialog to fit in 640x480. =================================================================== RCS file: /cvs/e/e17/apps/e/src/modules/dropshadow/e_mod_config.c,v retrieving revision 1.10 retrieving revision 1.11 diff -u -3 -r1.10 -r1.11 --- e_mod_config.c 18 Mar 2006 16:44:52 -0000 1.10 +++ e_mod_config.c 3 Jul 2006 07:35:44 -0000 1.11 @@ -23,6 +23,7 @@ { E_Config_Dialog *cfd; E_Config_Dialog_View *v; + char buf[4096]; v = E_NEW(E_Config_Dialog_View, 1); @@ -30,8 +31,9 @@ v->free_cfdata = _free_data; v->basic.apply_cfdata = _basic_apply_data; v->basic.create_widgets = _basic_create_widgets; - - cfd = e_config_dialog_new(con, _("Dropshadow Configuration"), NULL, 0, v, ds); + + snprintf(buf, sizeof(buf), "%s/module.eap", e_module_dir_get(ds->module)); + cfd = e_config_dialog_new(con, _("Dropshadow Configuration"), buf, 0, v, ds); ds->config_dialog = cfd; } @@ -90,12 +92,14 @@ static Evas_Object * _basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata) { - Evas_Object *o, *ob, *of; + Evas_Object *o, *ob, *of, *ot; E_Radio_Group *rg; o = e_widget_list_add(evas, 0, 0); - + ot = e_widget_table_add(evas, 1); + of = e_widget_framelist_add(evas, _("Quality"), 0); + e_widget_framelist_content_align_set(of, 0.5, 0.0); rg = e_widget_radio_group_new(&(cfdata->quality)); ob = e_widget_radio_add(evas, _("High Quality"), 1, rg); e_widget_framelist_object_append(of, ob); @@ -103,9 +107,10 @@ e_widget_framelist_object_append(of, ob); ob = e_widget_radio_add(evas, _("Low Quality"), 4, rg); e_widget_framelist_object_append(of, ob); - e_widget_list_object_append(o, of, 1, 1, 0.5); + e_widget_table_object_append(ot, of, 0, 0, 1, 1, 1, 1, 1, 1); of = e_widget_framelist_add(evas, _("Blur Type"), 0); + e_widget_framelist_content_align_set(of, 0.5, 0.0); rg = e_widget_radio_group_new(&(cfdata->blur_size)); ob = e_widget_radio_add(evas, _("Very Fuzzy"), 80, rg); e_widget_framelist_object_append(of, ob); @@ -117,9 +122,10 @@ e_widget_framelist_object_append(of, ob); ob = e_widget_radio_add(evas, _("Very Sharp"), 5, rg); e_widget_framelist_object_append(of, ob); - e_widget_list_object_append(o, of, 1, 1, 0.5); + e_widget_table_object_append(ot, of, 0, 1, 1, 1, 1, 1, 1, 1); of = e_widget_framelist_add(evas, _("Shadow Distance"), 0); + e_widget_framelist_content_align_set(of, 0.5, 0.0); rg = e_widget_radio_group_new(&(cfdata->shadow_x)); ob = e_widget_radio_add(evas, _("Very Far"), 32, rg); e_widget_framelist_object_append(of, ob); @@ -133,9 +139,10 @@ e_widget_framelist_object_append(of, ob); ob = e_widget_radio_add(evas, _("Underneath"), 0, rg); e_widget_framelist_object_append(of, ob); - e_widget_list_object_append(o, of, 1, 1, 0.5); + e_widget_table_object_append(ot, of, 1, 0, 1, 1, 1, 1, 1, 1); of = e_widget_framelist_add(evas, _("Shadow Darkness"), 0); + e_widget_framelist_content_align_set(of, 0.5, 0.0); rg = e_widget_radio_group_new(&(cfdata->darkness)); ob = e_widget_radio_add(evas, _("Very Dark"), 0, rg); e_widget_framelist_object_append(of, ob); @@ -145,7 +152,9 @@ e_widget_framelist_object_append(of, ob); ob = e_widget_radio_add(evas, _("Very Light"), 3, rg); e_widget_framelist_object_append(of, ob); - e_widget_list_object_append(o, of, 1, 1, 0.5); + e_widget_table_object_append(ot, of, 1, 1, 1, 1, 1, 1, 1, 1); + + e_widget_list_object_append(o, ot, 1, 1, 0.5); return o; } 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