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 |