evas_object_main.c: added Clipper information for debug info.
authorDaniel Juyung Seo <seojuyung2@gmail.com>
Wed, 17 Apr 2013 07:58:27 +0000 (16:58 +0900)
committerDaniel Juyung Seo <seojuyung2@gmail.com>
Wed, 17 Apr 2013 07:58:30 +0000 (16:58 +0900)
Eina value type does not support pointer so I used int as of now.
This needs to be converted into hexa later.
By using Clouseau, one can see this Clipper information.

src/lib/evas/canvas/evas_object_main.c

index b4ec599..9ff56e8 100644 (file)
@@ -1919,6 +1919,10 @@ _dbg_info_get(Eo *eo_obj, void *_pd EINA_UNUSED, va_list *list)
    EO_DBG_INFO_APPEND(group, "Propagate Events", EINA_VALUE_TYPE_CHAR, propagate_event);
    EO_DBG_INFO_APPEND(group, "Has clipees", EINA_VALUE_TYPE_CHAR, clipees_has);
 
+   Evas_Object *clipper = NULL;
+   eo_do((Eo *)eo_obj, evas_obj_clip_get(&clipper));
+   EO_DBG_INFO_APPEND(group, "Clipper", EINA_VALUE_TYPE_INT, (int)clipper);
+
    const Evas_Map *map = evas_object_map_get(eo_obj);
    if (map)
      {  /* Save map coords count info if object has map */