From e7c2d30a85ba9913df0c613c0296db7fb7fb76e6 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 24 Feb 2017 14:15:42 -0500 Subject: [PATCH] add function for printing debug info on an evas object --- src/bin/e_utils.c | 10 ++++++++-- src/bin/e_utils.h | 1 + 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/bin/e_utils.c b/src/bin/e_utils.c index 914800e53..1ba743c3a 100644 --- a/src/bin/e_utils.c +++ b/src/bin/e_utils.c @@ -1049,8 +1049,8 @@ _e_util_size_debug_stack(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Objec 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) +E_API void +e_util_size_debug(Evas_Object *obj) { int x, y, w, h; const char *name; @@ -1060,6 +1060,12 @@ _e_util_size_debug(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *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); } +static void +_e_util_size_debug(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) +{ + e_util_size_debug(obj); +} + E_API void e_util_size_debug_set(Evas_Object *obj, Eina_Bool enable) { diff --git a/src/bin/e_utils.h b/src/bin/e_utils.h index 44dcd6e43..15ea928e5 100644 --- a/src/bin/e_utils.h +++ b/src/bin/e_utils.h @@ -50,6 +50,7 @@ E_API E_Config_Binding_Key *e_util_binding_match(const Eina_List *bindlist, Ecor E_API Eina_Bool e_util_fullscreen_current_any(void); E_API Eina_Bool e_util_fullscreen_any(void); E_API const char *e_util_time_str_get(long int seconds); +E_API void e_util_size_debug(Evas_Object *obj); E_API void e_util_size_debug_set(Evas_Object *obj, Eina_Bool enable); E_API Efreet_Desktop *e_util_terminal_desktop_get(void); E_API void e_util_gadcon_orient_icon_set(E_Gadcon_Orient orient, Evas_Object *obj);