Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(172)

Side by Side Diff: fpdfsdk/src/pdfwindow/PWL_IconList.cpp

Issue 416383004: Attempt to fix some -Woverloaded-virtual warnings. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « fpdfsdk/src/pdfwindow/PWL_ComboBox.cpp ('k') | fpdfsdk/src/pdfwindow/PWL_SpecialButton.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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_ListCtrl.h" 9 #include "../../include/pdfwindow/PWL_ListCtrl.h"
10 #include "../../include/pdfwindow/PWL_IconList.h" 10 #include "../../include/pdfwindow/PWL_IconList.h"
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after
185 sInfo.fContentMin = rcScroll.bottom; 185 sInfo.fContentMin = rcScroll.bottom;
186 sInfo.fContentMax = rcScroll.top; 186 sInfo.fContentMax = rcScroll.top;
187 sInfo.fPlateWidth = GetClientRect().Height(); 187 sInfo.fPlateWidth = GetClientRect().Height();
188 sInfo.fSmallStep = 13.0f; 188 sInfo.fSmallStep = 13.0f;
189 sInfo.fBigStep = sInfo.fPlateWidth; 189 sInfo.fBigStep = sInfo.fPlateWidth;
190 190
191 pParent->OnNotify(this, PNM_SETSCROLLINFO, SBT_VSCROLL, (FX_INTP TR)&sInfo); 191 pParent->OnNotify(this, PNM_SETSCROLLINFO, SBT_VSCROLL, (FX_INTP TR)&sInfo);
192 } 192 }
193 } 193 }
194 194
195 FX_BOOL»CPWL_IconList_Content::OnLButtonDown(const CPDF_Point & point) 195 FX_BOOL»CPWL_IconList_Content::OnLButtonDown(const CPDF_Point & point, FX_DWORD nFlag)
196 { 196 {
197 SetFocus(); 197 SetFocus();
198 198
199 SetCapture(); 199 SetCapture();
200 m_bMouseDown = TRUE; 200 m_bMouseDown = TRUE;
201 201
202 FX_INT32 nItemIndex = FindItemIndex(point); 202 FX_INT32 nItemIndex = FindItemIndex(point);
203 SetSelect(nItemIndex); 203 SetSelect(nItemIndex);
204 ScrollToItem(nItemIndex); 204 ScrollToItem(nItemIndex);
205 205
206 return TRUE; 206 return TRUE;
207 } 207 }
208 208
209 FX_BOOL»CPWL_IconList_Content::OnLButtonUp(const CPDF_Point & point) 209 FX_BOOL»CPWL_IconList_Content::OnLButtonUp(const CPDF_Point & point, FX_DWORD nF lag)
210 { 210 {
211 m_bMouseDown = FALSE; 211 m_bMouseDown = FALSE;
212 ReleaseCapture(); 212 ReleaseCapture();
213 213
214 return TRUE; 214 return TRUE;
215 } 215 }
216 216
217 FX_BOOL CPWL_IconList_Content::OnMouseMove(const CPDF_Point & point) 217 FX_BOOL CPWL_IconList_Content::OnMouseMove(const CPDF_Point & point, FX_DWORD nF lag)
218 { 218 {
219 if (m_bMouseDown) 219 if (m_bMouseDown)
220 { 220 {
221 FX_INT32 nItemIndex = FindItemIndex(point); 221 FX_INT32 nItemIndex = FindItemIndex(point);
222 SetSelect(nItemIndex); 222 SetSelect(nItemIndex);
223 ScrollToItem(nItemIndex); 223 ScrollToItem(nItemIndex);
224 } 224 }
225 225
226 return TRUE; 226 return TRUE;
227 } 227 }
228 228
229 FX_BOOL»CPWL_IconList_Content::OnKeyDown(FX_WORD nChar) 229 FX_BOOL»CPWL_IconList_Content::OnKeyDown(FX_WORD nChar, FX_DWORD nFlag)
230 { 230 {
231 switch (nChar) 231 switch (nChar)
232 { 232 {
233 case FWL_VKEY_Up: 233 case FWL_VKEY_Up:
234 if (m_nSelectIndex > 0) 234 if (m_nSelectIndex > 0)
235 { 235 {
236 FX_INT32 nItemIndex = m_nSelectIndex - 1; 236 FX_INT32 nItemIndex = m_nSelectIndex - 1;
237 SetSelect(nItemIndex); 237 SetSelect(nItemIndex);
238 ScrollToItem(nItemIndex); 238 ScrollToItem(nItemIndex);
239 } 239 }
(...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after
545 CFX_WideString CPWL_IconList::GetListString(FX_INT32 nItemIndex) const 545 CFX_WideString CPWL_IconList::GetListString(FX_INT32 nItemIndex) const
546 { 546 {
547 return m_pListContent->GetListString(nItemIndex); 547 return m_pListContent->GetListString(nItemIndex);
548 } 548 }
549 549
550 void CPWL_IconList::SetIconFillColor(const CPWL_Color& color) 550 void CPWL_IconList::SetIconFillColor(const CPWL_Color& color)
551 { 551 {
552 m_pListContent->SetIconFillColor(color); 552 m_pListContent->SetIconFillColor(color);
553 } 553 }
554 554
555 FX_BOOL»CPWL_IconList::OnMouseWheel(short zDelta, const CPDF_Point & point) 555 FX_BOOL»CPWL_IconList::OnMouseWheel(short zDelta, const CPDF_Point & point, FX_D WORD nFlag)
556 { 556 {
557 CPDF_Point ptScroll = m_pListContent->GetScrollPos(); 557 CPDF_Point ptScroll = m_pListContent->GetScrollPos();
558 CPDF_Rect rcScroll = m_pListContent->GetScrollArea(); 558 CPDF_Rect rcScroll = m_pListContent->GetScrollArea();
559 CPDF_Rect rcContents = m_pListContent->GetClientRect(); 559 CPDF_Rect rcContents = m_pListContent->GetClientRect();
560 560
561 if (rcScroll.top - rcScroll.bottom > rcContents.Height()) 561 if (rcScroll.top - rcScroll.bottom > rcContents.Height())
562 { 562 {
563 CPDF_Point ptNew = ptScroll; 563 CPDF_Point ptNew = ptScroll;
564 564
565 if (zDelta > 0) 565 if (zDelta > 0)
(...skipping 17 matching lines...) Expand all
583 if (CPWL_ScrollBar* pScrollBar = this->GetVScrollBar()) 583 if (CPWL_ScrollBar* pScrollBar = this->GetVScrollBar())
584 pScrollBar->OnNotify(this, PNM_SETSCROLLPOS, SBT _VSCROLL, (FX_INTPTR)&ptNew.y); 584 pScrollBar->OnNotify(this, PNM_SETSCROLLPOS, SBT _VSCROLL, (FX_INTPTR)&ptNew.y);
585 585
586 return TRUE; 586 return TRUE;
587 } 587 }
588 } 588 }
589 589
590 return FALSE; 590 return FALSE;
591 } 591 }
592 592
OLDNEW
« no previous file with comments | « fpdfsdk/src/pdfwindow/PWL_ComboBox.cpp ('k') | fpdfsdk/src/pdfwindow/PWL_SpecialButton.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698