the check theme shouldn't need to track state. emit the proper signals whenever it changes.

SVN revision: 18557
This commit is contained in:
rephorm 2005-11-20 21:20:09 +00:00 committed by rephorm
parent 5df0d961ca
commit ef9c5648e1
1 changed files with 10 additions and 7 deletions

View File

@ -94,8 +94,16 @@ _e_wid_do(Evas_Object *obj)
wd = e_widget_data_get(obj);
if (wd->valptr)
{
if (*(wd->valptr) == 0) *(wd->valptr) = 1;
else *(wd->valptr) = 0;
if (*(wd->valptr) == 0)
{
*(wd->valptr) = 1;
edje_object_signal_emit(wd->o_check, "toggle_on", "");
}
else
{
*(wd->valptr) = 0;
edje_object_signal_emit(wd->o_check, "toggle_off", "");
}
}
}
@ -106,11 +114,6 @@ _e_wid_activate_hook(Evas_Object *obj)
wd = e_widget_data_get(obj);
_e_wid_do(obj);
if (wd->valptr)
{
if (*(wd->valptr)) edje_object_signal_emit(wd->o_check, "toggle_on", "");
else edje_object_signal_emit(wd->o_check, "toggle_off", "");
}
}
static void