diff -r dd21522fd290 -r 7c90e6132015 webengine/osswebengine/WebKit/s60/webview/WebView.h --- a/webengine/osswebengine/WebKit/s60/webview/WebView.h Mon Mar 30 12:54:55 2009 +0300 +++ b/webengine/osswebengine/WebKit/s60/webview/WebView.h Fri May 08 08:25:06 2009 +0300 @@ -35,6 +35,7 @@ class DOMDocument; class FormState; class Element; + class Frame; } class CPluginHandler; @@ -167,6 +168,7 @@ WebPointerEventHandler* pointerEventHandler() { return m_webpointerEventHandler; } void updateScrollbars(int documentHeight, int displayPosY, int documentWidth, int displayPosX); + void updateScrollbars(); void openPageViewL(); void closePageView(); void cancelPageView(); @@ -441,7 +443,21 @@ void zoomLevelChanged(int newZoomLevel); void UpdateZoomArray(); TInt FindCurrentZoomIndex(TInt aCurrentZoomLevel); + bool sendKeyEventToEngine(const TKeyEvent& keyevent, + TEventCode eventcode, WebCore::Frame* frame); + // helper functions for OfferKeyEventL + bool handleEventKeyDown(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame); + bool handleTabbedNavigation(const TKeyEvent& keyevent, TEventCode eventcode); + bool handleMinimapNavigation(); + bool handleKeyNavigation(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame); + bool handleInputElement(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame); + bool handleEventKeyL(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame); + void setFocusedNode(WebCore::Frame* frame); + void sendMouseEventToEngine(TPointerEvent::TType eventType, TPoint pos, WebCore::Frame* frame); + bool handleEventKeyUp(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame); + bool handleEditable(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame ); + bool isNaviKey(const TKeyEvent& keyevent); public: void fepTimerFired(WebCore::Timer*); void fepVKBTimerFired(WebCore::Timer*); @@ -475,6 +491,7 @@ TTime m_scrollingStartTime; TKeyEvent m_currentEventKey; + TEventCode m_currentEventCode; CPeriodic* m_fastScrollTimer; int m_scrollingSpeed; TBrCtlDefs::TBrCtlElementType m_focusedElementType;