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 |