// EXTERNAL_HEADERS
#include <Ecore_Wl2.h>
+#include <dali/integration-api/adaptor-framework/adaptor.h>
+#include <dali/integration-api/adaptor-framework/scene-holder.h>
#include <dali/integration-api/debug.h>
// INTERNAL HEADERS
{
namespace
{
-static int32_t gScreenWidth = 0;
-static int32_t gScreenHeight = 0;
+static int32_t gScreenWidth = 0;
+static int32_t gScreenHeight = 0;
+static bool gGeometryHittest = false;
} // unnamed namespace
void Initialize()
#endif
}
+void SetGeometryHittestEnabled(bool enable)
+{
+ DALI_LOG_RELEASE_INFO("GeometryHittest : %d \n", enable);
+ gGeometryHittest = enable;
+ if(gGeometryHittest)
+ {
+ Dali::SceneHolderList sceneHolders = Dali::Adaptor::Get().GetSceneHolders();
+ for(auto iter = sceneHolders.begin(); iter != sceneHolders.end(); ++iter)
+ {
+ if(*iter)
+ {
+ (*iter).SetGeometryHittestEnabled(enable);
+ }
+ }
+ }
+}
+
+bool IsGeometryHittestEnabled()
+{
+ return gGeometryHittest;
+}
+
} // namespace WindowSystem
} // namespace Adaptor