| Index: fpdfsdk/include/formfiller/FFL_TextField.h
|
| diff --git a/fpdfsdk/include/formfiller/FFL_TextField.h b/fpdfsdk/include/formfiller/FFL_TextField.h
|
| index 3a5fd688b09e64eecf8dcd4b4267faa53368daa5..ac6a729c3d7e29bc777b7c48878a59a99ffc09d5 100644
|
| --- a/fpdfsdk/include/formfiller/FFL_TextField.h
|
| +++ b/fpdfsdk/include/formfiller/FFL_TextField.h
|
| @@ -1,7 +1,7 @@
|
| // Copyright 2014 PDFium Authors. All rights reserved.
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
| -
|
| +
|
| // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
|
|
|
| #if !defined(AFX_FFL_EDIT_H__8E0C9456_CBA2_4EFB_9F31_53C6D8C1A8AC__INCLUDED_)
|
| @@ -9,78 +9,82 @@
|
|
|
| #include "FFL_FormFiller.h"
|
|
|
| -#define BF_ALIGN_LEFT 0
|
| -#define BF_ALIGN_MIDDLE 1
|
| -#define BF_ALIGN_RIGHT 2
|
| +#define BF_ALIGN_LEFT 0
|
| +#define BF_ALIGN_MIDDLE 1
|
| +#define BF_ALIGN_RIGHT 2
|
|
|
| class CBA_FontMap;
|
|
|
| -class CFFL_EditUndoItem //: public IUndoItem
|
| -{
|
| -public:
|
| - CFFL_EditUndoItem(CPWL_Edit* pEdit);
|
| - virtual ~CFFL_EditUndoItem();
|
| -
|
| - virtual void Undo();
|
| - virtual void Redo();
|
| - virtual CFX_WideString GetDescr();
|
| - virtual void Release();
|
| +class CFFL_EditUndoItem //: public IUndoItem
|
| + {
|
| + public:
|
| + CFFL_EditUndoItem(CPWL_Edit* pEdit);
|
| + virtual ~CFFL_EditUndoItem();
|
| +
|
| + virtual void Undo();
|
| + virtual void Redo();
|
| + virtual CFX_WideString GetDescr();
|
| + virtual void Release();
|
| };
|
|
|
| -struct FFL_TextFieldState
|
| -{
|
| - int nStart;
|
| - int nEnd;
|
| - CFX_WideString sValue;
|
| +struct FFL_TextFieldState {
|
| + int nStart;
|
| + int nEnd;
|
| + CFX_WideString sValue;
|
| };
|
|
|
| -class CFFL_TextField : public CFFL_FormFiller, public IPWL_FocusHandler, public IPWL_Edit_Notify
|
| -{
|
| -public:
|
| - CFFL_TextField(CPDFDoc_Environment* pApp, CPDFSDK_Annot* pAnnot);
|
| - virtual ~CFFL_TextField();
|
| -
|
| - virtual PWL_CREATEPARAM GetCreateParam();
|
| - virtual CPWL_Wnd* NewPDFWindow(const PWL_CREATEPARAM& cp, CPDFSDK_PageView* pPageView);
|
| -
|
| -
|
| - virtual FX_BOOL OnChar(CPDFSDK_Annot* pAnnot, FX_UINT nChar, FX_UINT nFlags);
|
| -
|
| - virtual FX_BOOL IsDataChanged(CPDFSDK_PageView* pPageView);
|
| - virtual void SaveData(CPDFSDK_PageView* pPageView);
|
| -
|
| - virtual void GetActionData(CPDFSDK_PageView* pPageView, CPDF_AAction::AActionType type,
|
| - PDFSDK_FieldAction& fa);
|
| - virtual void SetActionData(CPDFSDK_PageView* pPageView, CPDF_AAction::AActionType type,
|
| - const PDFSDK_FieldAction& fa);
|
| - virtual FX_BOOL IsActionDataChanged(CPDF_AAction::AActionType type, const PDFSDK_FieldAction& faOld,
|
| - const PDFSDK_FieldAction& faNew);
|
| - virtual void SaveState(CPDFSDK_PageView* pPageView);
|
| - virtual void RestoreState(CPDFSDK_PageView* pPageView);
|
| -
|
| - virtual CPWL_Wnd* ResetPDFWindow(CPDFSDK_PageView* pPageView, FX_BOOL bRestoreValue);
|
| -
|
| -public:
|
| - virtual void OnSetFocus(CPWL_Wnd* pWnd);
|
| - virtual void OnKillFocus(CPWL_Wnd* pWnd);
|
| -
|
| -public:
|
| - virtual void OnAddUndo(CPWL_Edit* pEdit);
|
| -
|
| -public:
|
| - virtual FX_BOOL CanCopy(CPDFSDK_Document* pDocument);
|
| - virtual FX_BOOL CanCut(CPDFSDK_Document* pDocument);
|
| - virtual FX_BOOL CanPaste(CPDFSDK_Document* pDocument);
|
| -
|
| - virtual void DoCopy(CPDFSDK_Document* pDocument);
|
| - virtual void DoCut(CPDFSDK_Document* pDocument);
|
| - virtual void DoPaste(CPDFSDK_Document* pDocument);
|
| -
|
| -private:
|
| - CBA_FontMap* m_pFontMap;
|
| -// CBA_SpellCheck* m_pSpellCheck;
|
| - FFL_TextFieldState m_State;
|
| -// CFFL_IM_BOX m_IMBox;
|
| +class CFFL_TextField : public CFFL_FormFiller,
|
| + public IPWL_FocusHandler,
|
| + public IPWL_Edit_Notify {
|
| + public:
|
| + CFFL_TextField(CPDFDoc_Environment* pApp, CPDFSDK_Annot* pAnnot);
|
| + virtual ~CFFL_TextField();
|
| +
|
| + virtual PWL_CREATEPARAM GetCreateParam();
|
| + virtual CPWL_Wnd* NewPDFWindow(const PWL_CREATEPARAM& cp,
|
| + CPDFSDK_PageView* pPageView);
|
| +
|
| + virtual FX_BOOL OnChar(CPDFSDK_Annot* pAnnot, FX_UINT nChar, FX_UINT nFlags);
|
| +
|
| + virtual FX_BOOL IsDataChanged(CPDFSDK_PageView* pPageView);
|
| + virtual void SaveData(CPDFSDK_PageView* pPageView);
|
| +
|
| + virtual void GetActionData(CPDFSDK_PageView* pPageView,
|
| + CPDF_AAction::AActionType type,
|
| + PDFSDK_FieldAction& fa);
|
| + virtual void SetActionData(CPDFSDK_PageView* pPageView,
|
| + CPDF_AAction::AActionType type,
|
| + const PDFSDK_FieldAction& fa);
|
| + virtual FX_BOOL IsActionDataChanged(CPDF_AAction::AActionType type,
|
| + const PDFSDK_FieldAction& faOld,
|
| + const PDFSDK_FieldAction& faNew);
|
| + virtual void SaveState(CPDFSDK_PageView* pPageView);
|
| + virtual void RestoreState(CPDFSDK_PageView* pPageView);
|
| +
|
| + virtual CPWL_Wnd* ResetPDFWindow(CPDFSDK_PageView* pPageView,
|
| + FX_BOOL bRestoreValue);
|
| +
|
| + public:
|
| + virtual void OnSetFocus(CPWL_Wnd* pWnd);
|
| + virtual void OnKillFocus(CPWL_Wnd* pWnd);
|
| +
|
| + public:
|
| + virtual void OnAddUndo(CPWL_Edit* pEdit);
|
| +
|
| + public:
|
| + virtual FX_BOOL CanCopy(CPDFSDK_Document* pDocument);
|
| + virtual FX_BOOL CanCut(CPDFSDK_Document* pDocument);
|
| + virtual FX_BOOL CanPaste(CPDFSDK_Document* pDocument);
|
| +
|
| + virtual void DoCopy(CPDFSDK_Document* pDocument);
|
| + virtual void DoCut(CPDFSDK_Document* pDocument);
|
| + virtual void DoPaste(CPDFSDK_Document* pDocument);
|
| +
|
| + private:
|
| + CBA_FontMap* m_pFontMap;
|
| + // CBA_SpellCheck* m_pSpellCheck;
|
| + FFL_TextFieldState m_State;
|
| + // CFFL_IM_BOX m_IMBox;
|
| };
|
|
|
| -#endif // !defined(AFX_FFL_EDIT_H__8E0C9456_CBA2_4EFB_9F31_53C6D8C1A8AC__INCLUDED_)
|
| +#endif // !defined(AFX_FFL_EDIT_H__8E0C9456_CBA2_4EFB_9F31_53C6D8C1A8AC__INCLUDED_)
|
|
|