OLD | NEW |
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 #include "../../include/pdfwindow/PDFWindow.h" | 7 #include "../../include/pdfwindow/PDFWindow.h" |
8 #include "../../include/pdfwindow/PWL_Wnd.h" | 8 #include "../../include/pdfwindow/PWL_Wnd.h" |
9 #include "../../include/pdfwindow/PWL_EditCtrl.h" | 9 #include "../../include/pdfwindow/PWL_EditCtrl.h" |
10 #include "../../include/pdfwindow/PWL_ScrollBar.h" | 10 #include "../../include/pdfwindow/PWL_ScrollBar.h" |
(...skipping 18 matching lines...) Expand all Loading... |
29 { | 29 { |
30 m_pEdit = IFX_Edit::NewEdit(); | 30 m_pEdit = IFX_Edit::NewEdit(); |
31 ASSERT(m_pEdit != NULL); | 31 ASSERT(m_pEdit != NULL); |
32 } | 32 } |
33 | 33 |
34 CPWL_EditCtrl::~CPWL_EditCtrl() | 34 CPWL_EditCtrl::~CPWL_EditCtrl() |
35 { | 35 { |
36 IFX_Edit::DelEdit(m_pEdit); | 36 IFX_Edit::DelEdit(m_pEdit); |
37 } | 37 } |
38 | 38 |
39 void CPWL_EditCtrl::OnCreate(PWL_CREATEPARAM & cp) | 39 void CPWL_EditCtrl::OnCreate(PWL_CREATEPARAM& cp) |
40 { | 40 { |
41 cp.eCursorType = FXCT_VBEAM; | 41 cp.eCursorType = FXCT_VBEAM; |
42 } | 42 } |
43 | 43 |
44 void CPWL_EditCtrl::OnCreated() | 44 void CPWL_EditCtrl::OnCreated() |
45 { | 45 { |
46 SetFontSize(GetCreationParam().fFontSize); | 46 SetFontSize(GetCreationParam().fFontSize); |
47 | 47 |
48 m_pEdit->SetFontMap(GetFontMap()); | 48 m_pEdit->SetFontMap(GetFontMap()); |
49 m_pEdit->SetNotify(this); | 49 m_pEdit->SetNotify(this); |
(...skipping 473 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
523 } | 523 } |
524 else if (HasFlag(PES_RICH)) | 524 else if (HasFlag(PES_RICH)) |
525 { | 525 { |
526 if (pIterator->GetSection(section)) | 526 if (pIterator->GetSection(section)) |
527 { | 527 { |
528 nFontIndex = section.WordProps.nFontIndex; | 528 nFontIndex = section.WordProps.nFontIndex; |
529 } | 529 } |
530 } | 530 } |
531 } | 531 } |
532 | 532 |
533 » if (IFX_Edit_FontMap * pFontMap = GetFontMap()) | 533 » if (IFX_Edit_FontMap* pFontMap = GetFontMap()) |
534 return pFontMap->GetPDFFont(nFontIndex); | 534 return pFontMap->GetPDFFont(nFontIndex); |
535 » else | 535 |
536 » » return NULL; | 536 return NULL; |
537 } | 537 } |
538 | 538 |
539 FX_FLOAT CPWL_EditCtrl::GetCaretFontSize() const | 539 FX_FLOAT CPWL_EditCtrl::GetCaretFontSize() const |
540 { | 540 { |
541 FX_FLOAT fFontSize = GetFontSize(); | 541 FX_FLOAT fFontSize = GetFontSize(); |
542 | 542 |
543 if (IFX_Edit_Iterator * pIterator = m_pEdit->GetIterator()) | 543 if (IFX_Edit_Iterator * pIterator = m_pEdit->GetIterator()) |
544 { | 544 { |
545 pIterator->SetAt(m_pEdit->GetCaret()); | 545 pIterator->SetAt(m_pEdit->GetCaret()); |
546 CPVT_Word word; | 546 CPVT_Word word; |
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
713 } | 713 } |
714 | 714 |
715 void CPWL_EditCtrl::SetReadyToInput() | 715 void CPWL_EditCtrl::SetReadyToInput() |
716 { | 716 { |
717 if (m_bMouseDown) | 717 if (m_bMouseDown) |
718 { | 718 { |
719 ReleaseCapture(); | 719 ReleaseCapture(); |
720 m_bMouseDown = FALSE; | 720 m_bMouseDown = FALSE; |
721 } | 721 } |
722 } | 722 } |
OLD | NEW |