[3.0] Resource ready signal for Controls (for ImageLoading)
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / internal / visuals / visual-base-data-impl.h
index fb8ae32..9389f93 100644 (file)
@@ -24,6 +24,7 @@
 
 // INTERNAL INCLUDES
 #include <dali-toolkit/internal/visuals/visual-base-impl.h>
+#include <dali-toolkit/internal/visuals/visual-resource-observer.h>
 
 namespace Dali
 {
@@ -64,11 +65,13 @@ struct Base::Impl
 
   CustomShader* mCustomShader;
 
+  ResourceObserver* mResourceObserver;  ///< Allows controls to observe when the visual resources are loaded and ready
+  std::string     mName;
   Vector2   mSize;
   Vector2   mOffset;
   float     mDepthIndex;
   int       mFlags;
-
+  bool            mResourceReady:1;
   Impl();
   ~Impl();
 };