[Tizen] Make AccessibilityInfo to member variable
[platform/core/uifw/dali-adaptor.git] / dali / internal / window-system / common / window-base.h
index 6d1ee90..6dc03bd 100644 (file)
@@ -61,6 +61,7 @@ public:
     int endY;
     int state;
     int eventTime;
+    unsigned char quickpanelInfo; // to retrieve quick panel information for Accessibility
   };
 
   // Window
@@ -72,6 +73,7 @@ public:
   typedef Signal< void ( const RotationEvent& ) > RotationSignalType;
   typedef Signal< void ( DevelWindow::EffectState, DevelWindow::EffectType ) > TransitionEffectEventSignalType;
   typedef Signal< void ( ) > KeyboardRepeatSettingsChangedSignalType;
+  typedef Signal< void ( ) > WindowRedrawRequestSignalType;
 
   // Input events
   typedef Signal< void ( Integration::Point&, uint32_t ) > TouchEventSignalType;
@@ -84,6 +86,7 @@ public:
   // Accessibility
   typedef Signal< void ( StyleChange::Type ) > StyleSignalType;
   typedef Signal< void ( const AccessibilityInfo& ) > AccessibilitySignalType;
+  typedef Signal< void ( const unsigned char& ) > QuickPanelSignalType;
 
   /**
    * @brief Default constructor
@@ -427,6 +430,11 @@ public:
   AccessibilitySignalType& AccessibilitySignal();
 
   /**
+   * @brief This signal is emitted when a quick panel event for accessibility is received.
+   */
+  QuickPanelSignalType& QuickPanelSignal();
+
+  /**
    * @brief This signal is emitted when window's transition animation is started or ended.
    */
   TransitionEffectEventSignalType& TransitionEffectEventSignal();
@@ -436,6 +444,11 @@ public:
    */
   KeyboardRepeatSettingsChangedSignalType& KeyboardRepeatSettingsChangedSignal();
 
+  /**
+   * @brief This signal is emitted when the window redraw is requested.
+   */
+  WindowRedrawRequestSignalType& WindowRedrawRequestSignal();
+
 protected:
 
   // Undefined
@@ -461,6 +474,9 @@ protected:
   AccessibilitySignalType                 mAccessibilitySignal;
   TransitionEffectEventSignalType         mTransitionEffectEventSignal;
   KeyboardRepeatSettingsChangedSignalType mKeyboardRepeatSettingsChangedSignal;
+  WindowRedrawRequestSignalType           mWindowRedrawRequestSignal;
+  QuickPanelSignalType                    mQuickPanelSignal;
+  AccessibilityInfo                       mAccessibilityInfo;
 };
 
 } // namespace Adaptor