| Index: fpdfsdk/fxedit/include/fxet_edit.h
|
| diff --git a/fpdfsdk/fxedit/include/fxet_edit.h b/fpdfsdk/fxedit/include/fxet_edit.h
|
| index 4287705592d876009a06d7b44576581a8b4951e6..ed32d40d6e78e3efdd52d8aa67b11cc03aaa7a5f 100644
|
| --- a/fpdfsdk/fxedit/include/fxet_edit.h
|
| +++ b/fpdfsdk/fxedit/include/fxet_edit.h
|
| @@ -30,8 +30,6 @@ class IFX_Edit_UndoItem;
|
| #define FX_EDIT_IsFloatSmaller(fa, fb) \
|
| (fa < fb && !FX_EDIT_IsFloatEqual(fa, fb))
|
|
|
| -enum REFRESH_PLAN_E { RP_ANALYSE, RP_NOANALYSE, RP_OPTIONAL };
|
| -
|
| enum EDIT_PROPS_E {
|
| EP_LINELEADING,
|
| EP_LINEINDENT,
|
| @@ -353,9 +351,7 @@ class CFXEU_InsertText : public CFX_Edit_UndoItem {
|
| const CPVT_WordPlace& wpOldPlace,
|
| const CPVT_WordPlace& wpNewPlace,
|
| const CFX_WideString& swText,
|
| - int32_t charset,
|
| - const CPVT_SecProps* pSecProps,
|
| - const CPVT_WordProps* pWordProps);
|
| + int32_t charset);
|
| ~CFXEU_InsertText() override;
|
|
|
| // CFX_Edit_UndoItem
|
| @@ -369,22 +365,19 @@ class CFXEU_InsertText : public CFX_Edit_UndoItem {
|
| CPVT_WordPlace m_wpNew;
|
| CFX_WideString m_swText;
|
| int32_t m_nCharset;
|
| - CPVT_SecProps m_SecProps;
|
| - CPVT_WordProps m_WordProps;
|
| };
|
|
|
| class CFX_Edit {
|
| public:
|
| - static CFX_ByteString GetEditAppearanceStream(
|
| - CFX_Edit* pEdit,
|
| - const CFX_FloatPoint& ptOffset,
|
| - const CPVT_WordRange* pRange = nullptr,
|
| - FX_BOOL bContinuous = TRUE,
|
| - uint16_t SubWord = 0);
|
| + static CFX_ByteString GetEditAppearanceStream(CFX_Edit* pEdit,
|
| + const CFX_FloatPoint& ptOffset,
|
| + const CPVT_WordRange* pRange,
|
| + FX_BOOL bContinuous,
|
| + uint16_t SubWord);
|
| static CFX_ByteString GetSelectAppearanceStream(
|
| CFX_Edit* pEdit,
|
| const CFX_FloatPoint& ptOffset,
|
| - const CPVT_WordRange* pRange = nullptr);
|
| + const CPVT_WordRange* pRange);
|
| static void DrawEdit(CFX_RenderDevice* pDevice,
|
| CFX_Matrix* pUser2Device,
|
| CFX_Edit* pEdit,
|
| @@ -441,29 +434,27 @@ class CFX_Edit {
|
| void Initialize();
|
|
|
| // Set the bounding box of the text area.
|
| - void SetPlateRect(const CFX_FloatRect& rect, FX_BOOL bPaint = TRUE);
|
| + void SetPlateRect(const CFX_FloatRect& rect);
|
| void SetScrollPos(const CFX_FloatPoint& point);
|
|
|
| // Set the horizontal text alignment. (nFormat [0:left, 1:middle, 2:right])
|
| - void SetAlignmentH(int32_t nFormat = 0, FX_BOOL bPaint = TRUE);
|
| + void SetAlignmentH(int32_t nFormat, FX_BOOL bPaint);
|
| // Set the vertical text alignment. (nFormat [0:left, 1:middle, 2:right])
|
| - void SetAlignmentV(int32_t nFormat = 0, FX_BOOL bPaint = TRUE);
|
| + void SetAlignmentV(int32_t nFormat, FX_BOOL bPaint);
|
|
|
| // Set the substitution character for hidden text.
|
| - void SetPasswordChar(uint16_t wSubWord = '*', FX_BOOL bPaint = TRUE);
|
| + void SetPasswordChar(uint16_t wSubWord, FX_BOOL bPaint);
|
|
|
| // Set the maximum number of words in the text.
|
| - void SetLimitChar(int32_t nLimitChar = 0, FX_BOOL bPaint = TRUE);
|
| - void SetCharArray(int32_t nCharArray = 0, FX_BOOL bPaint = TRUE);
|
| - void SetCharSpace(FX_FLOAT fCharSpace = 0.0f, FX_BOOL bPaint = TRUE);
|
| - void SetHorzScale(int32_t nHorzScale = 100, FX_BOOL bPaint = TRUE);
|
| - void SetLineLeading(FX_FLOAT fLineLeading, FX_BOOL bPaint = TRUE);
|
| - void SetMultiLine(FX_BOOL bMultiLine = TRUE, FX_BOOL bPaint = TRUE);
|
| - void SetAutoReturn(FX_BOOL bAuto = TRUE, FX_BOOL bPaint = TRUE);
|
| - void SetAutoFontSize(FX_BOOL bAuto = TRUE, FX_BOOL bPaint = TRUE);
|
| - void SetAutoScroll(FX_BOOL bAuto = TRUE, FX_BOOL bPaint = TRUE);
|
| - void SetFontSize(FX_FLOAT fFontSize, FX_BOOL bPaint = TRUE);
|
| - void SetTextOverflow(FX_BOOL bAllowed = FALSE, FX_BOOL bPaint = TRUE);
|
| + void SetLimitChar(int32_t nLimitChar);
|
| + void SetCharArray(int32_t nCharArray);
|
| + void SetCharSpace(FX_FLOAT fCharSpace);
|
| + void SetMultiLine(FX_BOOL bMultiLine, FX_BOOL bPaint);
|
| + void SetAutoReturn(FX_BOOL bAuto, FX_BOOL bPaint);
|
| + void SetAutoFontSize(FX_BOOL bAuto, FX_BOOL bPaint);
|
| + void SetAutoScroll(FX_BOOL bAuto, FX_BOOL bPaint);
|
| + void SetFontSize(FX_FLOAT fFontSize);
|
| + void SetTextOverflow(FX_BOOL bAllowed, FX_BOOL bPaint);
|
| FX_BOOL IsRichText() const;
|
| void SetRichText(FX_BOOL bRichText = TRUE, FX_BOOL bPaint = TRUE);
|
| FX_BOOL SetRichFontSize(FX_FLOAT fFontSize);
|
| @@ -487,22 +478,13 @@ class CFX_Edit {
|
| void OnVK_RIGHT(FX_BOOL bShift, FX_BOOL bCtrl);
|
| void OnVK_HOME(FX_BOOL bShift, FX_BOOL bCtrl);
|
| void OnVK_END(FX_BOOL bShift, FX_BOOL bCtrl);
|
| - void SetText(const FX_WCHAR* text,
|
| - int32_t charset = DEFAULT_CHARSET,
|
| - const CPVT_SecProps* pSecProps = nullptr,
|
| - const CPVT_WordProps* pWordProps = nullptr);
|
| - FX_BOOL InsertWord(uint16_t word,
|
| - int32_t charset = DEFAULT_CHARSET,
|
| - const CPVT_WordProps* pWordProps = nullptr);
|
| - FX_BOOL InsertReturn(const CPVT_SecProps* pSecProps = nullptr,
|
| - const CPVT_WordProps* pWordProps = nullptr);
|
| + void SetText(const FX_WCHAR* text);
|
| + FX_BOOL InsertWord(uint16_t word, int32_t charset);
|
| + FX_BOOL InsertReturn();
|
| FX_BOOL Backspace();
|
| FX_BOOL Delete();
|
| FX_BOOL Clear();
|
| - FX_BOOL InsertText(const FX_WCHAR* text,
|
| - int32_t charset = DEFAULT_CHARSET,
|
| - const CPVT_SecProps* pSecProps = nullptr,
|
| - const CPVT_WordProps* pWordProps = nullptr);
|
| + FX_BOOL InsertText(const FX_WCHAR* text, int32_t charset);
|
| FX_BOOL Redo();
|
| FX_BOOL Undo();
|
| int32_t WordPlaceToWordIndex(const CPVT_WordPlace& place) const;
|
| @@ -552,9 +534,7 @@ class CFX_Edit {
|
|
|
| CPVT_WordPlace DoInsertText(const CPVT_WordPlace& place,
|
| const FX_WCHAR* text,
|
| - int32_t charset,
|
| - const CPVT_SecProps* pSecProps,
|
| - const CPVT_WordProps* pWordProps);
|
| + int32_t charset);
|
| int32_t GetCharSetFromUnicode(uint16_t word, int32_t nOldCharset);
|
|
|
| int32_t GetTotalLines() const;
|
| @@ -579,12 +559,6 @@ class CFX_Edit {
|
| void SetScrollLimit();
|
| void SetContentChanged();
|
|
|
| - void SetText(const FX_WCHAR* text,
|
| - int32_t charset,
|
| - const CPVT_SecProps* pSecProps,
|
| - const CPVT_WordProps* pWordProps,
|
| - FX_BOOL bAddUndo,
|
| - FX_BOOL bPaint);
|
| FX_BOOL InsertWord(uint16_t word,
|
| int32_t charset,
|
| const CPVT_WordProps* pWordProps,
|
| @@ -599,8 +573,6 @@ class CFX_Edit {
|
| FX_BOOL Clear(FX_BOOL bAddUndo, FX_BOOL bPaint);
|
| FX_BOOL InsertText(const FX_WCHAR* text,
|
| int32_t charset,
|
| - const CPVT_SecProps* pSecProps,
|
| - const CPVT_WordProps* pWordProps,
|
| FX_BOOL bAddUndo,
|
| FX_BOOL bPaint);
|
| void PaintInsertText(const CPVT_WordPlace& wpOld,
|
| @@ -611,9 +583,7 @@ class CFX_Edit {
|
| inline CFX_FloatRect VTToEdit(const CFX_FloatRect& rect) const;
|
| inline CFX_FloatRect EditToVT(const CFX_FloatRect& rect) const;
|
|
|
| - void Refresh(REFRESH_PLAN_E ePlan,
|
| - const CPVT_WordRange* pRange1 = nullptr,
|
| - const CPVT_WordRange* pRange2 = nullptr);
|
| + void Refresh();
|
| void RefreshPushLineRects(const CPVT_WordRange& wr);
|
| void RefreshPushRandomRects(const CPVT_WordRange& wr);
|
|
|
|
|