e_util_size_debug_set now prints on show/hide events

SVN revision: 84057
This commit is contained in:
Mike Blumenkrantz 2013-02-18 13:43:34 +00:00
parent 257a7d58c9
commit 41058ea8e2
3 changed files with 13 additions and 1 deletions

View File

@ -3,6 +3,8 @@
* fixed disable of input methods in input method config dialog
* fixed pointer warp when pointer was inside warp window but not directly over it
* desklock now uses compositor canvas
* e_shelf_desk_visible_get now takes const params
* e_util_size_debug_set now also prints for object show/hide events
2013-02-13 Deon Thomas

2
NEWS
View File

@ -49,6 +49,8 @@ Changes:
* e_menu_category_callback create callback parameter order has been changed
* e_manager_comp_set() is no longer accessible by modules
* e_xkb_layout API now deals directly with E_Config_XKB_Layout structs
* e_shelf_desk_visible_get now takes const params
* e_util_size_debug_set now also prints for object show/hide events
Config:
* move winlist_warp_speed option to pointer_warp_speed
* bindings now use new E_Binding_Event structs for mouse events

View File

@ -1328,7 +1328,7 @@ _e_util_size_debug(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj,
int x, y, w, h;
evas_object_geometry_get(obj, &x, &y, &w, &h);
fprintf(stderr, "OBJ[%p]: (%d,%d) - %dx%d\n", obj, x, y, w, h);
fprintf(stderr, "%s OBJ[%p]: (%d,%d) - %dx%d\n", evas_object_visible_get(obj) ? "VIS" : "HID", obj, x, y, w, h);
}
EAPI void
@ -1340,6 +1340,10 @@ e_util_size_debug_set(Evas_Object *obj, Eina_Bool enable)
_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);
}
else
{
@ -1347,6 +1351,10 @@ 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_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);
}
}