#include <algorithm>
-#include <toolkit-window.h>
+#include <toolkit-window-impl.h>
// Don't want to include the actual window.h which otherwise will be indirectly included by adaptor.h.
#define DALI_WINDOW_H
{
DALI_ASSERT_ALWAYS( ! mWindows.empty() );
- return reinterpret_cast < Dali::RenderSurfaceInterface& >( mWindows.front().GetRenderSurface() );
+ return reinterpret_cast < Dali::RenderSurfaceInterface& >( mWindows.front()->GetRenderSurface() );
}
Dali::WindowContainer Adaptor::GetWindows()
{
- return mWindows;
+ Dali::WindowContainer windows;
+
+ for ( auto iter = mWindows.begin(); iter != mWindows.end(); ++iter )
+ {
+ // Downcast to Dali::Window
+ Dali::Window window( dynamic_cast<Dali::Internal::Adaptor::Window*>( *iter ) );
+ if ( window )
+ {
+ windows.push_back( window );
+ }
+ }
+
+ return windows;
}
Dali::Adaptor::AdaptorSignalType& Adaptor::ResizedSignal()
return window;
}
+Any Adaptor::GetNativeWindowHandle( Actor actor )
+{
+ return GetNativeWindowHandle();
+}
+
void Adaptor::ReleaseSurfaceLock()
{
}