{
class _TokenEditPresenter;
-const int TOKEN_COLOR_MAX = 2;
+const int TOKEN_COLOR_MAX = 4;
+
+/**
+ * @enum TokenEditStatus
+ *
+ * Defines the possible Token Edit's states.
+ *
+ * @since 2.2
+ */
+enum TokenEditStatus
+{
+ TOKEN_EDIT_STATUS_NORMAL, /**< The normal state */
+ TOKEN_EDIT_STATUS_SELECTED, /**< The selected state */
+ TOKEN_EDIT_STATUS_HIGHLIGHTED, /**< The highlighted state */
+ TOKEN_EDIT_STATUS_DISABLED /**< The disabled state */
+};
class _TokenEdit
: virtual public Tizen::Base::Runtime::IEventListener
DECLARE_CLASS_BEGIN(_TokenEdit, _Edit);
DECLARE_PROPERTY("normalTokenColor", GetPropertyNormalTokenColor, SetPropertyNormalTokenColor);
DECLARE_PROPERTY("selectedTokenColor", GetPropertySelectedTokenColor, SetPropertySelectedTokenColor);
+ DECLARE_PROPERTY("highlightedTokenColor", GetPropertyHighlightedTokenColor, SetPropertyHighlightedTokenColor);
+ DECLARE_PROPERTY("disabledTokenColor", GetPropertyDisabledTokenColor, SetPropertyDisabledTokenColor);
DECLARE_PROPERTY("tokenTextColor", GetPropertyTokenTextColor, SetPropertyTokenTextColor);
DECLARE_PROPERTY("selectedTokenTextColor", GetPropertySelectedTokenTextColor, SetPropertySelectedTokenTextColor);
DECLARE_PROPERTY("tokenEditModeEnabled", GetPropertyTokenEditModeEnabled, SetPropertyTokenEditModeEnabled);
Variant GetPropertyNormalTokenColor(void) const;
result SetPropertySelectedTokenColor(const Variant& color);
Variant GetPropertySelectedTokenColor(void) const;
+ result SetPropertyHighlightedTokenColor(const Variant& color);
+ Variant GetPropertyHighlightedTokenColor(void) const;
+ result SetPropertyDisabledTokenColor(const Variant& color);
+ Variant GetPropertyDisabledTokenColor(void) const;
result SetPropertyTokenTextColor(const Variant& color);
Variant GetPropertyTokenTextColor(void) const;
result SetPropertySelectedTokenTextColor(const Variant& color);
result RemoveTokenAt(int index);
result SetTokenSelected(int index, bool selected);
result SetTokenEditModeEnabled(bool enable);
- Tizen::Graphics::Color GetTokenColor(ExpandableEditAreaTokenStatus status) const;
+ Tizen::Graphics::Color GetTokenColor(TokenEditStatus status) const;
Tizen::Graphics::Color GetTokenTextColor(void) const;
- result SetTokenColor(ExpandableEditAreaTokenStatus status, const Tizen::Graphics::Color& color);
+ result SetTokenColor(TokenEditStatus status, const Tizen::Graphics::Color& color);
result SetTokenTextColor(const Tizen::Graphics::Color& color);
Tizen::Graphics::Color GetSelectedTokenTextColor(void) const;
result SetSelectedTokenTextColor(const Tizen::Graphics::Color& color);