Enlightenment CVS committal
Author : rbdpngn
Project : e17
Module : libs/ewl
Dir : e17/libs/ewl/tools/ewl_config
Modified Files:
ewl_config.c
Log Message:
Beginnings of color class support.
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ewl/tools/ewl_config/ewl_config.c,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -3 -r1.26 -r1.27
--- ewl_config.c 28 Oct 2003 18:49:34 -0000 1.26
+++ ewl_config.c 29 Oct 2003 21:08:30 -0000 1.27
@@ -15,9 +15,8 @@
Ewl_Widget *page_evas_label;
Ewl_Widget *page_evas;
Ewl_Widget *render_method_label;
- Ewl_Widget *render_method_software;
- Ewl_Widget *render_method_hardware;
- Ewl_Widget *render_method_x11;
+ Ewl_Widget *render_method_software_x11;
+ Ewl_Widget *render_method_gl_x11;
Ewl_Widget *font_cache_label;
Ewl_Widget *font_cache;
Ewl_Widget *image_cache_label;
@@ -32,8 +31,6 @@
Ewl_Widget *page_fx_label;
Ewl_Widget *page_fx;
Ewl_Widget *global_label;
- Ewl_Widget *global_fps_label;
- Ewl_Widget *global_fps;
Ewl_Widget *fx_separator1;
Ewl_Widget *plugins_label;
Ewl_Widget *effects_table;
@@ -154,26 +151,18 @@
e_conf.render_method_label);
ewl_widget_show(e_conf.render_method_label);
- e_conf.render_method_software =
- ewl_radiobutton_new("Software Engine");
+ e_conf.render_method_software_x11 =
+ ewl_radiobutton_new("Software X11 Engine");
ewl_container_append_child(EWL_CONTAINER(e_conf.page_evas),
- e_conf.render_method_software);
- ewl_widget_show(e_conf.render_method_software);
+ e_conf.render_method_software_x11);
+ ewl_widget_show(e_conf.render_method_software_x11);
- e_conf.render_method_hardware =
- ewl_radiobutton_new("Hardware Engine");
- ewl_radiobutton_set_chain(e_conf.render_method_hardware,
- e_conf.render_method_software);
+ e_conf.render_method_gl_x11 = ewl_radiobutton_new("GL X11 Engine");
+ ewl_radiobutton_set_chain(e_conf.render_method_gl_x11,
+ e_conf.render_method_software_x11);
ewl_container_append_child(EWL_CONTAINER(e_conf.page_evas),
- e_conf.render_method_hardware);
- ewl_widget_show(e_conf.render_method_hardware);
-
- e_conf.render_method_x11 = ewl_radiobutton_new("X11 Engine");
- ewl_radiobutton_set_chain(e_conf.render_method_x11,
- e_conf.render_method_hardware);
- ewl_container_append_child(EWL_CONTAINER(e_conf.page_evas),
- e_conf.render_method_x11);
- ewl_widget_show(e_conf.render_method_x11);
+ e_conf.render_method_gl_x11);
+ ewl_widget_show(e_conf.render_method_gl_x11);
e_conf.font_cache_label = ewl_text_new("Font Cache (kB)");
ewl_container_append_child(EWL_CONTAINER(e_conf.page_evas),
@@ -299,7 +288,7 @@
conf->evas.render_method =
ewl_config_get_str("system", "/evas/render_method");
if (!conf->evas.render_method)
- conf->evas.render_method = strdup("software");
+ conf->evas.render_method = strdup("software_x11");
conf->evas.font_cache =
ewl_config_get_int("system", "/evas/font_cache");
@@ -325,8 +314,6 @@
conf->theme.cache = ewl_config_get_int("system", "/theme/cache");
- conf->fx.fps = ewl_config_get_int("system", "/fx/fps");
-
return 1;
}
@@ -334,16 +321,13 @@
ewl_set_settings(Ewl_Config * c)
{
if (c->evas.render_method
- && !strncasecmp(c->evas.render_method, "software", 8))
- ewl_radiobutton_set_checked(e_conf.render_method_software, 1);
+ && !strncasecmp(c->evas.render_method, "software_x11", 8))
+ ewl_radiobutton_set_checked(e_conf.render_method_software_x11, 1);
else if (c->evas.render_method
- && !strncasecmp(c->evas.render_method, "hardware", 8))
- ewl_radiobutton_set_checked(e_conf.render_method_hardware, 1);
- else if (c->evas.render_method
- && !strncasecmp(c->evas.render_method, "x11", 3))
- ewl_radiobutton_set_checked(e_conf.render_method_x11, 1);
+ && !strncasecmp(c->evas.render_method, "gl_x11", 8))
+ ewl_radiobutton_set_checked(e_conf.render_method_gl_x11, 1);
else
- ewl_radiobutton_set_checked(e_conf.render_method_software, 1);
+ ewl_radiobutton_set_checked(e_conf.render_method_software_x11, 1);
ewl_spinner_set_value(EWL_SPINNER(e_conf.font_cache),
(double) (c->evas.font_cache) / 1024.0);
@@ -355,9 +339,6 @@
ewl_spinner_set_value(EWL_SPINNER(e_conf.debug_level),
(double) (c->debug.level));
- ewl_spinner_set_value(EWL_SPINNER(e_conf.global_fps),
- (double) (c->fx.fps));
-
ewl_entry_set_text(EWL_ENTRY(e_conf.theme_name), c->theme.name);
ewl_checkbutton_set_checked(EWL_CHECKBUTTON(e_conf.theme_cache),
@@ -372,12 +353,10 @@
c = NEW(Ewl_Config, 1);
memset(c, 0, sizeof(Ewl_Config));
- if (ewl_radiobutton_is_checked(e_conf.render_method_software))
- c->evas.render_method = strdup("software");
- else if (ewl_radiobutton_is_checked(e_conf.render_method_hardware))
- c->evas.render_method = strdup("hardware");
- else if (ewl_radiobutton_is_checked(e_conf.render_method_x11))
- c->evas.render_method = strdup("x11");
+ if (ewl_radiobutton_is_checked(e_conf.render_method_software_x11))
+ c->evas.render_method = strdup("software_x11");
+ else if (ewl_radiobutton_is_checked(e_conf.render_method_gl_x11))
+ c->evas.render_method = strdup("gl_x11");
c->evas.font_cache =
(float)(ewl_spinner_get_value(EWL_SPINNER(e_conf.font_cache)))
@@ -404,7 +383,6 @@
c->theme.name = strdup("default");
c->theme.cache =
ewl_checkbutton_is_checked(EWL_CHECKBUTTON(e_conf.theme_cache));
- c->fx.fps = ewl_spinner_get_value(EWL_SPINNER(e_conf.global_fps));
return c;
}
@@ -425,7 +403,6 @@
ewl_config_set_str("system", "/theme/name", c->theme.name);
ewl_config_set_int("system", "/theme/cache", c->theme.cache);
- ewl_config_set_int("system", "/fx/fps", c->fx.fps);
}
void
@@ -500,7 +477,7 @@
nc->evas.image_cache != oc.evas.image_cache ||
strcasecmp(nc->evas.render_method, oc.evas.render_method) ||
strcmp(nc->theme.name, oc.theme.name) ||
- nc->theme.cache != oc.theme.cache || nc->fx.fps != oc.fx.fps) &&
+ nc->theme.cache != oc.theme.cache) &&
!confirm.win)
ewl_config_create_confirm_dialog();
else
-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive? Does it
help you create better code? SHARE THE LOVE, and help us help
YOU! Click Here: http://sourceforge.net/donate/
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs