e_slider: emit signal on disabled state change
authorJérémy Zurcher <jeremy@asynk.ch>
Wed, 13 Feb 2013 21:59:06 +0000 (21:59 +0000)
committerJérémy Zurcher <jeremy@asynk.ch>
Wed, 13 Feb 2013 21:59:06 +0000 (21:59 +0000)
SVN revision: 83874

src/bin/e_slider.c

index 33d68fe..17294e7 100644 (file)
@@ -210,7 +210,14 @@ EAPI void
 e_slider_disabled_set(Evas_Object *obj, Eina_Bool disable)
 {
    API_ENTRY return;
+
+   if (sd->disabled == disable) return;
    sd->disabled = disable;
+
+   if (disable)
+     edje_object_signal_emit(sd->edje_obj, "e,state,disabled", "e");
+   else
+     edje_object_signal_emit(sd->edje_obj, "e,state,enabled", "e");
 }
 
 EAPI int