Enlightenment CVS committal Author : dj2 Project : e17 Module : libs/ewl
Dir : e17/libs/ewl/src/lib Modified Files: ewl_radiobutton.c ewl_widget.c Log Message: - add test case for default checked values. - make it work =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/lib/ewl_radiobutton.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -3 -r1.5 -r1.6 --- ewl_radiobutton.c 25 Oct 2005 02:14:01 -0000 1.5 +++ ewl_radiobutton.c 2 Nov 2005 06:32:28 -0000 1.6 @@ -47,7 +47,9 @@ cb = EWL_CHECKBUTTON(rb); w = EWL_WIDGET(rb); - ewl_checkbutton_init(cb); + if (!ewl_checkbutton_init(cb)) + DRETURN_INT(FALSE, DLEVEL_STABLE); + ewl_widget_appearance_set(w, "radiobutton"); ewl_widget_inherit(w, "radiobutton"); ewl_widget_appearance_set(cb->check, "radio"); =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/ewl/src/lib/ewl_widget.c,v retrieving revision 1.33 retrieving revision 1.34 diff -u -3 -r1.33 -r1.34 --- ewl_widget.c 28 Oct 2005 03:57:01 -0000 1.33 +++ ewl_widget.c 2 Nov 2005 06:32:28 -0000 1.34 @@ -616,17 +616,16 @@ void ewl_widget_state_set(Ewl_Widget *w, char *state) { + char *old; + DENTER_FUNCTION(DLEVEL_STABLE); DCHECK_PARAM_PTR("w", w); DCHECK_PARAM_PTR("state", state); DCHECK_TYPE("w", w, "widget"); - if (w->bit_state && !strcmp(w->bit_state, state)) - DRETURN(DLEVEL_STABLE); - - if (w->bit_state) - ecore_string_release(w->bit_state); + old = w->bit_state; w->bit_state = ecore_string_instance(state); + if (old) ecore_string_release(w->bit_state); if (w->theme_object) edje_object_signal_emit(w->theme_object, state, "EWL"); ------------------------------------------------------- SF.Net email is sponsored by: Tame your development challenges with Apache's Geronimo App Server. Download it for free - -and be entered to win a 42" plasma tv or your very own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs