X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fwindow-system%2Fcommon%2Fwindow-base.h;h=0857c8bd5abc78a2dac3bc7fc2df6ea894c302ce;hb=0a170dd5b908a2316989ba82ca5c62ecfc347cee;hp=1be77f912a63580aa77fb08390230366281abe7f;hpb=f26bba2b8004bd88a3fb7c0d9f0fe265cb350fab;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/window-system/common/window-base.h b/dali/internal/window-system/common/window-base.h index 1be77f9..0857c8b 100644 --- a/dali/internal/window-system/common/window-base.h +++ b/dali/internal/window-system/common/window-base.h @@ -71,6 +71,7 @@ public: typedef Signal< void ( const DamageArea& ) > DamageSignalType; typedef Signal< void ( const RotationEvent& ) > RotationSignalType; typedef Signal< void ( DevelWindow::EffectState, DevelWindow::EffectType ) > TransitionEffectEventSignalType; + typedef Signal< void ( ) > KeyboardRepeatSettingsChangedSignalType; // Input events typedef Signal< void ( Integration::Point&, uint32_t ) > TouchEventSignalType; @@ -311,12 +312,6 @@ public: virtual void GetDpi( unsigned int& dpiHorizontal, unsigned int& dpiVertical ) = 0; /** - * @brief Return the orientation of the surface. - * @return The orientation - */ - virtual int GetOrientation() const = 0; - - /** * @brief Get the screen rotation angle of the window */ virtual int GetScreenRotationAngle() = 0; @@ -326,11 +321,6 @@ public: */ virtual void SetWindowRotationAngle( int degree ) = 0; - /** - * @brief Get the rotation angle of the window - */ - virtual int GetWindowRotationAngle() = 0; - /** * @brief Inform the window rotation is completed */ @@ -346,6 +336,18 @@ public: */ virtual void SetParent( WindowBase* parentWinBase ) = 0; + /** + * @brief Create a sync fence that can tell the frame is rendered by the graphics driver. + * @return The file descriptor that tells when it is rendered. + */ + virtual int CreateFrameRenderedSyncFence() = 0; + + /** + * @brief Create a sync fence that can tell the frame is presented by the display server. + * @return The file descriptor that tells when it is presented. + */ + virtual int CreateFramePresentedSyncFence() = 0; + // Signals /** @@ -418,6 +420,11 @@ public: */ TransitionEffectEventSignalType& TransitionEffectEventSignal(); + /** + * @brief This signal is emitted when the keyboard repeat is changed. + */ + KeyboardRepeatSettingsChangedSignalType& KeyboardRepeatSettingsChangedSignal(); + protected: // Undefined @@ -428,20 +435,21 @@ protected: protected: - IconifySignalType mIconifyChangedSignal; - FocusSignalType mFocusChangedSignal; - OutputSignalType mOutputTransformedSignal; - DeleteSignalType mDeleteRequestSignal; - DamageSignalType mWindowDamagedSignal; - RotationSignalType mRotationSignal; - TouchEventSignalType mTouchEventSignal; - WheelEventSignalType mWheelEventSignal; - KeyEventSignalType mKeyEventSignal; - SelectionSignalType mSelectionDataSendSignal; - SelectionSignalType mSelectionDataReceivedSignal; - StyleSignalType mStyleChangedSignal; - AccessibilitySignalType mAccessibilitySignal; - TransitionEffectEventSignalType mTransitionEffectEventSignal; + IconifySignalType mIconifyChangedSignal; + FocusSignalType mFocusChangedSignal; + OutputSignalType mOutputTransformedSignal; + DeleteSignalType mDeleteRequestSignal; + DamageSignalType mWindowDamagedSignal; + RotationSignalType mRotationSignal; + TouchEventSignalType mTouchEventSignal; + WheelEventSignalType mWheelEventSignal; + KeyEventSignalType mKeyEventSignal; + SelectionSignalType mSelectionDataSendSignal; + SelectionSignalType mSelectionDataReceivedSignal; + StyleSignalType mStyleChangedSignal; + AccessibilitySignalType mAccessibilitySignal; + TransitionEffectEventSignalType mTransitionEffectEventSignal; + KeyboardRepeatSettingsChangedSignalType mKeyboardRepeatSettingsChangedSignal; }; } // namespace Adaptor