Fixed Nabi Issues N_SE-56908,56903,56917,56940
[apps/osp/Internet.git] / inc / IntMainForm.h
index ef419ab..dcf7ff0 100644 (file)
@@ -49,6 +49,7 @@ enum AddressBarMode
 
 class MainForm
        : public Tizen::Ui::Controls::Form
+       , public Tizen::Ui::IFocusEventListener
        , public Tizen::Ui::Controls::IFormMenuEventListener
        , public Tizen::Ui::Controls::IListViewItemEventListener
        , public Tizen::Ui::Controls::IListViewItemProvider
@@ -66,6 +67,7 @@ class MainForm
        , public Tizen::Web::Controls::IWebKeypadEventListener
        , public Tizen::Web::Controls::IWebUiEventListenerF
        , public Tizen::Web::Controls::ITextSearchListener
+
 {
 public:
    /**
@@ -99,6 +101,10 @@ public:
 
        void LoadUrl(Tizen::Base::String& url);
 
+       //IFocusEventListener
+       void OnFocusGained(const Tizen::Ui::Control& source);
+       void OnFocusLost(const Tizen::Ui::Control& source);
+
        //IFormMenuEventListener
        virtual void    OnFormMenuRequested (Tizen::Ui::Controls::Form &source);
 
@@ -206,7 +212,7 @@ public:
        /**
         *Called when the item or the element is long pressed.
         */
-       virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback){};
+       virtual void OnListViewItemLongPressed(Tizen::Ui::Controls::ListView& listView, int index, int elementId, bool& invokeListViewItemCallback){AppLog("MainForm::OnListViewItemLongPressed called");};
 
 
        //IListViewItemProvider
@@ -218,7 +224,7 @@ public:
        virtual void OnWebPageBlockSelected(Tizen::Web::Controls::Web& source, Tizen::Graphics::FloatPoint& startPoint, Tizen::Graphics::FloatPoint& endPoint);
        virtual void OnWebPageShowRequested(Tizen::Web::Controls::Web& source);
        virtual Tizen::Web::Controls::Web* OnWebWindowCreateRequested(void);
-       virtual void OnWebWindowCloseRequested(Tizen::Web::Controls::Web& source) {AppLog("acdaqsc");}
+       virtual void OnWebWindowCloseRequested(Tizen::Web::Controls::Web& source);
 
        //IWebKeypadEventListener
        virtual void OnWebKeypadClosed(Tizen::Web::Controls::Web& source);
@@ -258,6 +264,7 @@ public:
        virtual void  OnTextValueChanged (const Tizen::Ui::Control &source);
 
        void UpdateImageContent(Tizen::Base::ByteBuffer* aBuffer, Tizen::Base::String imageName);
+       void ShowIndicatorNotification(const Tizen::Base::String& messageText, const Tizen::Base::String& contentPath);
 
        void SetForwardButtonEnabled(bool isEnabled);
        void SetBackButtonEnabled(bool isEnabled);
@@ -279,6 +286,7 @@ public:
        virtual void OnUserEventReceivedN (RequestId requestId, Tizen::Base::Collection::IList *pArgs);
 
        void AddressBarCancelledClicked(const Addressbar& addBar);
+
 private:
        double findDistance(int x1,int y1,int x2, int y2);
        void FindNextWord(bool next = true);
@@ -315,6 +323,7 @@ private:
        Tizen::Base::String     __currentSelectedStr;
        int __distanceMoved;
        int __webControlHeight;
+       float __webControlHeightF;
        float __previousZoomLevel;
        int     __maxOccurrances;
        int     __currentWordIndex;
@@ -323,8 +332,8 @@ private:
 
        bool __isLoadingData;
        bool __isLoadingCompleted;
-       //bool __isLongPressedDone;
-       bool __isWebKeypadOpened;
+       bool __isLongPressedDone;
+       bool __isKeypadOpened;
        int __progressPercentage;
 
        AddressBarMode __currentAddMode;
@@ -370,12 +379,13 @@ private:
        Tizen::Media::Image* __pSaveImage;
        Tizen::Web::Controls::Web* __pWebReader;
        Tizen::Web::Controls::Web* __pWebViewer;
-       WindowInfo*     __pWindowInfo;
+
        Tizen::Ui::Controls::ListView* __pMostVisitedListView;
 
        Tizen::Graphics::Point __touchPoint1;
        Tizen::Graphics::Point __touchPoint2;
        Tizen::Graphics::Point __webControlPosition;
+       Tizen::Graphics::FloatPoint __webControlPositionF;
 
        Tizen::Ui::Controls::ListContextItem* __pItemContext;
        Tizen::Ui::Controls::ListContextItem* __pItemContextLandscape;
@@ -392,7 +402,8 @@ private:
        Tizen::Graphics::Point __longPressPoint;
        NotificationPanel* __pNotification;
        int __fontSize;
-       bool __isHwKeySupported;
+       WindowInfo*     __pWindowInfo;
+//     bool __isHwKeySupported;
 };
 
 #endif  //_INT_MAIN_FORM_H_