discomfitor pushed a commit to branch enlightenment-0.19.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=e8c7f5686c6761ced482b8a6b319f458665b5b2c

commit e8c7f5686c6761ced482b8a6b319f458665b5b2c
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Sat Nov 7 13:09:23 2015 -0500

    add e_comp_object_mirror_visibility_check()
    
    can be used to check whether visible mirrors exist for a comp object
---
 src/bin/e_comp_object.c | 6 ++++++
 src/bin/e_comp_object.h | 1 +
 2 files changed, 7 insertions(+)

diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c
index 6212a0e..754f139 100644
--- a/src/bin/e_comp_object.c
+++ b/src/bin/e_comp_object.c
@@ -2260,6 +2260,12 @@ e_comp_object_zoomap_set(Evas_Object *obj, Eina_Bool 
enabled)
    cw->zoomap_disabled = enabled;
 }
 
+E_API Eina_Bool
+e_comp_object_mirror_visibility_check(Evas_Object *obj)
+{
+   API_ENTRY EINA_FALSE;
+   return !!cw->force_visible;
+}
 /////////////////////////////////////////////////////////
 
 static void
diff --git a/src/bin/e_comp_object.h b/src/bin/e_comp_object.h
index 85dc741..cceda67 100644
--- a/src/bin/e_comp_object.h
+++ b/src/bin/e_comp_object.h
@@ -36,6 +36,7 @@ struct E_Comp_Object_Frame
 extern E_API int E_EVENT_COMP_OBJECT_ADD;
 
 E_API void e_comp_object_zoomap_set(Evas_Object *obj, Eina_Bool enabled);
+E_API Eina_Bool e_comp_object_mirror_visibility_check(Evas_Object *obj);
 E_API Evas_Object *e_comp_object_client_add(E_Client *ec);
 E_API Evas_Object *e_comp_object_util_mirror_add(Evas_Object *obj);
 E_API Evas_Object *e_comp_object_util_add(Evas_Object *obj, E_Comp_Object_Type 
type);

-- 


Reply via email to