From 72a851477eb11619d00510c34fce3dc84acd7f3e Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Wed, 7 Apr 2010 01:30:03 +0000 Subject: [PATCH] Fix modules dialog to work w/ smaller resolutions (ilist was too tall). Add some missing wrapper functions for slider widget (used in new temp config dialog). SVN revision: 47797 --- src/bin/e_int_config_modules.c | 4 ++-- src/bin/e_widget_slider.c | 27 +++++++++++++++++++++++++++ src/bin/e_widget_slider.h | 3 +++ 3 files changed, 32 insertions(+), 2 deletions(-) diff --git a/src/bin/e_int_config_modules.c b/src/bin/e_int_config_modules.c index ea64b2c3f..2d830753c 100644 --- a/src/bin/e_int_config_modules.c +++ b/src/bin/e_int_config_modules.c @@ -151,8 +151,8 @@ _basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata) cfdata->l_modules = ol; e_widget_size_min_get(cfdata->l_modules, &w, NULL); - if (w < 200 * e_scale) w = 200 * e_scale; - e_widget_size_min_set(cfdata->l_modules, w, 150 * e_scale); + if (w < 200 * e_scale) w = (200 * e_scale); + e_widget_size_min_set(cfdata->l_modules, w, (100 * e_scale)); e_widget_ilist_multi_select_set(ol, EINA_TRUE); e_widget_on_change_hook_set(ol, _widget_list_selection_changed, cfdata); diff --git a/src/bin/e_widget_slider.c b/src/bin/e_widget_slider.c index c1ecf03f4..3ef4e58f9 100644 --- a/src/bin/e_widget_slider.c +++ b/src/bin/e_widget_slider.c @@ -147,6 +147,33 @@ e_widget_slider_value_int_get(Evas_Object *slider, int *ival) return 1; } +EAPI void +e_widget_slider_value_format_display_set(Evas_Object *slider, const char *format) +{ + E_Widget_Data *wd; + + wd = e_widget_data_get(slider); + e_slider_value_format_display_set(wd->o_slider, format); +} + +EAPI void +e_widget_slider_value_range_set(Evas_Object *slider, double min, double max) +{ + E_Widget_Data *wd; + + wd = e_widget_data_get(slider); + e_slider_value_range_set(wd->o_slider, min, max); +} + +EAPI void +e_widget_slider_value_step_size_set(Evas_Object *slider, double step_size) +{ + E_Widget_Data *wd; + + wd = e_widget_data_get(slider); + e_slider_value_step_size_set(wd->o_slider, step_size); +} + EAPI void e_widget_slider_special_value_add(Evas_Object *obj, double value, double error, const char *label) { diff --git a/src/bin/e_widget_slider.h b/src/bin/e_widget_slider.h index 0f60ceaf3..dbe383a4d 100644 --- a/src/bin/e_widget_slider.h +++ b/src/bin/e_widget_slider.h @@ -11,6 +11,9 @@ EAPI int e_widget_slider_value_double_set(Evas_Object *slider, double dval); EAPI int e_widget_slider_value_int_set(Evas_Object *slider, int ival); EAPI int e_widget_slider_value_double_get(Evas_Object *slider, double *dval); EAPI int e_widget_slider_value_int_get(Evas_Object *slider, int *ival); +EAPI void e_widget_slider_value_format_display_set(Evas_Object *slider, const char *format); +EAPI void e_widget_slider_value_range_set(Evas_Object *slider, double min, double max); +EAPI void e_widget_slider_value_step_size_set(Evas_Object *slider, double step_size); EAPI void e_widget_slider_special_value_add(Evas_Object *obj, double value, double error, const char *label);