65 class WebPageZoomHandler; |
64 class WebPageZoomHandler; |
66 class WebPointerEventHandler; |
65 class WebPointerEventHandler; |
67 class WebPageFullScreenHandler; |
66 class WebPageFullScreenHandler; |
68 class WebFrameView; |
67 class WebFrameView; |
69 class WebFrameBridge; |
68 class WebFrameBridge; |
70 class WebPagePinchZoomHandler; |
|
71 |
69 |
72 |
70 |
73 const TUint KMouseEventFired = 0x00000001; |
71 const TUint KMouseEventFired = 0x00000001; |
74 const TUint KKeyEventFired = 0x00000002; |
72 const TUint KKeyEventFired = 0x00000002; |
75 |
73 |
342 |
347 |
343 /** |
348 /** |
344 * Collects offscreen bitmap |
349 * Collects offscreen bitmap |
345 */ |
350 */ |
346 void collectOffscreenbitmapL(CFbsBitmap& snapshot); |
351 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); |
|
367 |
352 |
368 public: // from MPageScalerCallback |
353 public: // from MPageScalerCallback |
369 /** |
354 /** |
370 * |
355 * |
371 * @since 3.1 |
356 * @since 3.1 |
485 TUint correctKeyCode(); |
470 TUint correctKeyCode(); |
486 bool handleNaviKeyEvent(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame); |
471 bool handleNaviKeyEvent(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame); |
487 bool handleMSK(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame); |
472 bool handleMSK(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame); |
488 void sendMouseEventToEngineIfNeeded(TPointerEvent::TType eventType, TPoint pos, WebCore::Frame* frame); |
473 void sendMouseEventToEngineIfNeeded(TPointerEvent::TType eventType, TPoint pos, WebCore::Frame* frame); |
489 void setFocusedNodeUnderCursor(WebCore::Frame* frame); |
474 void setFocusedNodeUnderCursor(WebCore::Frame* frame); |
490 void waitTimerCB(WebCore::Timer<WebView>* t); |
|
491 |
475 |
492 public: |
476 public: |
493 void sendMouseEventToEngine(TPointerEvent::TType eventType, TPoint pos, WebCore::Frame* frame); |
477 void sendMouseEventToEngine(TPointerEvent::TType eventType, TPoint pos, WebCore::Frame* frame); |
494 void fepTimerFired(WebCore::Timer<WebView>*); |
478 void fepTimerFired(WebCore::Timer<WebView>*); |
495 void fepVKBTimerFired(WebCore::Timer<WebView>*); |
479 void fepVKBTimerFired(WebCore::Timer<WebView>*); |
507 void setKeyEventFired() { m_firedEvent |= KKeyEventFired; } |
491 void setKeyEventFired() { m_firedEvent |= KKeyEventFired; } |
508 void clearMouseEventFired() { m_firedEvent &= ~KMouseEventFired; } |
492 void clearMouseEventFired() { m_firedEvent &= ~KMouseEventFired; } |
509 void clearKeyEventFired() { m_firedEvent &= ~KKeyEventFired; } |
493 void clearKeyEventFired() { m_firedEvent &= ~KKeyEventFired; } |
510 void clearEventFired() { m_firedEvent = 0; } |
494 void clearEventFired() { m_firedEvent = 0; } |
511 |
495 |
512 void wait(double t); |
|
513 private: |
496 private: |
514 WebCore::Page* m_page; |
497 WebCore::Page* m_page; |
515 WebFrameView* m_frameView; |
498 WebFrameView* m_frameView; |
516 WebFrameBridge* m_bridge; |
499 WebFrameBridge* m_bridge; |
517 CBrCtl* m_brctl; |
500 CBrCtl* m_brctl; |