Merge to XFA: Remove FX_BSTR and FX_WSTR typedefs.
[pdfium.git] / xfa / src / fxfa / src / app / xfa_ffwidgethandler.h
index 286770a..4477f1f 100644 (file)
@@ -12,35 +12,35 @@ class CXFA_FFWidgetHandler : public IXFA_WidgetHandler
 public:\r
     CXFA_FFWidgetHandler(CXFA_FFDocView* pDocView);\r
     ~CXFA_FFWidgetHandler();\r
-    virtual XFA_HWIDGET                CreateWidget(XFA_HWIDGET hParent, XFA_WIDGETTYPE eType, XFA_HWIDGET hBefore = NULL);\r
-    virtual IXFA_PageView*     GetPageView(XFA_HWIDGET hWidget);\r
-    virtual void                       GetRect(XFA_HWIDGET hWidget, CFX_RectF &rt);\r
-    virtual FX_DWORD           GetStatus(XFA_HWIDGET hWidget);\r
-    virtual FX_BOOL                    GetBBox(XFA_HWIDGET hWidget, CFX_RectF &rtBox, FX_DWORD dwStatus, FX_BOOL bDrawFocus = FALSE);\r
-    virtual CXFA_WidgetAcc*    GetDataAcc(XFA_HWIDGET hWidget);\r
-    virtual void                       GetName(XFA_HWIDGET hWidget, CFX_WideString &wsName, FX_INT32 iNameType = 0);\r
-    virtual    FX_BOOL                 GetToolTip(XFA_HWIDGET hWidget, CFX_WideString &wsToolTip);\r
-    virtual    void                    SetPrivateData(XFA_HWIDGET hWidget, FX_LPVOID module_id, FX_LPVOID pData, PD_CALLBACK_FREEDATA callback);\r
-    virtual    FX_LPVOID               GetPrivateData(XFA_HWIDGET hWidget, FX_LPVOID module_id);\r
-    virtual FX_BOOL            OnMouseEnter(XFA_HWIDGET hWidget);\r
-    virtual FX_BOOL            OnMouseExit(XFA_HWIDGET hWidget);\r
-    virtual FX_BOOL            OnLButtonDown(XFA_HWIDGET hWidget, FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);\r
-    virtual FX_BOOL            OnLButtonUp(XFA_HWIDGET hWidget, FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);\r
-    virtual FX_BOOL            OnLButtonDblClk(XFA_HWIDGET hWidget, FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);\r
-    virtual FX_BOOL            OnMouseMove(XFA_HWIDGET hWidget, FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);\r
-    virtual FX_BOOL            OnMouseWheel(XFA_HWIDGET hWidget, FX_DWORD dwFlags, FX_SHORT zDelta, FX_FLOAT fx, FX_FLOAT fy);\r
-    virtual FX_BOOL            OnRButtonDown(XFA_HWIDGET hWidget, FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);\r
-    virtual FX_BOOL            OnRButtonUp(XFA_HWIDGET hWidget, FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);\r
-    virtual FX_BOOL            OnRButtonDblClk(XFA_HWIDGET hWidget, FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);\r
+    virtual IXFA_Widget*               CreateWidget(IXFA_Widget* hParent, XFA_WIDGETTYPE eType, IXFA_Widget* hBefore = NULL);\r
+    virtual IXFA_PageView*     GetPageView(IXFA_Widget* hWidget);\r
+    virtual void                       GetRect(IXFA_Widget* hWidget, CFX_RectF &rt);\r
+    virtual FX_DWORD           GetStatus(IXFA_Widget* hWidget);\r
+    virtual FX_BOOL                    GetBBox(IXFA_Widget* hWidget, CFX_RectF &rtBox, FX_DWORD dwStatus, FX_BOOL bDrawFocus = FALSE);\r
+    virtual CXFA_WidgetAcc*    GetDataAcc(IXFA_Widget* hWidget);\r
+    virtual void                       GetName(IXFA_Widget* hWidget, CFX_WideString &wsName, int32_t iNameType = 0);\r
+    virtual    FX_BOOL                 GetToolTip(IXFA_Widget* hWidget, CFX_WideString &wsToolTip);\r
+    virtual    void                    SetPrivateData(IXFA_Widget* hWidget, void* module_id, void* pData, PD_CALLBACK_FREEDATA callback);\r
+    virtual    void*           GetPrivateData(IXFA_Widget* hWidget, void* module_id);\r
+    virtual FX_BOOL            OnMouseEnter(IXFA_Widget* hWidget);\r
+    virtual FX_BOOL            OnMouseExit(IXFA_Widget* hWidget);\r
+    virtual FX_BOOL            OnLButtonDown(IXFA_Widget* hWidget, FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);\r
+    virtual FX_BOOL            OnLButtonUp(IXFA_Widget* hWidget, FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);\r
+    virtual FX_BOOL            OnLButtonDblClk(IXFA_Widget* hWidget, FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);\r
+    virtual FX_BOOL            OnMouseMove(IXFA_Widget* hWidget, FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);\r
+    virtual FX_BOOL            OnMouseWheel(IXFA_Widget* hWidget, FX_DWORD dwFlags, int16_t zDelta, FX_FLOAT fx, FX_FLOAT fy);\r
+    virtual FX_BOOL            OnRButtonDown(IXFA_Widget* hWidget, FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);\r
+    virtual FX_BOOL            OnRButtonUp(IXFA_Widget* hWidget, FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);\r
+    virtual FX_BOOL            OnRButtonDblClk(IXFA_Widget* hWidget, FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);\r
 \r
