[Tizen][ATSPI] Accessibility initial implementation
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / public-api / controls / control.h
old mode 100644 (file)
new mode 100755 (executable)
index 8e522a2..12aaaf8
@@ -154,6 +154,11 @@ public:
       MARGIN,
 
       /**
+       * @ TODO
+       */
+      ACCESSIBILITY_ATTRIBUTES,
+
+      /**
        * @brief The inner space of the control.
        * @details Name "padding", type Property::EXTENTS.
        * @SINCE_1_2.62
@@ -194,6 +199,8 @@ public:
   /// @brief ResourceReady signal type. @SINCE_1_2.60
   typedef Signal<void ( Control ) > ResourceReadySignalType;
 
+  typedef Signal< void ( ) > AccessibilityActivateSignalType;
+
 public: // Creation & Destruction
 
   /**
@@ -490,6 +497,8 @@ public:
    */
   ResourceReadySignalType& ResourceReadySignal();
 
+  Toolkit::Control::AccessibilityActivateSignalType &AccessibilityActivateSignal();
+
 public: // Intended for control developers
 
   /**
@@ -563,6 +572,10 @@ public: // Templates for Deriving Classes
     }
   }
 
+  void AccessibilitySetAttribute( const std::string& key,
+                                  const std::string value );
+  std::string AccessibilityGetAttribute( const std::string& key );
+  void AccessibilityEraseAttribute( std::string& key );
 };
 
 /**