+_disable_hook(Evas_Object *obj)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+
+ if (elm_widget_disabled_get(obj))
+ edje_object_signal_emit(wd->base, "elm,state,disabled", "elm");
+ else
+ edje_object_signal_emit(wd->base, "elm,state,enabled", "elm");
+}
+
+static void