diff -r 6297cdf66332 -r d39add9822e2 webengine/osswebengine/WebKit/s60/webview/WebView.h --- a/webengine/osswebengine/WebKit/s60/webview/WebView.h Mon Jan 18 21:20:18 2010 +0200 +++ b/webengine/osswebengine/WebKit/s60/webview/WebView.h Tue Feb 02 00:56:45 2010 +0200 @@ -27,6 +27,7 @@ #include "PageScaler.h" #include "Timer.h" #include +#include namespace WebCore { @@ -66,6 +67,7 @@ class WebPageFullScreenHandler; class WebFrameView; class WebFrameBridge; +class WebPagePinchZoomHandler; const TUint KMouseEventFired = 0x00000001; @@ -294,13 +296,6 @@ void closeToolBarL(); /** - * HandlePointerBufferReadyL - * From CCoeControl - * - */ - void HandlePointerBufferReadyL(); - - /** * HandlePointerEventL * From CCoeControl * @@ -349,6 +344,26 @@ * Collects offscreen bitmap */ void collectOffscreenbitmapL(CFbsBitmap& snapshot); + + /** + * To get the pinch zoom handler + */ + WebPagePinchZoomHandler* pinchZoomHandler() { return m_pinchZoomHandler; } + + /** + * To set the Bitmap zooming for Pinch + */ + void setPinchBitmapZoomLevel(int zoomLevel); + + /** + * To set the Bitmap zooming In for Pinch + */ + void setPinchBitmapZoomIn(int zoomLevel); + + /** + * To set the Bitmap zooming Out for Pinch + */ + void setPinchBitmapZoomOut(int zoomLevel); public: // from MPageScalerCallback /** @@ -581,6 +596,11 @@ CActiveSchedulerWait* m_waiter; WebCore::Timer* m_waitTimer; + + //Pinch Zoom Handler + WebPagePinchZoomHandler* m_pinchZoomHandler; + TBool m_isPinchZoom; + TRealPoint m_pinchDocDelta; }; #endif