cw = NULL
#define INTERNAL_ENTRY E_Comp_Object *cw; cw = evas_object_smart_data_get(obj); if (!cw) return;
-/* enable for lots of client size info in console output */
-#if 1
-# define e_util_size_debug_set(x, y)
-#endif
-
/* enable along with display-specific damage INF calls to enable render tracing
* SLOW!
*/
cw->real_hid = !cw->ec->input_only;
if (!cw->ec->input_only)
{
- e_util_size_debug_set(cw->effect_obj, 1);
_e_comp_object_mouse_event_callback_set(cw);
}
cw->content_type = E_COMP_OBJECT_CONTENT_TYPE_INT_IMAGE;
cw->obj = evas_object_image_filled_add(comp->evas);
evas_object_image_border_center_fill_set(cw->obj, EVAS_BORDER_FILL_SOLID);
- e_util_size_debug_set(cw->obj, 1);
evas_object_image_pixels_get_callback_set(cw->obj, _e_comp_object_pixels_get, cw);
evas_object_image_pixels_noti_callback_set(cw->obj, _e_comp_object_pixels_noti, cw);
evas_object_image_smooth_scale_set(cw->obj, e_comp_config_get()->smooth_windows);
cw->obj = content;
cw->content_type = type;
- e_util_size_debug_set(cw->obj, 1);
evas_object_name_set(cw->obj, "cw->obj");
evas_object_pass_events_set(cw->obj, EINA_TRUE);
_e_comp_object_alpha_set(cw);
cw->content_type = E_COMP_OBJECT_CONTENT_TYPE_INT_IMAGE;
cw->obj = evas_object_image_filled_add(e_comp_evas_get());
evas_object_image_border_center_fill_set(cw->obj, EVAS_BORDER_FILL_SOLID);
- e_util_size_debug_set(cw->obj, 1);
evas_object_image_pixels_get_callback_set(cw->obj, _e_comp_object_pixels_get, cw);
evas_object_image_pixels_noti_callback_set(cw->obj, _e_comp_object_pixels_noti, cw);
evas_object_image_smooth_scale_set(cw->obj, e_comp_config_get()->smooth_windows);
return ECORE_CALLBACK_CANCEL;
}
-static void
-_e_util_size_debug_free(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
-{
- int x, y, w, h;
- const char *name;
-
- evas_object_geometry_get(obj, &x, &y, &w, &h);
- name = evas_object_name_get(obj);
- fprintf(stderr, "FREE %s %d OBJ[%s%s%p]: (%d,%d) - %dx%d\n", evas_object_visible_get(obj) ? "VIS" : "HID", evas_object_layer_get(obj), name ?: "", name ? "|" : "", obj, x, y, w, h);
-}
-
-static void
-_e_util_size_debug_del(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
-{
- int x, y, w, h;
- const char *name;
-
- evas_object_geometry_get(obj, &x, &y, &w, &h);
- name = evas_object_name_get(obj);
- fprintf(stderr, "DEL %s %d OBJ[%s%s%p]: (%d,%d) - %dx%d\n", evas_object_visible_get(obj) ? "VIS" : "HID", evas_object_layer_get(obj), name ?: "", name ? "|" : "", obj, x, y, w, h);
-}
-
-static void
-_e_util_size_debug_stack(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
-{
- int x, y, w, h;
- const char *name;
-
- evas_object_geometry_get(obj, &x, &y, &w, &h);
- name = evas_object_name_get(obj);
- fprintf(stderr, "RESTACK %s %d OBJ[%s%s%p]: (%d,%d) - %dx%d\n", evas_object_visible_get(obj) ? "VIS" : "HID", evas_object_layer_get(obj), name ?: "", name ? "|" : "", obj, x, y, w, h);
-}
-
-static void
-_e_util_size_debug(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
-{
- int x, y, w, h;
- const char *name;
-
- evas_object_geometry_get(obj, &x, &y, &w, &h);
- name = evas_object_name_get(obj);
- fprintf(stderr, "%s %d OBJ[%s%s%p]: (%d,%d) - %dx%d\n", evas_object_visible_get(obj) ? "VIS" : "HID", evas_object_layer_get(obj), name ?: "", name ? "|" : "", obj, x, y, w, h);
-}
-
-EINTERN void
-e_util_size_debug_set(Evas_Object *obj, Eina_Bool enable)
-{
- if (enable)
- {
- evas_object_event_callback_add(obj, EVAS_CALLBACK_MOVE,
- _e_util_size_debug, NULL);
- evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE,
- _e_util_size_debug, NULL);
- evas_object_event_callback_add(obj, EVAS_CALLBACK_SHOW,
- _e_util_size_debug, NULL);
- evas_object_event_callback_add(obj, EVAS_CALLBACK_HIDE,
- _e_util_size_debug, NULL);
- evas_object_event_callback_add(obj, EVAS_CALLBACK_RESTACK,
- _e_util_size_debug_stack, NULL);
- evas_object_event_callback_add(obj, EVAS_CALLBACK_DEL,
- _e_util_size_debug_del, NULL);
- evas_object_event_callback_add(obj, EVAS_CALLBACK_FREE,
- _e_util_size_debug_free, NULL);
- }
- else
- {
- evas_object_event_callback_del_full(obj, EVAS_CALLBACK_MOVE,
- _e_util_size_debug, NULL);
- evas_object_event_callback_del_full(obj, EVAS_CALLBACK_RESIZE,
- _e_util_size_debug, NULL);
- evas_object_event_callback_del_full(obj, EVAS_CALLBACK_SHOW,
- _e_util_size_debug, NULL);
- evas_object_event_callback_del_full(obj, EVAS_CALLBACK_HIDE,
- _e_util_size_debug, NULL);
- evas_object_event_callback_del_full(obj, EVAS_CALLBACK_DEL,
- _e_util_size_debug_del, NULL);
- evas_object_event_callback_del_full(obj, EVAS_CALLBACK_FREE,
- _e_util_size_debug_free, NULL);
- }
-}
-
EINTERN char *
e_util_string_append_char(char *str, size_t *size, size_t *len, char c)
{