From 38849cb6828322f82e0f2de1060bf1868bcaea1d Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Sun, 17 Dec 2006 02:10:24 +0000 Subject: [PATCH] Add "remember_internal_windows" config option to the Window Display Advanced page. Update e_config.h to reflect GUI'd config option. SVN revision: 27483 --- src/bin/e_config.h | 2 +- src/bin/e_int_config_window_display.c | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/bin/e_config.h b/src/bin/e_config.h index 759aefb91..1e45afe96 100644 --- a/src/bin/e_config.h +++ b/src/bin/e_config.h @@ -175,7 +175,7 @@ struct _E_Config const char *transition_desk; // GUI const char *transition_change; // GUI Evas_List *remembers; - int remember_internal_windows; + int remember_internal_windows; // GUI int move_info_follows; // GUI int resize_info_follows; // GUI int move_info_visible; // GUI diff --git a/src/bin/e_int_config_window_display.c b/src/bin/e_int_config_window_display.c index ac023556c..e746b6508 100644 --- a/src/bin/e_int_config_window_display.c +++ b/src/bin/e_int_config_window_display.c @@ -28,6 +28,7 @@ struct _E_Config_Dialog_Data int border_shade_transition; double border_shade_speed; int use_app_icon; + int remember_internal_windows; }; /* a nice easy setup function that does the dirty work */ @@ -71,6 +72,7 @@ _fill_data(E_Config_Dialog_Data *cfdata) cfdata->resize_info_visible) cfdata->move_resize_info = 1; if (cfdata->border_shade_animate) cfdata->animate_shading = 1; cfdata->use_app_icon = e_config->use_app_icon; + cfdata->remember_internal_windows = e_config->remember_internal_windows; } static void * @@ -132,6 +134,7 @@ _advanced_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata) e_config->border_shade_transition = cfdata->border_shade_transition; e_config->border_shade_speed = cfdata->border_shade_speed; e_config->use_app_icon = cfdata->use_app_icon; + e_config->remember_internal_windows = cfdata->remember_internal_windows; e_config_save_queue(); return 1; /* Apply was OK */ } @@ -240,6 +243,12 @@ _advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data ob = e_widget_check_add(evas, _("Use application provided icon instead"), &(cfdata->use_app_icon)); e_widget_framelist_object_append(of, ob); e_widget_table_object_append(ot, of, 0, 2, 1, 1, 1, 1, 1, 1); + + of = e_widget_framelist_add(evas, _("Internal Windows"), 0); + e_widget_framelist_content_align_set(of, 0.0, 0.0); + ob = e_widget_check_add(evas, _("Always remember internal windows"), &(cfdata->remember_internal_windows)); + e_widget_framelist_object_append(of, ob); + e_widget_table_object_append(ot, of, 1, 2, 1, 1, 1, 1, 1, 1); e_widget_list_object_append(o, ot, 1, 1, 0.5);