WebSetting* GetSetting(void) const;
+ _EflWebkit* GetEflWebkit(void) const;
+
void SetEdgeReachedEvent(_WebEdgeType type);
+ void SetFullScreenEntered(bool isFullScreenEntered);
+
+ void SetFocusEnd(bool focus);
+
+ bool IsFocusEnd(void) const;
+
+ bool CanOutOfEdgeLeft(float scrollDistanceX, int pageDistance);
+ bool CanOutOfEdgeRight(float scrollDistanceX, int pageDistance);
+ bool CanOutOfEdgeTop(float scrollDistanceY, int pageDistance);
+ bool CanOutOfEdgeBottom(float scrollDistanceY, int pageDistance);
+ bool CanConsumeTouchMoved(float scrollDistanceX, float scrollDistanceY);
virtual result OnAttaching(const _Control* pParent);
virtual result OnBoundsChanging(const Tizen::Graphics::Rectangle& bounds);
+ virtual void OnBoundsChanged(void);
+ virtual void OnChangeLayout(Tizen::Ui::_ControlOrientation orientation);
virtual bool OnTouchPressed(const Tizen::Ui::_Control& source, const Tizen::Ui::_TouchInfo& touchInfo);
virtual bool OnTouchReleased(const Tizen::Ui::_Control& source, const Tizen::Ui::_TouchInfo& touchInfo);
virtual bool OnTouchMoved(const Tizen::Ui::_Control& source, const Tizen::Ui::_TouchInfo& touchInfo);
virtual bool OnTouchCanceled(const Tizen::Ui::_Control& source, const Tizen::Ui::_TouchInfo& touchInfo);
- virtual void OnTouchPressHandled(const Tizen::Ui::_Control& control);
- virtual void OnTouchReleaseHandled(const Tizen::Ui::_Control& control);
- virtual void OnTouchMoveHandled(const Tizen::Ui::_Control& control);
- virtual void OnTouchCancelHandled(const Tizen::Ui::_Control& control);
-
virtual bool OnPinchGestureStarted(Tizen::Ui::_TouchPinchGestureDetector& gesture);
virtual bool OnPinchGestureChanged(Tizen::Ui::_TouchPinchGestureDetector& gesture);
virtual bool OnPinchGestureFinished(Tizen::Ui::_TouchPinchGestureDetector& gesture);
virtual bool OnCaptureAcquire(Tizen::Graphics::BufferInfo& output);
virtual void OnCaptureReleased(void) {};
+ virtual bool OnKeyPressed(const Tizen::Ui::_Control& source, const Tizen::Ui::_KeyInfo& keyInfo);
+ virtual bool OnKeyReleased(const Tizen::Ui::_Control& source, const Tizen::Ui::_KeyInfo& keyInfo);
+ virtual void OnDrawFocus(void);
+ virtual bool OnFocusLost(const Tizen::Ui::_Control& source);
+
private:
_Web(const _Web& value);
int __edgeType;
+ bool __focus;
+
Tizen::Ui::_AccessibilityElement* __pTextElement;
Tizen::Graphics::FloatPoint __previousTouchedPosition;
+
+ bool __isFullScreenEntered;
+
+ bool __isRotated;
+
+ bool __touchPressed;
}; // _Web
}}} // Tizen::Web::Controls