165 WebPageScrollHandler* pageScrollHandler() { return m_pageScrollHandler;} |
166 WebPageScrollHandler* pageScrollHandler() { return m_pageScrollHandler;} |
166 WebPageFullScreenHandler* pageFullScreenHandler() { return m_pageFullScreenHandler;} |
167 WebPageFullScreenHandler* pageFullScreenHandler() { return m_pageFullScreenHandler;} |
167 WebPointerEventHandler* pointerEventHandler() { return m_webpointerEventHandler; } |
168 WebPointerEventHandler* pointerEventHandler() { return m_webpointerEventHandler; } |
168 void updateScrollbars(int documentHeight, int displayPosY, |
169 void updateScrollbars(int documentHeight, int displayPosY, |
169 int documentWidth, int displayPosX); |
170 int documentWidth, int displayPosX); |
|
171 void updateScrollbars(); |
170 void openPageViewL(); |
172 void openPageViewL(); |
171 void closePageView(); |
173 void closePageView(); |
172 void cancelPageView(); |
174 void cancelPageView(); |
173 CPageView* pageView() const { return m_pageView; } |
175 CPageView* pageView() const { return m_pageView; } |
174 bool inPageViewMode() const { return m_pageView != NULL; } |
176 bool inPageViewMode() const { return m_pageView != NULL; } |
439 int millisecondsScrolled() const; |
441 int millisecondsScrolled() const; |
440 int search(TPtrC keyword, bool forward, bool wrapFlag); |
442 int search(TPtrC keyword, bool forward, bool wrapFlag); |
441 void zoomLevelChanged(int newZoomLevel); |
443 void zoomLevelChanged(int newZoomLevel); |
442 void UpdateZoomArray(); |
444 void UpdateZoomArray(); |
443 TInt FindCurrentZoomIndex(TInt aCurrentZoomLevel); |
445 TInt FindCurrentZoomIndex(TInt aCurrentZoomLevel); |
444 |
446 bool sendKeyEventToEngine(const TKeyEvent& keyevent, |
|
447 TEventCode eventcode, WebCore::Frame* frame); |
|
448 |
|
449 // helper functions for OfferKeyEventL |
|
450 bool handleEventKeyDown(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame); |
|
451 bool handleTabbedNavigation(const TKeyEvent& keyevent, TEventCode eventcode); |
|
452 bool handleMinimapNavigation(); |
|
453 bool handleKeyNavigation(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame); |
|
454 bool handleInputElement(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame); |
|
455 bool handleEventKeyL(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame); |
|
456 void setFocusedNode(WebCore::Frame* frame); |
|
457 void sendMouseEventToEngine(TPointerEvent::TType eventType, TPoint pos, WebCore::Frame* frame); |
|
458 bool handleEventKeyUp(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame); |
|
459 bool handleEditable(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame ); |
|
460 bool isNaviKey(const TKeyEvent& keyevent); |
445 public: |
461 public: |
446 void fepTimerFired(WebCore::Timer<WebView>*); |
462 void fepTimerFired(WebCore::Timer<WebView>*); |
447 void fepVKBTimerFired(WebCore::Timer<WebView>*); |
463 void fepVKBTimerFired(WebCore::Timer<WebView>*); |
448 bool isClosing() const { return m_isClosing; } |
464 bool isClosing() const { return m_isClosing; } |
449 void synchRequestPending(bool); |
465 void synchRequestPending(bool); |
473 PluginPlayer* m_pluginplayer; //owned |
489 PluginPlayer* m_pluginplayer; //owned |
474 WebPointerEventHandler* m_webpointerEventHandler; //owned |
490 WebPointerEventHandler* m_webpointerEventHandler; //owned |
475 |
491 |
476 TTime m_scrollingStartTime; |
492 TTime m_scrollingStartTime; |
477 TKeyEvent m_currentEventKey; |
493 TKeyEvent m_currentEventKey; |
|
494 TEventCode m_currentEventCode; |
478 CPeriodic* m_fastScrollTimer; |
495 CPeriodic* m_fastScrollTimer; |
479 int m_scrollingSpeed; |
496 int m_scrollingSpeed; |
480 TBrCtlDefs::TBrCtlElementType m_focusedElementType; |
497 TBrCtlDefs::TBrCtlElementType m_focusedElementType; |
481 CPageScaler* m_pageScaler; |
498 CPageScaler* m_pageScaler; |
482 bool m_pageScalerEnabled; |
499 bool m_pageScalerEnabled; |