e_util_size_debug_set now displays delete events

SVN revision: 84088
This commit is contained in:
Mike Blumenkrantz 2013-02-19 09:14:46 +00:00
parent 90d6da42c5
commit 85a06058ce
3 changed files with 18 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2013-02-19 Mike Blumenkrantz
* e_util_size_debug_set now displays delete events
2013-02-18 Mike Blumenkrantz
* fixed disable of input methods in input method config dialog

1
NEWS
View File

@ -111,6 +111,7 @@ Improvements:
* e_gadcon_unpopulate now correctly freezes the container while deleting gadgets
* e_popup is now a wrapper for drawing objects onto the compositor canvas
* compositor nocomp mode now dynamically enables/disables based on the state and stacking of fullscreen windows and comp objects
* e_util_size_debug_set now displays delete events
Fixes:
* IBar menu didn't allow to configure different icon sources, show contents menu even on empty IBar.

View File

@ -1322,6 +1322,15 @@ e_util_time_str_get(long int seconds)
return buf;
}
static void
_e_util_size_debug_del(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
{
int x, y, w, h;
evas_object_geometry_get(obj, &x, &y, &w, &h);
fprintf(stderr, "DEL %s OBJ[%p]: (%d,%d) - %dx%d\n", evas_object_visible_get(obj) ? "VIS" : "HID", obj, x, y, w, h);
}
static void
_e_util_size_debug(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
{
@ -1344,6 +1353,8 @@ e_util_size_debug_set(Evas_Object *obj, Eina_Bool enable)
_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_DEL,
_e_util_size_debug_del, NULL);
}
else
{
@ -1355,6 +1366,8 @@ e_util_size_debug_set(Evas_Object *obj, Eina_Bool enable)
_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);
}
}