Add GetVisualProperty to Control
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / internal / controls / control / control-data-impl.h
index 0d00428..aa16060 100755 (executable)
@@ -391,6 +391,11 @@ public:
    */
   void ClearShadow();
 
+  /**
+   * @copydoc DevelControl::GetVisualProperty()
+   */
+  Dali::Property GetVisualProperty(Dali::Property::Index index, Dali::Property::Key visualPropertyKey);
+
 private:
 
   /**
@@ -575,7 +580,6 @@ public:
     double GetAlpha() override;
     bool GrabHighlight() override;
     bool ClearHighlight() override;
-    int GetHighlightIndex() override;
 
     std::string GetActionName( size_t index ) override;
     std::string GetLocalizedActionName( size_t index ) override;
@@ -590,6 +594,8 @@ public:
     virtual Dali::Accessibility::States CalculateStates();
     virtual void EnsureChildVisible(Actor child);
     virtual void EnsureSelfVisible();
+    virtual Property::Index GetNamePropertyIndex();
+    virtual Property::Index GetDescriptionPropertyIndex();
   };
 
   std::function< std::unique_ptr< Dali::Accessibility::Accessible >( Actor ) > accessibilityConstructor;