#endif
wl_signal_init(&cw->events.image_filter_set);
wl_signal_init(&cw->events.render_op_set);
+ wl_signal_init(&cw->events.content_type_set);
cw->smart_obj = obj;
cw->x = cw->y = cw->w = cw->h = -1;
if (cw->shobj)
_e_comp_object_shadow_setup(cw);
+ wl_signal_emit_mutable(&cw->events.content_type_set, NULL);
+
return EINA_TRUE;
}
e_comp_object_render(cw->smart_obj);
e_comp_object_render_update_add(obj);
+ wl_signal_emit_mutable(&cw->events.content_type_set, NULL);
+
return EINA_TRUE;
}
API_ENTRY;
wl_signal_add(&cw->events.render_op_set, listener);
}
+
+EINTERN void
+e_comp_object_content_type_set_listener_add(Evas_Object *obj, struct wl_listener *listener)
+{
+ API_ENTRY;
+ wl_signal_add(&cw->events.content_type_set, listener);
+}
struct wl_signal stack_below;
struct wl_signal image_filter_set;
struct wl_signal render_op_set;
+ struct wl_signal content_type_set;
} events;
};
//#endif
EINTERN void e_comp_object_image_filter_set_listener_add(Evas_Object *obj, struct wl_listener *listener);
EINTERN void e_comp_object_render_op_set_listener_add(Evas_Object *obj, struct wl_listener *listener);
+EINTERN void e_comp_object_content_type_set_listener_add(Evas_Object *obj, struct wl_listener *listener);
#endif