| 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/pdfwindow/PWL_ComboBox.h" | 7 #include "fpdfsdk/pdfwindow/PWL_ComboBox.h" |
| 8 | 8 |
| 9 #include "core/fxge/include/fx_ge.h" | 9 #include "core/fxge/include/fx_ge.h" |
| 10 #include "fpdfsdk/pdfwindow/PWL_Edit.h" | 10 #include "fpdfsdk/pdfwindow/PWL_Edit.h" |
| (...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 162 IsFloatBigger(rectWnd.top - rectWnd.bottom, | 162 IsFloatBigger(rectWnd.top - rectWnd.bottom, |
| 163 PWL_CBBUTTON_TRIANGLE_HALFLEN)) { | 163 PWL_CBBUTTON_TRIANGLE_HALFLEN)) { |
| 164 CFX_PathData path; | 164 CFX_PathData path; |
| 165 | 165 |
| 166 path.SetPointCount(4); | 166 path.SetPointCount(4); |
| 167 path.SetPoint(0, pt1.x, pt1.y, FXPT_MOVETO); | 167 path.SetPoint(0, pt1.x, pt1.y, FXPT_MOVETO); |
| 168 path.SetPoint(1, pt2.x, pt2.y, FXPT_LINETO); | 168 path.SetPoint(1, pt2.x, pt2.y, FXPT_LINETO); |
| 169 path.SetPoint(2, pt3.x, pt3.y, FXPT_LINETO); | 169 path.SetPoint(2, pt3.x, pt3.y, FXPT_LINETO); |
| 170 path.SetPoint(3, pt1.x, pt1.y, FXPT_LINETO); | 170 path.SetPoint(3, pt1.x, pt1.y, FXPT_LINETO); |
| 171 | 171 |
| 172 pDevice->DrawPath(&path, pUser2Device, NULL, | 172 pDevice->DrawPath(&path, pUser2Device, nullptr, |
| 173 CPWL_Utils::PWLColorToFXColor(PWL_DEFAULT_BLACKCOLOR, | 173 CPWL_Utils::PWLColorToFXColor(PWL_DEFAULT_BLACKCOLOR, |
| 174 GetTransparency()), | 174 GetTransparency()), |
| 175 0, FXFILL_ALTERNATE); | 175 0, FXFILL_ALTERNATE); |
| 176 } | 176 } |
| 177 } | 177 } |
| 178 } | 178 } |
| 179 | 179 |
| 180 FX_BOOL CPWL_CBButton::OnLButtonDown(const CFX_FloatPoint& point, | 180 FX_BOOL CPWL_CBButton::OnLButtonDown(const CFX_FloatPoint& point, |
| 181 uint32_t nFlag) { | 181 uint32_t nFlag) { |
| 182 CPWL_Wnd::OnLButtonDown(point, nFlag); | 182 CPWL_Wnd::OnLButtonDown(point, nFlag); |
| (...skipping 11 matching lines...) Expand all Loading... |
| 194 FX_BOOL CPWL_CBButton::OnLButtonUp(const CFX_FloatPoint& point, | 194 FX_BOOL CPWL_CBButton::OnLButtonUp(const CFX_FloatPoint& point, |
| 195 uint32_t nFlag) { | 195 uint32_t nFlag) { |
| 196 CPWL_Wnd::OnLButtonUp(point, nFlag); | 196 CPWL_Wnd::OnLButtonUp(point, nFlag); |
| 197 | 197 |
| 198 ReleaseCapture(); | 198 ReleaseCapture(); |
| 199 | 199 |
| 200 return TRUE; | 200 return TRUE; |
| 201 } | 201 } |
| 202 | 202 |
| 203 CPWL_ComboBox::CPWL_ComboBox() | 203 CPWL_ComboBox::CPWL_ComboBox() |
| 204 : m_pEdit(NULL), | 204 : m_pEdit(nullptr), |
| 205 m_pButton(NULL), | 205 m_pButton(nullptr), |
| 206 m_pList(NULL), | 206 m_pList(nullptr), |
| 207 m_bPopup(FALSE), | 207 m_bPopup(FALSE), |
| 208 m_nPopupWhere(0), | 208 m_nPopupWhere(0), |
| 209 m_nSelectItem(-1), | 209 m_nSelectItem(-1), |
| 210 m_pFillerNotify(NULL) {} | 210 m_pFillerNotify(nullptr) {} |
| 211 | 211 |
| 212 CFX_ByteString CPWL_ComboBox::GetClassName() const { | 212 CFX_ByteString CPWL_ComboBox::GetClassName() const { |
| 213 return "CPWL_ComboBox"; | 213 return "CPWL_ComboBox"; |
| 214 } | 214 } |
| 215 | 215 |
| 216 void CPWL_ComboBox::OnCreate(PWL_CREATEPARAM& cp) { | 216 void CPWL_ComboBox::OnCreate(PWL_CREATEPARAM& cp) { |
| 217 cp.dwFlags &= ~PWS_HSCROLL; | 217 cp.dwFlags &= ~PWS_HSCROLL; |
| 218 cp.dwFlags &= ~PWS_VSCROLL; | 218 cp.dwFlags &= ~PWS_VSCROLL; |
| 219 } | 219 } |
| 220 | 220 |
| (...skipping 422 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 643 | 643 |
| 644 void CPWL_ComboBox::SetFillerNotify(IPWL_Filler_Notify* pNotify) { | 644 void CPWL_ComboBox::SetFillerNotify(IPWL_Filler_Notify* pNotify) { |
| 645 m_pFillerNotify = pNotify; | 645 m_pFillerNotify = pNotify; |
| 646 | 646 |
| 647 if (m_pEdit) | 647 if (m_pEdit) |
| 648 m_pEdit->SetFillerNotify(pNotify); | 648 m_pEdit->SetFillerNotify(pNotify); |
| 649 | 649 |
| 650 if (m_pList) | 650 if (m_pList) |
| 651 m_pList->SetFillerNotify(pNotify); | 651 m_pList->SetFillerNotify(pNotify); |
| 652 } | 652 } |
| OLD | NEW |