-    virtual FX_BOOL            OnKeyDown(XFA_HWIDGET hWidget, FX_DWORD dwKeyCode, FX_DWORD dwFlags);\r
-    virtual FX_BOOL            OnKeyUp(XFA_HWIDGET hWidget, FX_DWORD dwKeyCode, FX_DWORD dwFlags);\r
-    virtual FX_BOOL            OnChar(XFA_HWIDGET hWidget, FX_DWORD dwChar, FX_DWORD dwFlags);\r
-    virtual    FX_DWORD        OnHitTest(XFA_HWIDGET hWidget, FX_FLOAT fx, FX_FLOAT fy);\r
-    virtual FX_BOOL            OnSetCursor(XFA_HWIDGET hWidget, FX_FLOAT fx, FX_FLOAT fy);\r
-    virtual void               RenderWidget(XFA_HWIDGET hWidget, CFX_Graphics* pGS, CFX_Matrix* pMatrix = NULL, FX_BOOL bHighlight = FALSE);\r
+    virtual FX_BOOL            OnKeyDown(IXFA_Widget* hWidget, FX_DWORD dwKeyCode, FX_DWORD dwFlags);\r
+    virtual FX_BOOL            OnKeyUp(IXFA_Widget* hWidget, FX_DWORD dwKeyCode, FX_DWORD dwFlags);\r
+    virtual FX_BOOL            OnChar(IXFA_Widget* hWidget, FX_DWORD dwChar, FX_DWORD dwFlags);\r
+    virtual    FX_DWORD        OnHitTest(IXFA_Widget* hWidget, FX_FLOAT fx, FX_FLOAT fy);\r
+    virtual FX_BOOL            OnSetCursor(IXFA_Widget* hWidget, FX_FLOAT fx, FX_FLOAT fy);\r
+    virtual void               RenderWidget(IXFA_Widget* hWidget, CFX_Graphics* pGS, CFX_Matrix* pMatrix = NULL, FX_BOOL bHighlight = FALSE);\r
     virtual FX_BOOL            HasEvent(CXFA_WidgetAcc* pWidgetAcc, XFA_EVENTTYPE eEventType);\r
-    virtual FX_INT32   ProcessEvent(CXFA_WidgetAcc* pWidgetAcc, CXFA_EventParam* pParam);\r
+    virtual int32_t    ProcessEvent(CXFA_WidgetAcc* pWidgetAcc, CXFA_EventParam* pParam);\r
 protected:\r
     CXFA_Node*         CreateWidgetFormItem(XFA_WIDGETTYPE eType, CXFA_Node* pParent, CXFA_Node* pBefore) const;\r
 \r
