Merge "[Tizen][AT-SPI] Rework intercepting key events" into tizen
[platform/core/uifw/dali-adaptor.git] / dali / internal / window-system / common / window-impl.h
index 83908bf..af90626 100644 (file)
@@ -562,6 +562,16 @@ public: // Dali::Internal::Adaptor::SceneHolder
    */
   bool GetFullScreen();
 
+  /**
+   * @copydoc Dali::DevelWindow::SetFrontBufferRendering()
+   */
+  void SetFrontBufferRendering(bool enable);
+
+  /**
+   * @copydoc Dali::DevelWindow::GetFrontBufferRendering()
+   */
+  bool GetFrontBufferRendering();
+
 private:
   /**
    * @brief Enumeration for orietation mode.
@@ -681,6 +691,14 @@ private:
   void OnAccessibilityDisabled();
 
   /**
+   * @brief Called in Accessibility mode on every KeyEvent
+   *
+   * @param[in] keyEvent The key event
+   * @return Always true, meaning that the event is consumed
+   */
+  bool OnAccessibilityInterceptKeyEvent(const Dali::KeyEvent& keyEvent);
+
+  /**
    * @brief Called when the window rotation is finished.
    *
    * This signal is emmit when window rotation is finisehd and WindowRotationCompleted() is called.
@@ -997,6 +1015,7 @@ private:
   bool mIsWindowRotating : 1;      ///< The window rotating flag.
   bool mIsEnabledUserGeometry : 1; ///< The user geometry enable flag.
   bool mIsEmittedWindowCreatedEvent : 1; ///< The Window Created Event emit flag for accessibility.
+  bool mIsFrontBufferRendering : 1;      ///< The Front Buffer Rendering state.
 };
 
 } // namespace Adaptor