webengine/osswebengine/WebKit/s60/webview/WebView.h
branchRCL_3
changeset 84 800203832575
parent 73 a1a5d4e727e8
child 93 79859ed3eea9
equal deleted inserted replaced
73:a1a5d4e727e8 84:800203832575
   313         /**
   313         /**
   314         * Set flag if the user is currently scrolling
   314         * Set flag if the user is currently scrolling
   315         *
   315         *
   316         *
   316         *
   317         */
   317         */
   318         void setViewIsScrolling(bool scrolling) { m_viewIsScrolling = scrolling; };
   318         void setViewIsScrolling(bool scrolling);
   319 
   319 
   320         /**
   320         /**
   321         * Return if the user is currently scrolling
   321         * Return if the user is currently scrolling
   322         *
   322         *
   323         *
   323         *
   387         
   387         
   388         /**
   388         /**
   389          * Starts the checkerboard timer. End of this timer, checkerboard will be destroyed.
   389          * Starts the checkerboard timer. End of this timer, checkerboard will be destroyed.
   390          */
   390          */
   391         void startCheckerBoardDestroyTimer();
   391         void startCheckerBoardDestroyTimer();
   392         
   392 
   393         void setScrolling(bool scroll);
   393         void scrollStatus(bool status);
   394          
       
   395         bool isScrolling() { return m_scroll; }
       
   396 
       
   397     public: // from MPageScalerCallback
   394     public: // from MPageScalerCallback
   398         /**
   395         /**
   399         *
   396         *
   400         * @since 3.1
   397         * @since 3.1
   401         * @param
   398         * @param
   543         // JavaScript timers - pause and resume
   540         // JavaScript timers - pause and resume
   544         void pauseJsTimers();
   541         void pauseJsTimers();
   545         void resumeJsTimers();
   542         void resumeJsTimers();
   546         bool jsTimersPaused() { return (m_jsTimeouts) ? true : false; }
   543         bool jsTimersPaused() { return (m_jsTimeouts) ? true : false; }
   547         void resetJsTimers() { m_jsTimeouts = 0; }
   544         void resetJsTimers() { m_jsTimeouts = 0; }
   548         RPointerArray<PluginSkin>& getVisiblePlugins(){ return m_visiblePlugins;}
   545 
   549         
   546         WebCoreGraphicsContext* getGraphicsContext() {return m_webcorecontext; }
   550     private:
   547     private:
   551         WebCore::Page*          m_page;
   548         WebCore::Page*          m_page;
   552         WebFrameView*           m_frameView;
   549         WebFrameView*           m_frameView;
   553         WebFrameBridge*         m_bridge;
   550         WebFrameBridge*         m_bridge;
   554         CBrCtl*                 m_brctl;
   551         CBrCtl*                 m_brctl;
   612         TRect               m_srcRectForZooming;
   609         TRect               m_srcRectForZooming;
   613         TRect               m_destRectForZooming;
   610         TRect               m_destRectForZooming;
   614         int                 m_startZoomLevel;
   611         int                 m_startZoomLevel;
   615         bool                m_dirtyZoomMode;
   612         bool                m_dirtyZoomMode;
   616         bool                m_zoomLevelChangedByUser;
   613         bool                m_zoomLevelChangedByUser;
   617         bool                m_isPluginsVisible;
       
   618         bool                m_historyLoad;
   614         bool                m_historyLoad;
   619         bool                m_redirectWithLockedHistory;
   615         bool                m_redirectWithLockedHistory;
   620         // full screen mode
   616         // full screen mode
   621         WebPageFullScreenHandler* m_pageFullScreenHandler;  // owned
   617         WebPageFullScreenHandler* m_pageFullScreenHandler;  // owned
   622         bool m_viewIsScrolling;
   618         bool m_viewIsScrolling;
   636 		//Pinch Zoom Handler
   632 		//Pinch Zoom Handler
   637         WebPagePinchZoomHandler* m_pinchZoomHandler;
   633         WebPagePinchZoomHandler* m_pinchZoomHandler;
   638         TBool                    m_isPinchZoom;
   634         TBool                    m_isPinchZoom;
   639         TRealPoint               m_pinchDocDelta;
   635         TRealPoint               m_pinchDocDelta;
   640         int                      m_drawsMissed;
   636         int                      m_drawsMissed;
   641         bool m_scroll;
       
   642         CThumbnailGenerator* m_thumbnailGenerator;
   637         CThumbnailGenerator* m_thumbnailGenerator;
   643         
   638         
   644         CFbsBitmap              *m_checkerBoardBitmap;
   639         CFbsBitmap              *m_checkerBoardBitmap;
   645         CFbsBitmapDevice        *m_checkerBoardDevice;
   640         CFbsBitmapDevice        *m_checkerBoardDevice;
   646         CFbsBitGc               *m_checkerBoardGc;
   641         CFbsBitGc               *m_checkerBoardGc;
   650         TBool                    m_isPinchZoomOut;
   645         TBool                    m_isPinchZoomOut;
   651 		
   646 		
   652    	    // JavaScript (DOMWindowTimer) timers
   647    	    // JavaScript (DOMWindowTimer) timers
   653         KJS::PausedTimeouts*     m_jsTimeouts;
   648         KJS::PausedTimeouts*     m_jsTimeouts;
   654         
   649         
   655         RPointerArray<PluginSkin> m_visiblePlugins;
   650         TBool                    m_scrollingstatus;
   656     };
   651     };
   657 
   652 
   658 #endif
   653 #endif
   659 
   654 
   660 
   655