webengine/osswebengine/WebKit/s60/webview/WebView.h
changeset 28 d39add9822e2
parent 26 cb62a4f66ebe
child 34 220a17280356
equal deleted inserted replaced
27:6297cdf66332 28:d39add9822e2
    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 #include <stmgesturelistener.h>
    30 
    31 
    31 namespace WebCore
    32 namespace WebCore
    32 {
    33 {
    33     class String;
    34     class String;
    34     class Page;
    35     class Page;
    64 class WebPageZoomHandler;
    65 class WebPageZoomHandler;
    65 class WebPointerEventHandler;
    66 class WebPointerEventHandler;
    66 class WebPageFullScreenHandler;
    67 class WebPageFullScreenHandler;
    67 class WebFrameView;
    68 class WebFrameView;
    68 class WebFrameBridge;
    69 class WebFrameBridge;
       
    70 class WebPagePinchZoomHandler;
    69 
    71 
    70 
    72 
    71 const TUint KMouseEventFired = 0x00000001;
    73 const TUint KMouseEventFired = 0x00000001;
    72 const TUint KKeyEventFired = 0x00000002;
    74 const TUint KKeyEventFired = 0x00000002;
    73 
    75 
   292         void launchToolBarL();
   294         void launchToolBarL();
   293 
   295 
   294         void closeToolBarL();
   296         void closeToolBarL();
   295 
   297 
   296         /**
   298         /**
   297         * HandlePointerBufferReadyL
       
   298         * From CCoeControl
       
   299         *
       
   300         */
       
   301         void HandlePointerBufferReadyL();
       
   302 
       
   303         /**
       
   304         * HandlePointerEventL
   299         * HandlePointerEventL
   305         * From CCoeControl
   300         * From CCoeControl
   306         *
   301         *
   307         */
   302         */
   308         void HandlePointerEventL(const TPointerEvent& aPointerEvent);
   303         void HandlePointerEventL(const TPointerEvent& aPointerEvent);
   347 
   342 
   348         /**
   343         /**
   349         * Collects offscreen bitmap 
   344         * Collects offscreen bitmap 
   350         */ 
   345         */ 
   351         void  collectOffscreenbitmapL(CFbsBitmap& snapshot); 
   346         void  collectOffscreenbitmapL(CFbsBitmap& snapshot); 
       
   347         
       
   348         /**
       
   349         * To get the pinch zoom handler
       
   350         */
       
   351         WebPagePinchZoomHandler* pinchZoomHandler() { return m_pinchZoomHandler; }
       
   352         
       
   353         /**
       
   354         * To set the Bitmap zooming for Pinch
       
   355         */
       
   356         void setPinchBitmapZoomLevel(int zoomLevel);
       
   357         
       
   358         /**
       
   359         * To set the Bitmap zooming In for Pinch
       
   360         */
       
   361         void setPinchBitmapZoomIn(int zoomLevel);
       
   362         
       
   363         /**
       
   364         * To set the Bitmap zooming Out for Pinch
       
   365         */
       
   366         void setPinchBitmapZoomOut(int zoomLevel);
   352 
   367 
   353     public: // from MPageScalerCallback
   368     public: // from MPageScalerCallback
   354         /**
   369         /**
   355         *
   370         *
   356         * @since 3.1
   371         * @since 3.1
   579         bool                m_prevEditMode;
   594         bool                m_prevEditMode;
   580         int                 m_firedEvent;
   595         int                 m_firedEvent;
   581         
   596         
   582         CActiveSchedulerWait*    m_waiter; 
   597         CActiveSchedulerWait*    m_waiter; 
   583         WebCore::Timer<WebView>* m_waitTimer;
   598         WebCore::Timer<WebView>* m_waitTimer;
       
   599         
       
   600 		//Pinch Zoom Handler
       
   601         WebPagePinchZoomHandler* m_pinchZoomHandler;
       
   602         TBool                    m_isPinchZoom;
       
   603         TRealPoint               m_pinchDocDelta;
   584     };
   604     };
   585 
   605 
   586 #endif
   606 #endif
   587 
   607 
   588 
   608