Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(68)

Side by Side Diff: fpdfsdk/fxedit/include/fxet_edit.h

Issue 2146503002: Remove RichText support from fpdfsdk/fxedit. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 PDFium Authors. All rights reserved. 1 // Copyright 2014 PDFium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6 6
7 #ifndef FPDFSDK_FXEDIT_INCLUDE_FXET_EDIT_H_ 7 #ifndef FPDFSDK_FXEDIT_INCLUDE_FXET_EDIT_H_
8 #define FPDFSDK_FXEDIT_INCLUDE_FXET_EDIT_H_ 8 #define FPDFSDK_FXEDIT_INCLUDE_FXET_EDIT_H_
9 9
10 #include <memory> 10 #include <memory>
(...skipping 462 matching lines...) Expand 10 before | Expand all | Expand 10 after
473 void SetLineLeading(FX_FLOAT fLineLeading, FX_BOOL bPaint = TRUE) override; 473 void SetLineLeading(FX_FLOAT fLineLeading, FX_BOOL bPaint = TRUE) override;
474 void SetMultiLine(FX_BOOL bMultiLine = TRUE, FX_BOOL bPaint = TRUE) override; 474 void SetMultiLine(FX_BOOL bMultiLine = TRUE, FX_BOOL bPaint = TRUE) override;
475 void SetAutoReturn(FX_BOOL bAuto = TRUE, FX_BOOL bPaint = TRUE) override; 475 void SetAutoReturn(FX_BOOL bAuto = TRUE, FX_BOOL bPaint = TRUE) override;
476 void SetAutoFontSize(FX_BOOL bAuto = TRUE, FX_BOOL bPaint = TRUE) override; 476 void SetAutoFontSize(FX_BOOL bAuto = TRUE, FX_BOOL bPaint = TRUE) override;
477 void SetAutoScroll(FX_BOOL bAuto = TRUE, FX_BOOL bPaint = TRUE) override; 477 void SetAutoScroll(FX_BOOL bAuto = TRUE, FX_BOOL bPaint = TRUE) override;
478 void SetFontSize(FX_FLOAT fFontSize, FX_BOOL bPaint = TRUE) override; 478 void SetFontSize(FX_FLOAT fFontSize, FX_BOOL bPaint = TRUE) override;
479 void SetTextOverflow(FX_BOOL bAllowed = FALSE, 479 void SetTextOverflow(FX_BOOL bAllowed = FALSE,
480 FX_BOOL bPaint = TRUE) override; 480 FX_BOOL bPaint = TRUE) override;
481 FX_BOOL IsRichText() const override; 481 FX_BOOL IsRichText() const override;
482 void SetRichText(FX_BOOL bRichText = TRUE, FX_BOOL bPaint = TRUE) override; 482 void SetRichText(FX_BOOL bRichText = TRUE, FX_BOOL bPaint = TRUE) override;
483 FX_BOOL SetRichFontSize(FX_FLOAT fFontSize) override;
484 FX_BOOL SetRichFontIndex(int32_t nFontIndex) override;
485 FX_BOOL SetRichTextColor(FX_COLORREF dwColor) override;
486 FX_BOOL SetRichTextScript(CPDF_VariableText::ScriptType nScriptType) override;
487 FX_BOOL SetRichTextBold(FX_BOOL bBold = TRUE) override;
488 FX_BOOL SetRichTextItalic(FX_BOOL bItalic = TRUE) override;
489 FX_BOOL SetRichTextUnderline(FX_BOOL bUnderline = TRUE) override;
490 FX_BOOL SetRichTextCrossout(FX_BOOL bCrossout = TRUE) override;
491 FX_BOOL SetRichTextCharSpace(FX_FLOAT fCharSpace) override;
492 FX_BOOL SetRichTextHorzScale(int32_t nHorzScale = 100) override;
493 FX_BOOL SetRichTextLineLeading(FX_FLOAT fLineLeading) override;
494 FX_BOOL SetRichTextLineIndent(FX_FLOAT fLineIndent) override;
495 FX_BOOL SetRichTextAlignment(int32_t nAlignment) override;
496 void OnMouseDown(const CFX_FloatPoint& point, 483 void OnMouseDown(const CFX_FloatPoint& point,
497 FX_BOOL bShift, 484 FX_BOOL bShift,
498 FX_BOOL bCtrl) override; 485 FX_BOOL bCtrl) override;
499 void OnMouseMove(const CFX_FloatPoint& point, 486 void OnMouseMove(const CFX_FloatPoint& point,
500 FX_BOOL bShift, 487 FX_BOOL bShift,
501 FX_BOOL bCtrl) override; 488 FX_BOOL bCtrl) override;
502 void OnVK_UP(FX_BOOL bShift, FX_BOOL bCtrl) override; 489 void OnVK_UP(FX_BOOL bShift, FX_BOOL bCtrl) override;
503 void OnVK_DOWN(FX_BOOL bShift, FX_BOOL bCtrl) override; 490 void OnVK_DOWN(FX_BOOL bShift, FX_BOOL bCtrl) override;
504 void OnVK_LEFT(FX_BOOL bShift, FX_BOOL bCtrl) override; 491 void OnVK_LEFT(FX_BOOL bShift, FX_BOOL bCtrl) override;
505 void OnVK_RIGHT(FX_BOOL bShift, FX_BOOL bCtrl) override; 492 void OnVK_RIGHT(FX_BOOL bShift, FX_BOOL bCtrl) override;
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
544 CFX_WideString GetRangeText(const CPVT_WordRange& range) const override; 531 CFX_WideString GetRangeText(const CPVT_WordRange& range) const override;
545 int32_t GetHorzScale() const override; 532 int32_t GetHorzScale() const override;
546 FX_FLOAT GetCharSpace() const override; 533 FX_FLOAT GetCharSpace() const override;
547 int32_t GetTotalWords() const override; 534 int32_t GetTotalWords() const override;
548 void SetSel(int32_t nStartChar, int32_t nEndChar) override; 535 void SetSel(int32_t nStartChar, int32_t nEndChar) override;
549 void GetSel(int32_t& nStartChar, int32_t& nEndChar) const override; 536 void GetSel(int32_t& nStartChar, int32_t& nEndChar) const override;
550 void SelectAll() override; 537 void SelectAll() override;
551 void SelectNone() override; 538 void SelectNone() override;
552 FX_BOOL IsSelected() const override; 539 FX_BOOL IsSelected() const override;
553 void Paint() override; 540 void Paint() override;
554 void EnableNotify(FX_BOOL bNotify) override;
555 void EnableRefresh(FX_BOOL bRefresh) override; 541 void EnableRefresh(FX_BOOL bRefresh) override;
556 void RefreshWordRange(const CPVT_WordRange& wr) override; 542 void RefreshWordRange(const CPVT_WordRange& wr) override;
557 void SetCaret(int32_t nPos) override; 543 void SetCaret(int32_t nPos) override;
558 CPVT_WordRange GetWholeWordRange() const override; 544 CPVT_WordRange GetWholeWordRange() const override;
559 CPVT_WordRange GetSelectWordRange() const override; 545 CPVT_WordRange GetSelectWordRange() const override;
560 void EnableUndo(FX_BOOL bUndo) override; 546 void EnableUndo(FX_BOOL bUndo) override;
561 void EnableOprNotify(FX_BOOL bNotify) override; 547 void EnableOprNotify(FX_BOOL bNotify) override;
562 FX_BOOL IsTextFull() const override; 548 FX_BOOL IsTextFull() const override;
563 FX_BOOL IsTextOverflow() const; 549 FX_BOOL IsTextOverflow() const;
564 FX_BOOL CanUndo() const override; 550 FX_BOOL CanUndo() const override;
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
607 FX_BOOL bPaint); 593 FX_BOOL bPaint);
608 FX_BOOL Backspace(FX_BOOL bAddUndo, FX_BOOL bPaint); 594 FX_BOOL Backspace(FX_BOOL bAddUndo, FX_BOOL bPaint);
609 FX_BOOL Delete(FX_BOOL bAddUndo, FX_BOOL bPaint); 595 FX_BOOL Delete(FX_BOOL bAddUndo, FX_BOOL bPaint);
610 FX_BOOL Clear(FX_BOOL bAddUndo, FX_BOOL bPaint); 596 FX_BOOL Clear(FX_BOOL bAddUndo, FX_BOOL bPaint);
611 FX_BOOL InsertText(const FX_WCHAR* text, 597 FX_BOOL InsertText(const FX_WCHAR* text,
612 int32_t charset, 598 int32_t charset,
613 const CPVT_SecProps* pSecProps, 599 const CPVT_SecProps* pSecProps,
614 const CPVT_WordProps* pWordProps, 600 const CPVT_WordProps* pWordProps,
615 FX_BOOL bAddUndo, 601 FX_BOOL bAddUndo,
616 FX_BOOL bPaint); 602 FX_BOOL bPaint);
617 FX_BOOL SetRichTextProps(EDIT_PROPS_E eProps,
618 const CPVT_SecProps* pSecProps,
619 const CPVT_WordProps* pWordProps);
620 FX_BOOL SetSecProps(EDIT_PROPS_E eProps, 603 FX_BOOL SetSecProps(EDIT_PROPS_E eProps,
621 const CPVT_WordPlace& place, 604 const CPVT_WordPlace& place,
622 const CPVT_SecProps* pSecProps, 605 const CPVT_SecProps* pSecProps,
623 const CPVT_WordProps* pWordProps, 606 const CPVT_WordProps* pWordProps,
624 const CPVT_WordRange& wr, 607 const CPVT_WordRange& wr,
625 FX_BOOL bAddUndo); 608 FX_BOOL bAddUndo);
626 FX_BOOL SetWordProps(EDIT_PROPS_E eProps, 609 FX_BOOL SetWordProps(EDIT_PROPS_E eProps,
627 const CPVT_WordPlace& place, 610 const CPVT_WordPlace& place,
628 const CPVT_WordProps* pWordProps, 611 const CPVT_WordProps* pWordProps,
629 const CPVT_WordRange& wr, 612 const CPVT_WordRange& wr,
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
678 std::unique_ptr<IFX_Edit_Iterator> m_pIterator; 661 std::unique_ptr<IFX_Edit_Iterator> m_pIterator;
679 CFX_Edit_Refresh m_Refresh; 662 CFX_Edit_Refresh m_Refresh;
680 CFX_FloatPoint m_ptCaret; 663 CFX_FloatPoint m_ptCaret;
681 CFX_Edit_Undo m_Undo; 664 CFX_Edit_Undo m_Undo;
682 int32_t m_nAlignment; 665 int32_t m_nAlignment;
683 FX_BOOL m_bNotifyFlag; 666 FX_BOOL m_bNotifyFlag;
684 FX_BOOL m_bEnableOverflow; 667 FX_BOOL m_bEnableOverflow;
685 FX_BOOL m_bEnableRefresh; 668 FX_BOOL m_bEnableRefresh;
686 CFX_FloatRect m_rcOldContent; 669 CFX_FloatRect m_rcOldContent;
687 FX_BOOL m_bEnableUndo; 670 FX_BOOL m_bEnableUndo;
688 FX_BOOL m_bNotify;
689 FX_BOOL m_bOprNotify; 671 FX_BOOL m_bOprNotify;
690 CFX_Edit_GroupUndoItem* m_pGroupUndoItem; 672 CFX_Edit_GroupUndoItem* m_pGroupUndoItem;
691 }; 673 };
692 674
693 class CFX_Edit_Iterator : public IFX_Edit_Iterator { 675 class CFX_Edit_Iterator : public IFX_Edit_Iterator {
694 public: 676 public:
695 CFX_Edit_Iterator(CFX_Edit* pEdit, CPDF_VariableText::Iterator* pVTIterator); 677 CFX_Edit_Iterator(CFX_Edit* pEdit, CPDF_VariableText::Iterator* pVTIterator);
696 ~CFX_Edit_Iterator() override; 678 ~CFX_Edit_Iterator() override;
697 679
698 // IFX_Edit_Iterator 680 // IFX_Edit_Iterator
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
732 int32_t charset, 714 int32_t charset,
733 int32_t nFontIndex) override; 715 int32_t nFontIndex) override;
734 int32_t GetDefaultFontIndex() override; 716 int32_t GetDefaultFontIndex() override;
735 FX_BOOL IsLatinWord(uint16_t word) override; 717 FX_BOOL IsLatinWord(uint16_t word) override;
736 718
737 private: 719 private:
738 IPVT_FontMap* m_pFontMap; 720 IPVT_FontMap* m_pFontMap;
739 }; 721 };
740 722
741 #endif // FPDFSDK_FXEDIT_INCLUDE_FXET_EDIT_H_ 723 #endif // FPDFSDK_FXEDIT_INCLUDE_FXET_EDIT_H_
OLDNEW
« fpdfsdk/fxedit/include/fx_edit.h ('K') | « fpdfsdk/fxedit/include/fx_edit.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698