X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fstyling%2Fstyle-manager-impl.h;h=56e61f04ca0f09011a59b02370ae516c6f50e05f;hb=42a61237c2ecc17d977fbf9596603da2ff221be7;hp=b6eaff56986756f3052beed75b29e2c2555d08a2;hpb=d0b0cfa4a44953be9af9128885eb6ef5d83a214e;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/styling/style-manager-impl.h b/dali-toolkit/internal/styling/style-manager-impl.h index b6eaff5..56e61f0 100644 --- a/dali-toolkit/internal/styling/style-manager-impl.h +++ b/dali-toolkit/internal/styling/style-manager-impl.h @@ -30,6 +30,7 @@ #include #include #include +#include namespace Dali { @@ -95,6 +96,21 @@ public: // Public API const Property::Map GetConfigurations(); /** + * @copydoc Toolkit::DevelStyleManager::SetBrokenImageUrl + */ + void SetBrokenImageUrl(DevelStyleManager::BrokenImageType brokenImageType, const std::string& brokenImageUrl); + + /** + * @copydoc Toolkit::DevelStyleManager::GetBrokenImageUrl + */ + std::string GetBrokenImageUrl(DevelStyleManager::BrokenImageType brokenImageType); + + /** + * @copydoc Toolkit::DevelStyleManager::GetBrokenImageUrlList + */ + std::vector GetBrokenImageUrlList(); + + /** * @brief Apply the theme style to a control. * * @param[in] control The control to apply style. @@ -136,6 +152,12 @@ public: */ Toolkit::StyleManager::StyleChangedSignalType& ControlStyleChangeSignal(); + /** + * This signal is sent to the visual factory following a broken image change. + * It should not be exposed in the public API + */ + Toolkit::DevelStyleManager::BrokenImageChangedSignalType& BrokenImageChangedSignal(); + private: typedef std::vector StringList; @@ -233,9 +255,12 @@ private: Toolkit::Internal::FeedbackStyle* mFeedbackStyle; ///< Feedback style + std::vector mBrokenImageUrls; ///< Broken Image Urls received from user + // Signals - Toolkit::StyleManager::StyleChangedSignalType mControlStyleChangeSignal; ///< Emitted when the style( theme/font ) changes for the controls to style themselves - Toolkit::StyleManager::StyleChangedSignalType mStyleChangedSignal; ///< Emitted after the controls have been styled + Toolkit::StyleManager::StyleChangedSignalType mControlStyleChangeSignal; ///< Emitted when the style( theme/font ) changes for the controls to style themselves + Toolkit::StyleManager::StyleChangedSignalType mStyleChangedSignal; ///< Emitted after the controls have been styled + Toolkit::DevelStyleManager::BrokenImageChangedSignalType mBrokenImageChangedSignal; ///< Emitted after brokenImageChangedSignal }; } // namespace Internal