-public:
- static Dali::RenderSurfaceInterface& GetSurface();
- static Dali::Adaptor::AdaptorSignalType& AdaptorSignal();
- static bool mAvailable;
- static Vector<CallbackBase*> mCallbacks;
+ void Start( Dali::Window window );
+
+ bool AddIdle( CallbackBase* callback, bool hasReturnValue );
+ void RemoveIdle( CallbackBase* callback );
+ void RunIdles();
+
+ static Integration::Scene GetScene( Dali::Window window );
+
+ Dali::RenderSurfaceInterface& GetSurface();
+ Dali::WindowContainer GetWindows();
+ Dali::SceneHolderList GetSceneHolders();
+
+ Dali::Internal::Adaptor::SceneHolder* GetWindow( Dali::Actor& actor );
+ void AddWindow( Internal::Adaptor::SceneHolder* window );
+ void RemoveWindow( Internal::Adaptor::SceneHolder* window );
+
+ void RegisterProcessor( Integration::Processor& processor );
+ void UnregisterProcessor( Integration::Processor& processor );
+
+ void SetApplication( Dali::TestApplication& testApplication );
+
+ Dali::Adaptor::AdaptorSignalType& ResizedSignal();
+ Dali::Adaptor::AdaptorSignalType& LanguageChangedSignal();
+ Dali::Adaptor::WindowCreatedSignalType& WindowCreatedSignal();
+
+ static Adaptor& GetImpl( Dali::Adaptor& adaptor ) { return *adaptor.mImpl; }
+ static const Adaptor& GetImpl( const Dali::Adaptor& adaptor ) { return *adaptor.mImpl; }
+
+private:
+
+ Vector<CallbackBase*> mCallbacks;
+ std::vector<Internal::Adaptor::SceneHolder*> mWindows;
+ Dali::Adaptor::AdaptorSignalType mResizedSignal;
+ Dali::Adaptor::AdaptorSignalType mLanguageChangedSignal;
+ Dali::Adaptor::WindowCreatedSignalType mWindowCreatedSignal;
+ TestApplication* mTestApplication;