webengine/osswebengine/WebKit/s60/webview/WebView.h
changeset 1 7c90e6132015
parent 0 dd21522fd290
child 5 10e98eab6f85
equal deleted inserted replaced
0:dd21522fd290 1:7c90e6132015
    33     class String;
    33     class String;
    34     class Page;
    34     class Page;
    35     class DOMDocument;
    35     class DOMDocument;
    36     class FormState;
    36     class FormState;
    37     class Element;
    37     class Element;
       
    38     class Frame;
    38 }
    39 }
    39 
    40 
    40 class CPluginHandler;
    41 class CPluginHandler;
    41 class WebPreferences;
    42 class WebPreferences;
    42 class WebBackForwardList;
    43 class WebBackForwardList;
   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;