webengine/osswebengine/WebKit/s60/webview/WebView.h
changeset 36 0ed94ceaa377
parent 27 60c5402cb945
child 37 cb62a4f66ebe
equal deleted inserted replaced
32:9a9a761f03f1 36:0ed94ceaa377
    21 
    21 
    22 //  INCLUDES
    22 //  INCLUDES
    23 #include <e32std.h>
    23 #include <e32std.h>
    24 #include <eikscrlb.h>
    24 #include <eikscrlb.h>
    25 #include "platform/Shared.h"
    25 #include "platform/Shared.h"
    26 #include "BrCtlDefs.h"
    26 #include "brctldefs.h"
    27 #include "PageScaler.h"
    27 #include "PageScaler.h"
    28 #include "Timer.h"
    28 #include "Timer.h"
    29 #include "MemoryManager.h"
    29 #include "MemoryManager.h"
    30 
    30 
    31 namespace WebCore
    31 namespace WebCore
   470         TUint correctKeyCode();
   470         TUint correctKeyCode();
   471         bool handleNaviKeyEvent(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame); 
   471         bool handleNaviKeyEvent(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame); 
   472         bool handleMSK(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame);
   472         bool handleMSK(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame);
   473 	    void sendMouseEventToEngineIfNeeded(TPointerEvent::TType eventType, TPoint pos, WebCore::Frame* frame);
   473 	    void sendMouseEventToEngineIfNeeded(TPointerEvent::TType eventType, TPoint pos, WebCore::Frame* frame);
   474 	    void setFocusedNodeUnderCursor(WebCore::Frame* frame);
   474 	    void setFocusedNodeUnderCursor(WebCore::Frame* frame);
       
   475 	    void waitTimerCB(WebCore::Timer<WebView>* t);
   475 	    
   476 	    
   476     public:
   477     public:
   477         void sendMouseEventToEngine(TPointerEvent::TType eventType, TPoint pos, WebCore::Frame* frame);
   478         void sendMouseEventToEngine(TPointerEvent::TType eventType, TPoint pos, WebCore::Frame* frame);
   478         void fepTimerFired(WebCore::Timer<WebView>*);
   479         void fepTimerFired(WebCore::Timer<WebView>*);
   479         void fepVKBTimerFired(WebCore::Timer<WebView>*);
   480         void fepVKBTimerFired(WebCore::Timer<WebView>*);
   491         void setKeyEventFired() { m_firedEvent |= KKeyEventFired; }
   492         void setKeyEventFired() { m_firedEvent |= KKeyEventFired; }
   492         void clearMouseEventFired() { m_firedEvent &= ~KMouseEventFired; }
   493         void clearMouseEventFired() { m_firedEvent &= ~KMouseEventFired; }
   493         void clearKeyEventFired() { m_firedEvent &= ~KKeyEventFired; }
   494         void clearKeyEventFired() { m_firedEvent &= ~KKeyEventFired; }
   494         void clearEventFired() { m_firedEvent = 0; }
   495         void clearEventFired() { m_firedEvent = 0; }
   495         
   496         
       
   497         void wait(double t); 
   496     private:
   498     private:
   497         WebCore::Page*          m_page;
   499         WebCore::Page*          m_page;
   498         WebFrameView*           m_frameView;
   500         WebFrameView*           m_frameView;
   499         WebFrameBridge*         m_bridge;
   501         WebFrameBridge*         m_bridge;
   500         CBrCtl*                 m_brctl;
   502         CBrCtl*                 m_brctl;
   574         //Indicates any plugin is activated/deactivated
   576         //Indicates any plugin is activated/deactivated
   575         bool                m_showCursor;
   577         bool                m_showCursor;
   576         bool                m_allowRepaints;
   578         bool                m_allowRepaints;
   577         bool                m_prevEditMode;
   579         bool                m_prevEditMode;
   578         int                 m_firedEvent;
   580         int                 m_firedEvent;
       
   581         
       
   582         CActiveSchedulerWait*    m_waiter; 
       
   583         WebCore::Timer<WebView>* m_waitTimer;
   579     };
   584     };
   580 
   585 
   581 #endif
   586 #endif
   582 
   587 
   583 
   588