webengine/osswebengine/WebKit/s60/webview/WebView.h
branchRCL_3
changeset 70 8bfb9186a8b8
parent 67 4917f9bf7995
child 73 a1a5d4e727e8
equal deleted inserted replaced
67:4917f9bf7995 70:8bfb9186a8b8
    35     class Page;
    35     class Page;
    36     class DOMDocument;
    36     class DOMDocument;
    37     class FormState;
    37     class FormState;
    38     class Element;
    38     class Element;
    39     class Frame;
    39     class Frame;
       
    40 }
       
    41 
       
    42 namespace KJS
       
    43 {
       
    44     class PausedTimeouts;
    40 }
    45 }
    41 
    46 
    42 class CPluginHandler;
    47 class CPluginHandler;
    43 class WebPreferences;
    48 class WebPreferences;
    44 class WebBackForwardList;
    49 class WebBackForwardList;
   531         void clearMouseEventFired() { m_firedEvent &= ~KMouseEventFired; }
   536         void clearMouseEventFired() { m_firedEvent &= ~KMouseEventFired; }
   532         void clearKeyEventFired() { m_firedEvent &= ~KKeyEventFired; }
   537         void clearKeyEventFired() { m_firedEvent &= ~KKeyEventFired; }
   533         void clearEventFired() { m_firedEvent = 0; }
   538         void clearEventFired() { m_firedEvent = 0; }
   534         
   539         
   535         void wait(double t); 
   540         void wait(double t); 
       
   541 
       
   542         // JavaScript timers - pause and resume
       
   543         void pauseJsTimers();
       
   544         void resumeJsTimers();
       
   545         bool jsTimersPaused() { return (m_jsTimeouts) ? true : false; }
       
   546         void resetJsTimers() { m_jsTimeouts = 0; }
   536     private:
   547     private:
   537         WebCore::Page*          m_page;
   548         WebCore::Page*          m_page;
   538         WebFrameView*           m_frameView;
   549         WebFrameView*           m_frameView;
   539         WebFrameBridge*         m_bridge;
   550         WebFrameBridge*         m_bridge;
   540         CBrCtl*                 m_brctl;
   551         CBrCtl*                 m_brctl;
   632         CFbsBitGc               *m_checkerBoardGc;
   643         CFbsBitGc               *m_checkerBoardGc;
   633         
   644         
   634         CPeriodic               *m_checkerBoardDestroyTimer;
   645         CPeriodic               *m_checkerBoardDestroyTimer;
   635         
   646         
   636         TBool                    m_isPinchZoomOut;
   647         TBool                    m_isPinchZoomOut;
       
   648 		
       
   649    	    // JavaScript (DOMWindowTimer) timers
       
   650         KJS::PausedTimeouts*     m_jsTimeouts;
   637     };
   651     };
   638 
   652 
   639 #endif
   653 #endif
   640 
   654 
   641 
   655