webengine/osswebengine/WebKit/s60/webview/WebView.h
changeset 10 a359256acfc6
parent 5 10e98eab6f85
child 11 c8a366e56285
equal deleted inserted replaced
5:10e98eab6f85 10:a359256acfc6
    20 #define WEBKITVIEW_H
    20 #define WEBKITVIEW_H
    21 
    21 
    22 //  INCLUDES
    22 //  INCLUDES
    23 #include <e32std.h>
    23 #include <e32std.h>
    24 #include <eikscrlb.h>
    24 #include <eikscrlb.h>
    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 
    30 
   457         void setFocusedNode(WebCore::Frame* frame);
   457         void setFocusedNode(WebCore::Frame* frame);
   458 
   458 
   459         bool handleEventKeyUp(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame);
   459         bool handleEventKeyUp(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame);
   460         bool handleEditable(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame );
   460         bool handleEditable(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame );
   461         bool isNaviKey(const TKeyEvent& keyevent);
   461         bool isNaviKey(const TKeyEvent& keyevent);
       
   462         bool needDeactivateEditable(const TKeyEvent& keyevent, TEventCode eventcode);
       
   463         bool deactivateEditable();
       
   464         TUint correctKeyCode();
       
   465         bool handleNaviKeyEvent(const TKeyEvent& keyevent, TEventCode eventcode, WebCore::Frame* frame); 
       
   466    
   462     public:
   467     public:
   463         void sendMouseEventToEngine(TPointerEvent::TType eventType, TPoint pos, WebCore::Frame* frame);
   468         void sendMouseEventToEngine(TPointerEvent::TType eventType, TPoint pos, WebCore::Frame* frame);
   464         void fepTimerFired(WebCore::Timer<WebView>*);
   469         void fepTimerFired(WebCore::Timer<WebView>*);
   465         void fepVKBTimerFired(WebCore::Timer<WebView>*);
   470         void fepVKBTimerFired(WebCore::Timer<WebView>*);
   466         bool isClosing() const { return m_isClosing; }
   471         bool isClosing() const { return m_isClosing; }
   502         CPageScaler* m_pageScaler;
   507         CPageScaler* m_pageScaler;
   503         bool m_pageScalerEnabled;
   508         bool m_pageScalerEnabled;
   504         bool m_inFindState;
   509         bool m_inFindState;
   505         CPageView* m_pageView;
   510         CPageView* m_pageView;
   506         TPoint m_savedPosition; // contentPosition
   511         TPoint m_savedPosition; // contentPosition
       
   512         TPoint m_pageViewStartPosition; 
   507         TPoint m_savedCursorPosition;
   513         TPoint m_savedCursorPosition;
   508         HBufC* m_findKeyword;
   514         HBufC* m_findKeyword;
   509         WebTabbedNavigation* m_tabbedNavigation;
   515         WebTabbedNavigation* m_tabbedNavigation;
   510         WebFormFill*            m_webFormFill;      // owned
   516         WebFormFill*            m_webFormFill;      // owned
   511 
   517 
   549         // synchronous requests
   555         // synchronous requests
   550         bool                m_synchRequestPending;
   556         bool                m_synchRequestPending;
   551         //Indicates any plugin is activated/deactivated
   557         //Indicates any plugin is activated/deactivated
   552         bool                m_showCursor;
   558         bool                m_showCursor;
   553         bool                m_allowRepaints;
   559         bool                m_allowRepaints;
       
   560         bool                m_prevEditMode; 
   554     };
   561     };
   555 
   562 
   556 #endif
   563 #endif
   557 
   564 
   558 
   565