#include <dali-toolkit/devel-api/visual-factory/visual-factory.h>
#include <dali-toolkit/devel-api/visual-factory/visual-base.h>
#include <dali-toolkit/internal/visuals/visual-base-impl.h>
+#include <dali-toolkit/public-api/styling/style-manager.h>
+#include <dali-toolkit/devel-api/styling/style-manager-devel.h>
namespace Dali
{
VisualFactory( bool debugEnabled );
/**
+ * @brief StyleChanged callback
+ *
+ * @param[in] styleManager Handle for style manager.
+ * @param[in] type Style change type.
+ */
+ void OnStyleChangedSignal( Toolkit::StyleManager styleManager, StyleChange::Type type );
+
+ /**
* @copydoc Toolkit::VisualFactory::CreateVisual( const Property::Map& )
*/
Toolkit::Visual::Base CreateVisual( const Property::Map& propertyMap );
private:
std::unique_ptr<VisualFactoryCache> mFactoryCache;
+ SlotDelegate< VisualFactory > mSlotDelegate;
bool mDebugEnabled:1;
bool mPreMultiplyOnLoad:1; ///< Local store for this flag
};