| Index: fpdfsdk/include/fxedit/fxet_edit.h
|
| diff --git a/fpdfsdk/include/fxedit/fxet_edit.h b/fpdfsdk/include/fxedit/fxet_edit.h
|
| index 7a2742f0ee1695597ed7ef49231d6c55cc35ce54..f728d8735e763fdf7ec714e2a7148de17aa04732 100644
|
| --- a/fpdfsdk/include/fxedit/fxet_edit.h
|
| +++ b/fpdfsdk/include/fxedit/fxet_edit.h
|
| @@ -68,27 +68,27 @@ struct CFX_Edit_LineRect
|
| {
|
| }
|
|
|
| - FX_BOOL operator != (const CFX_Edit_LineRect & linerect) const
|
| + bool operator != (const CFX_Edit_LineRect & linerect) const
|
| {
|
| return FXSYS_memcmp(this, &linerect, sizeof(CFX_Edit_LineRect)) != 0;
|
| }
|
|
|
| - FX_BOOL IsSameHeight(const CFX_Edit_LineRect & linerect) const
|
| + bool IsSameHeight(const CFX_Edit_LineRect & linerect) const
|
| {
|
| return FX_EDIT_IsFloatZero((m_rcLine.top - m_rcLine.bottom) - (linerect.m_rcLine.top -linerect.m_rcLine.bottom));
|
| }
|
|
|
| - FX_BOOL IsSameTop(const CFX_Edit_LineRect & linerect) const
|
| + bool IsSameTop(const CFX_Edit_LineRect & linerect) const
|
| {
|
| return FX_EDIT_IsFloatZero(m_rcLine.top - linerect.m_rcLine.top);
|
| }
|
|
|
| - FX_BOOL IsSameLeft(const CFX_Edit_LineRect & linerect) const
|
| + bool IsSameLeft(const CFX_Edit_LineRect & linerect) const
|
| {
|
| return FX_EDIT_IsFloatZero(m_rcLine.left - linerect.m_rcLine.left);
|
| }
|
|
|
| - FX_BOOL IsSameRight(const CFX_Edit_LineRect & linerect) const
|
| + bool IsSameRight(const CFX_Edit_LineRect & linerect) const
|
| {
|
| return FX_EDIT_IsFloatZero(m_rcLine.right - linerect.m_rcLine.right);
|
| }
|
| @@ -267,12 +267,12 @@ public:
|
| EndPos = end;
|
| }
|
|
|
| - FX_BOOL IsExist() const
|
| + bool IsExist() const
|
| {
|
| return BeginPos != EndPos;
|
| }
|
|
|
| - FX_BOOL operator != (const CPVT_WordRange & wr) const
|
| + bool operator != (const CPVT_WordRange & wr) const
|
| {
|
| return wr.BeginPos != BeginPos || wr.EndPos != EndPos;
|
| }
|
| @@ -293,10 +293,10 @@ public:
|
|
|
| void AddItem(IFX_Edit_UndoItem* pItem);
|
|
|
| - FX_BOOL CanUndo() const;
|
| - FX_BOOL CanRedo() const;
|
| - FX_BOOL IsModified() const;
|
| - FX_BOOL IsWorking() const;
|
| + bool CanUndo() const;
|
| + bool CanRedo() const;
|
| + bool IsModified() const;
|
| + bool IsWorking() const;
|
|
|
| void Reset();
|
|
|
| @@ -316,26 +316,26 @@ private:
|
|
|
| int32_t m_nCurUndoPos;
|
| int32_t m_nBufSize;
|
| - FX_BOOL m_bModified;
|
| - FX_BOOL m_bVirgin;
|
| - FX_BOOL m_bWorking;
|
| + bool m_bModified;
|
| + bool m_bVirgin;
|
| + bool m_bWorking;
|
| };
|
|
|
| class CFX_Edit_UndoItem : public IFX_Edit_UndoItem
|
| {
|
| public:
|
| - CFX_Edit_UndoItem() : m_bFirst(TRUE), m_bLast(TRUE) {}
|
| + CFX_Edit_UndoItem() : m_bFirst(true), m_bLast(true) {}
|
|
|
| CFX_WideString GetUndoTitle() override { return L""; }
|
|
|
| - void SetFirst(FX_BOOL bFirst){m_bFirst = bFirst;}
|
| - FX_BOOL IsFirst(){return m_bFirst;}
|
| - void SetLast(FX_BOOL bLast){m_bLast = bLast;}
|
| - FX_BOOL IsLast(){return m_bLast;}
|
| + void SetFirst(bool bFirst){m_bFirst = bFirst;}
|
| + bool IsFirst(){return m_bFirst;}
|
| + void SetLast(bool bLast){m_bLast = bLast;}
|
| + bool IsLast(){return m_bLast;}
|
|
|
| private:
|
| - FX_BOOL m_bFirst;
|
| - FX_BOOL m_bLast;
|
| + bool m_bFirst;
|
| + bool m_bLast;
|
| };
|
|
|
| class CFX_Edit_GroupUndoItem : public IFX_Edit_UndoItem
|
| @@ -424,7 +424,7 @@ class CFXEU_Delete : public CFX_Edit_UndoItem
|
| public:
|
| CFXEU_Delete(CFX_Edit * pEdit, const CPVT_WordPlace & wpOldPlace, const CPVT_WordPlace & wpNewPlace,
|
| FX_WORD word, int32_t charset,
|
| - const CPVT_SecProps & SecProps, const CPVT_WordProps & WordProps, FX_BOOL bSecEnd);
|
| + const CPVT_SecProps & SecProps, const CPVT_WordProps & WordProps, bool bSecEnd);
|
| virtual ~CFXEU_Delete();
|
|
|
| void Redo();
|
| @@ -439,7 +439,7 @@ private:
|
| int32_t m_nCharset;
|
| CPVT_SecProps m_SecProps;
|
| CPVT_WordProps m_WordProps;
|
| - FX_BOOL m_bSecEnd;
|
| + bool m_bSecEnd;
|
| };
|
|
|
| class CFXEU_Clear : public CFX_Edit_UndoItem
|
| @@ -575,61 +575,61 @@ public:
|
| IFX_Edit_FontMap* GetFontMap();
|
|
|
| void Initialize();
|
| - void SetPlateRect(const CPDF_Rect & rect, FX_BOOL bPaint = TRUE);
|
| + void SetPlateRect(const CPDF_Rect & rect, bool bPaint = true);
|
| void SetScrollPos(const CPDF_Point & point);
|
|
|
| - void SetAlignmentH(int32_t nFormat = 0, FX_BOOL bPaint = TRUE);
|
| - void SetAlignmentV(int32_t nFormat = 0, FX_BOOL bPaint = TRUE);
|
| - void SetPasswordChar(FX_WORD wSubWord = '*', FX_BOOL bPaint = TRUE);
|
| - 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);
|
| -
|
| - FX_BOOL IsRichText() const;
|
| - void SetRichText(FX_BOOL bRichText = TRUE, FX_BOOL bPaint = TRUE);
|
| - FX_BOOL SetRichFontSize(FX_FLOAT fFontSize);
|
| - FX_BOOL SetRichFontIndex(int32_t nFontIndex);
|
| - FX_BOOL SetRichTextColor(FX_COLORREF dwColor);
|
| - FX_BOOL SetRichTextScript(int32_t nScriptType);
|
| - FX_BOOL SetRichTextBold(FX_BOOL bBold = TRUE);
|
| - FX_BOOL SetRichTextItalic(FX_BOOL bItalic = TRUE);
|
| - FX_BOOL SetRichTextUnderline(FX_BOOL bUnderline = TRUE);
|
| - FX_BOOL SetRichTextCrossout(FX_BOOL bCrossout = TRUE);
|
| - FX_BOOL SetRichTextCharSpace(FX_FLOAT fCharSpace);
|
| - FX_BOOL SetRichTextHorzScale(int32_t nHorzScale = 100);
|
| - FX_BOOL SetRichTextLineLeading(FX_FLOAT fLineLeading);
|
| - FX_BOOL SetRichTextLineIndent(FX_FLOAT fLineIndent);
|
| - FX_BOOL SetRichTextAlignment(int32_t nAlignment);
|
| -
|
| - void OnMouseDown(const CPDF_Point & point,FX_BOOL bShift,FX_BOOL bCtrl);
|
| - void OnMouseMove(const CPDF_Point & point,FX_BOOL bShift,FX_BOOL bCtrl);
|
| - void OnVK_UP(FX_BOOL bShift,FX_BOOL bCtrl);
|
| - void OnVK_DOWN(FX_BOOL bShift,FX_BOOL bCtrl);
|
| - void OnVK_LEFT(FX_BOOL bShift,FX_BOOL bCtrl);
|
| - 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 SetAlignmentH(int32_t nFormat = 0, bool bPaint = true);
|
| + void SetAlignmentV(int32_t nFormat = 0, bool bPaint = true);
|
| + void SetPasswordChar(FX_WORD wSubWord = '*', bool bPaint = true);
|
| + void SetLimitChar(int32_t nLimitChar = 0, bool bPaint = true);
|
| + void SetCharArray(int32_t nCharArray = 0, bool bPaint = true);
|
| + void SetCharSpace(FX_FLOAT fCharSpace = 0.0f, bool bPaint = true);
|
| + void SetHorzScale(int32_t nHorzScale = 100, bool bPaint = true);
|
| + void SetLineLeading(FX_FLOAT fLineLeading, bool bPaint = true);
|
| + void SetMultiLine(bool bMultiLine = true, bool bPaint = true);
|
| + void SetAutoReturn(bool bAuto = true, bool bPaint = true);
|
| + void SetAutoFontSize(bool bAuto = true, bool bPaint = true);
|
| + void SetAutoScroll(bool bAuto = true, bool bPaint = true);
|
| + void SetFontSize(FX_FLOAT fFontSize, bool bPaint = true);
|
| + void SetTextOverflow(bool bAllowed = false, bool bPaint = true);
|
| +
|
| + bool IsRichText() const;
|
| + void SetRichText(bool bRichText = true, bool bPaint = true);
|
| + bool SetRichFontSize(FX_FLOAT fFontSize);
|
| + bool SetRichFontIndex(int32_t nFontIndex);
|
| + bool SetRichTextColor(FX_COLORREF dwColor);
|
| + bool SetRichTextScript(int32_t nScriptType);
|
| + bool SetRichTextBold(bool bBold = true);
|
| + bool SetRichTextItalic(bool bItalic = true);
|
| + bool SetRichTextUnderline(bool bUnderline = true);
|
| + bool SetRichTextCrossout(bool bCrossout = true);
|
| + bool SetRichTextCharSpace(FX_FLOAT fCharSpace);
|
| + bool SetRichTextHorzScale(int32_t nHorzScale = 100);
|
| + bool SetRichTextLineLeading(FX_FLOAT fLineLeading);
|
| + bool SetRichTextLineIndent(FX_FLOAT fLineIndent);
|
| + bool SetRichTextAlignment(int32_t nAlignment);
|
| +
|
| + void OnMouseDown(const CPDF_Point & point,bool bShift,bool bCtrl);
|
| + void OnMouseMove(const CPDF_Point & point,bool bShift,bool bCtrl);
|
| + void OnVK_UP(bool bShift,bool bCtrl);
|
| + void OnVK_DOWN(bool bShift,bool bCtrl);
|
| + void OnVK_LEFT(bool bShift,bool bCtrl);
|
| + void OnVK_RIGHT(bool bShift,bool bCtrl);
|
| + void OnVK_HOME(bool bShift,bool bCtrl);
|
| + void OnVK_END(bool bShift,bool bCtrl);
|
|
|
| void SetText(const FX_WCHAR* text,int32_t charset = DEFAULT_CHARSET,
|
| const CPVT_SecProps * pSecProps = NULL,const CPVT_WordProps * pWordProps = NULL);
|
| - FX_BOOL InsertWord(FX_WORD word, int32_t charset = DEFAULT_CHARSET, const CPVT_WordProps * pWordProps = NULL);
|
| - FX_BOOL InsertReturn(const CPVT_SecProps * pSecProps = NULL,const CPVT_WordProps * pWordProps = NULL);
|
| - FX_BOOL Backspace();
|
| - FX_BOOL Delete();
|
| - FX_BOOL Clear();
|
| - FX_BOOL Empty();
|
| - FX_BOOL InsertText(const FX_WCHAR* text, int32_t charset = DEFAULT_CHARSET,
|
| + bool InsertWord(FX_WORD word, int32_t charset = DEFAULT_CHARSET, const CPVT_WordProps * pWordProps = NULL);
|
| + bool InsertReturn(const CPVT_SecProps * pSecProps = NULL,const CPVT_WordProps * pWordProps = NULL);
|
| + bool Backspace();
|
| + bool Delete();
|
| + bool Clear();
|
| + bool Empty();
|
| + bool InsertText(const FX_WCHAR* text, int32_t charset = DEFAULT_CHARSET,
|
| const CPVT_SecProps * pSecProps = NULL,const CPVT_WordProps * pWordProps = NULL);
|
| - FX_BOOL Redo();
|
| - FX_BOOL Undo();
|
| + bool Redo();
|
| + bool Undo();
|
| CPVT_WordPlace DoInsertText(const CPVT_WordPlace& place, const FX_WCHAR* text, int32_t charset,
|
| const CPVT_SecProps * pSecProps, const CPVT_WordProps * pWordProps);
|
| int32_t GetCharSetFromUnicode(FX_WORD word, int32_t nOldCharset);
|
| @@ -666,7 +666,7 @@ private:
|
| void SelectAll();
|
| void SelectNone();
|
| void SetSel(const CPVT_WordPlace & begin,const CPVT_WordPlace & end);
|
| - FX_BOOL IsSelected() const;
|
| + bool IsSelected() const;
|
|
|
| void RearrangeAll();
|
| void RearrangePart(const CPVT_WordRange & range);
|
| @@ -677,23 +677,23 @@ private:
|
| void SetScrollPosY(FX_FLOAT fy);
|
| void SetScrollLimit();
|
| void SetContentChanged();
|
| - void EnableNotify(FX_BOOL bNotify);
|
| + void EnableNotify(bool bNotify);
|
|
|
| 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(FX_WORD word, int32_t charset, const CPVT_WordProps * pWordProps,FX_BOOL bAddUndo, FX_BOOL bPaint);
|
| - FX_BOOL InsertReturn(const CPVT_SecProps * pSecProps,const CPVT_WordProps * pWordProps,FX_BOOL bAddUndo, FX_BOOL bPaint);
|
| - FX_BOOL Backspace(FX_BOOL bAddUndo, FX_BOOL bPaint);
|
| - FX_BOOL Delete(FX_BOOL bAddUndo, FX_BOOL bPaint);
|
| - 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);
|
| - FX_BOOL SetRichTextProps(EDIT_PROPS_E eProps,
|
| + const CPVT_SecProps * pSecProps,const CPVT_WordProps * pWordProps,bool bAddUndo, bool bPaint);
|
| + bool InsertWord(FX_WORD word, int32_t charset, const CPVT_WordProps * pWordProps,bool bAddUndo, bool bPaint);
|
| + bool InsertReturn(const CPVT_SecProps * pSecProps,const CPVT_WordProps * pWordProps,bool bAddUndo, bool bPaint);
|
| + bool Backspace(bool bAddUndo, bool bPaint);
|
| + bool Delete(bool bAddUndo, bool bPaint);
|
| + bool Clear(bool bAddUndo, bool bPaint);
|
| + bool InsertText(const FX_WCHAR* text, int32_t charset,
|
| + const CPVT_SecProps * pSecProps,const CPVT_WordProps * pWordProps,bool bAddUndo, bool bPaint);
|
| + bool SetRichTextProps(EDIT_PROPS_E eProps,
|
| const CPVT_SecProps * pSecProps, const CPVT_WordProps * pWordProps);
|
| - FX_BOOL SetSecProps(EDIT_PROPS_E eProps, const CPVT_WordPlace & place,
|
| - const CPVT_SecProps * pSecProps, const CPVT_WordProps * pWordProps, const CPVT_WordRange & wr, FX_BOOL bAddUndo);
|
| - FX_BOOL SetWordProps(EDIT_PROPS_E eProps, const CPVT_WordPlace & place,
|
| - const CPVT_WordProps * pWordProps, const CPVT_WordRange & wr, FX_BOOL bAddUndo);
|
| + bool SetSecProps(EDIT_PROPS_E eProps, const CPVT_WordPlace & place,
|
| + const CPVT_SecProps * pSecProps, const CPVT_WordProps * pWordProps, const CPVT_WordRange & wr, bool bAddUndo);
|
| + bool SetWordProps(EDIT_PROPS_E eProps, const CPVT_WordPlace & place,
|
| + const CPVT_WordProps * pWordProps, const CPVT_WordRange & wr, bool bAddUndo);
|
| void PaintSetProps(EDIT_PROPS_E eProps, const CPVT_WordRange & wr);
|
| void PaintInsertText(const CPVT_WordPlace & wpOld, const CPVT_WordPlace & wpNew);
|
|
|
| @@ -702,7 +702,7 @@ private:
|
| inline CPDF_Rect VTToEdit(const CPDF_Rect & rect) const;
|
| inline CPDF_Rect EditToVT(const CPDF_Rect & rect) const;
|
|
|
| - void EnableRefresh(FX_BOOL bRefresh);
|
| + void EnableRefresh(bool bRefresh);
|
| void Refresh(REFRESH_PLAN_E ePlan,const CPVT_WordRange * pRange1 = NULL,const CPVT_WordRange * pRange2 = NULL);
|
| void RefreshPushLineRects(const CPVT_WordRange & wr);
|
| void RefreshPushRandomRects(const CPVT_WordRange & wr);
|
| @@ -720,14 +720,14 @@ private:
|
| CPVT_WordRange CombineWordRange(const CPVT_WordRange & wr1, const CPVT_WordRange & wr2);
|
| CPVT_WordRange GetSelectWordRange() const;
|
|
|
| - void EnableUndo(FX_BOOL bUndo);
|
| - void EnableOprNotify(FX_BOOL bNotify);
|
| + void EnableUndo(bool bUndo);
|
| + void EnableOprNotify(bool bNotify);
|
|
|
| - FX_BOOL IsTextFull() const;
|
| - FX_BOOL IsTextOverflow() const;
|
| - FX_BOOL CanUndo() const;
|
| - FX_BOOL CanRedo() const;
|
| - FX_BOOL IsModified() const;
|
| + bool IsTextFull() const;
|
| + bool IsTextOverflow() const;
|
| + bool CanUndo() const;
|
| + bool CanRedo() const;
|
| + bool IsModified() const;
|
|
|
| void BeginGroupUndo(const CFX_WideString& sTitle);
|
| void EndGroupUndo();
|
| @@ -751,19 +751,19 @@ private:
|
|
|
| CPDF_Point m_ptScrollPos;
|
| CPDF_Point m_ptRefreshScrollPos;
|
| - FX_BOOL m_bEnableScroll;
|
| + bool m_bEnableScroll;
|
| IFX_Edit_Iterator * m_pIterator;
|
| CFX_Edit_Refresh m_Refresh;
|
| CPDF_Point m_ptCaret;
|
| CFX_Edit_Undo m_Undo;
|
| int32_t m_nAlignment;
|
| - FX_BOOL m_bNotifyFlag;
|
| - FX_BOOL m_bEnableOverflow;
|
| - FX_BOOL m_bEnableRefresh;
|
| + bool m_bNotifyFlag;
|
| + bool m_bEnableOverflow;
|
| + bool m_bEnableRefresh;
|
| CPDF_Rect m_rcOldContent;
|
| - FX_BOOL m_bEnableUndo;
|
| - FX_BOOL m_bNotify;
|
| - FX_BOOL m_bOprNotify;
|
| + bool m_bEnableUndo;
|
| + bool m_bNotify;
|
| + bool m_bOprNotify;
|
| CFX_Edit_GroupUndoItem* m_pGroupUndoItem;
|
| };
|
|
|
| @@ -775,16 +775,16 @@ public:
|
| CFX_Edit_Iterator(CFX_Edit * pEdit,IPDF_VariableText_Iterator * pVTIterator);
|
| virtual ~CFX_Edit_Iterator();
|
|
|
| - FX_BOOL NextWord();
|
| - FX_BOOL NextLine();
|
| - FX_BOOL NextSection();
|
| - FX_BOOL PrevWord();
|
| - FX_BOOL PrevLine();
|
| - FX_BOOL PrevSection();
|
| + bool NextWord();
|
| + bool NextLine();
|
| + bool NextSection();
|
| + bool PrevWord();
|
| + bool PrevLine();
|
| + bool PrevSection();
|
|
|
| - FX_BOOL GetWord(CPVT_Word & word) const;
|
| - FX_BOOL GetLine(CPVT_Line & line) const;
|
| - FX_BOOL GetSection(CPVT_Section & section) const;
|
| + bool GetWord(CPVT_Word & word) const;
|
| + bool GetLine(CPVT_Line & line) const;
|
| + bool GetSection(CPVT_Section & section) const;
|
| void SetAt(int32_t nWordIndex);
|
| void SetAt(const CPVT_WordPlace & place);
|
| const CPVT_WordPlace & GetAt() const;
|
| @@ -808,7 +808,7 @@ public:
|
| int32_t GetTypeDescent(int32_t nFontIndex);
|
| int32_t GetWordFontIndex(FX_WORD word, int32_t charset, int32_t nFontIndex);
|
| int32_t GetDefaultFontIndex();
|
| - FX_BOOL IsLatinWord(FX_WORD word);
|
| + bool IsLatinWord(FX_WORD word);
|
|
|
| private:
|
| IFX_Edit_FontMap* m_pFontMap;
|
|
|