@@ -82,23 +82,23 @@ class CXFA_FFMenuHandler : public IXFA_MenuHandler
 public:\r
     CXFA_FFMenuHandler();\r
     ~CXFA_FFMenuHandler();\r
-    virtual FX_BOOL            CanCopy(XFA_HWIDGET hWidget);\r
-    virtual FX_BOOL            CanCut(XFA_HWIDGET hWidget);\r
-    virtual FX_BOOL            CanPaste(XFA_HWIDGET hWidget);\r
-    virtual FX_BOOL            CanSelectAll(XFA_HWIDGET hWidget);\r
-    virtual FX_BOOL            CanDelete(XFA_HWIDGET hWidget);\r
-    virtual FX_BOOL            CanDeSelect(XFA_HWIDGET hWidget);\r
-    virtual FX_BOOL            Copy(XFA_HWIDGET hWidget, CFX_WideString &wsText);\r
-    virtual FX_BOOL            Cut(XFA_HWIDGET hWidget, CFX_WideString &wsText);\r
-    virtual FX_BOOL            Paste(XFA_HWIDGET hWidget, const CFX_WideString &wsText);\r
-    virtual FX_BOOL            SelectAll(XFA_HWIDGET hWidget);\r
-    virtual FX_BOOL            Delete(XFA_HWIDGET hWidget);\r
-    virtual FX_BOOL            DeSelect(XFA_HWIDGET hWidget);\r
-    virtual FX_BOOL            CanUndo(XFA_HWIDGET hWidget);\r
-    virtual FX_BOOL            CanRedo(XFA_HWIDGET hWidget);\r
-    virtual FX_BOOL            Undo(XFA_HWIDGET hWidget);\r
-    virtual FX_BOOL            Redo(XFA_HWIDGET hWidget);\r
-    virtual FX_BOOL            GetSuggestWords(XFA_HWIDGET hWidget, CFX_PointF pointf, CFX_ByteStringArray &sSuggest);\r
-    virtual FX_BOOL            ReplaceSpellCheckWord(XFA_HWIDGET hWidget, CFX_PointF pointf, FX_BSTR bsReplace);\r
+    virtual FX_BOOL            CanCopy(IXFA_Widget* hWidget);\r
+    virtual FX_BOOL            CanCut(IXFA_Widget* hWidget);\r
+    virtual FX_BOOL            CanPaste(IXFA_Widget* hWidget);\r
+    virtual FX_BOOL            CanSelectAll(IXFA_Widget* hWidget);\r
+    virtual FX_BOOL            CanDelete(IXFA_Widget* hWidget);\r
+    virtual FX_BOOL            CanDeSelect(IXFA_Widget* hWidget);\r
+    virtual FX_BOOL            Copy(IXFA_Widget* hWidget, CFX_WideString &wsText);\r
+    virtual FX_BOOL            Cut(IXFA_Widget* hWidget, CFX_WideString &wsText);\r
+    virtual FX_BOOL            Paste(IXFA_Widget* hWidget, const CFX_WideString &wsText);\r
+    virtual FX_BOOL            SelectAll(IXFA_Widget* hWidget);\r
+    virtual FX_BOOL            Delete(IXFA_Widget* hWidget);\r
+    virtual FX_BOOL            DeSelect(IXFA_Widget* hWidget);\r
+    virtual FX_BOOL            CanUndo(IXFA_Widget* hWidget);\r
+    virtual FX_BOOL            CanRedo(IXFA_Widget* hWidget);\r
+    virtual FX_BOOL            Undo(IXFA_Widget* hWidget);\r
+    virtual FX_BOOL            Redo(IXFA_Widget* hWidget);\r
+    virtual FX_BOOL            GetSuggestWords(IXFA_Widget* hWidget, CFX_PointF pointf, CFX_ByteStringArray &sSuggest);\r
+    virtual FX_BOOL            ReplaceSpellCheckWord(IXFA_Widget* hWidget, CFX_PointF pointf, const CFX_ByteStringC& bsReplace);\r
 };\r
 #endif\r