| 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 "fpdfsdk/include/pdfwindow/PDFWindow.h" | 7 #include "fpdfsdk/include/pdfwindow/PDFWindow.h" |
| 8 #include "fpdfsdk/include/pdfwindow/PWL_Edit.h" | 8 #include "fpdfsdk/include/pdfwindow/PWL_Edit.h" |
| 9 #include "fpdfsdk/include/pdfwindow/PWL_EditCtrl.h" | 9 #include "fpdfsdk/include/pdfwindow/PWL_EditCtrl.h" |
| 10 #include "fpdfsdk/include/pdfwindow/PWL_ListBox.h" | 10 #include "fpdfsdk/include/pdfwindow/PWL_ListBox.h" |
| (...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 152 << rcClient.right - rcClient.left << " " | 152 << rcClient.right - rcClient.left << " " |
| 153 << rcClient.top - rcClient.bottom << " re W n\n"; | 153 << rcClient.top - rcClient.bottom << " re W n\n"; |
| 154 | 154 |
| 155 sClip << sListItems << "Q\n"; | 155 sClip << sListItems << "Q\n"; |
| 156 | 156 |
| 157 sAppStream << "/Tx BMC\n" << sClip << "EMC\n"; | 157 sAppStream << "/Tx BMC\n" << sClip << "EMC\n"; |
| 158 } | 158 } |
| 159 } | 159 } |
| 160 | 160 |
| 161 void CPWL_ListBox::DrawThisAppearance(CFX_RenderDevice* pDevice, | 161 void CPWL_ListBox::DrawThisAppearance(CFX_RenderDevice* pDevice, |
| 162 CPDF_Matrix* pUser2Device) { | 162 CFX_Matrix* pUser2Device) { |
| 163 CPWL_Wnd::DrawThisAppearance(pDevice, pUser2Device); | 163 CPWL_Wnd::DrawThisAppearance(pDevice, pUser2Device); |
| 164 | 164 |
| 165 if (m_pList) { | 165 if (m_pList) { |
| 166 CPDF_Rect rcPlate = m_pList->GetPlateRect(); | 166 CPDF_Rect rcPlate = m_pList->GetPlateRect(); |
| 167 CPDF_Rect rcList = GetListRect(); | 167 CPDF_Rect rcList = GetListRect(); |
| 168 CPDF_Rect rcClient = GetClientRect(); | 168 CPDF_Rect rcClient = GetClientRect(); |
| 169 | 169 |
| 170 for (int32_t i = 0, sz = m_pList->GetCount(); i < sz; i++) { | 170 for (int32_t i = 0, sz = m_pList->GetCount(); i < sz; i++) { |
| 171 CPDF_Rect rcItem = m_pList->GetItemRect(i); | 171 CPDF_Rect rcItem = m_pList->GetItemRect(i); |
| 172 if (rcItem.bottom > rcPlate.top || rcItem.top < rcPlate.bottom) | 172 if (rcItem.bottom > rcPlate.top || rcItem.top < rcPlate.bottom) |
| (...skipping 357 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 530 if (zDelta < 0) { | 530 if (zDelta < 0) { |
| 531 m_pList->OnVK_DOWN(IsSHIFTpressed(nFlag), IsCTRLpressed(nFlag)); | 531 m_pList->OnVK_DOWN(IsSHIFTpressed(nFlag), IsCTRLpressed(nFlag)); |
| 532 } else { | 532 } else { |
| 533 m_pList->OnVK_UP(IsSHIFTpressed(nFlag), IsCTRLpressed(nFlag)); | 533 m_pList->OnVK_UP(IsSHIFTpressed(nFlag), IsCTRLpressed(nFlag)); |
| 534 } | 534 } |
| 535 | 535 |
| 536 FX_BOOL bExit = FALSE; | 536 FX_BOOL bExit = FALSE; |
| 537 OnNotifySelChanged(FALSE, bExit, nFlag); | 537 OnNotifySelChanged(FALSE, bExit, nFlag); |
| 538 return TRUE; | 538 return TRUE; |
| 539 } | 539 } |
| OLD | NEW |