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

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

Issue 1252613002: FX_BOOL considered harmful. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Manual edits. Created 5 years, 5 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_Utils.cpp ('k') | no next file » | 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 <map> 7 #include <map>
8 8
9 #include "../../include/pdfwindow/PDFWindow.h" 9 #include "../../include/pdfwindow/PDFWindow.h"
10 #include "../../include/pdfwindow/PWL_Wnd.h" 10 #include "../../include/pdfwindow/PWL_Wnd.h"
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
116 } 116 }
117 117
118 void Default() 118 void Default()
119 { 119 {
120 m_aMousePath.RemoveAll(); 120 m_aMousePath.RemoveAll();
121 m_aKeyboardPath.RemoveAll(); 121 m_aKeyboardPath.RemoveAll();
122 m_pMainMouseWnd = NULL; 122 m_pMainMouseWnd = NULL;
123 m_pMainKeyboardWnd = NULL; 123 m_pMainKeyboardWnd = NULL;
124 } 124 }
125 125
126 » FX_BOOL IsWndCreated(const CPWL_Wnd * pWnd) const 126 » bool IsWndCreated(const CPWL_Wnd * pWnd) const
127 { 127 {
128 return m_pCreatedWnd == pWnd; 128 return m_pCreatedWnd == pWnd;
129 } 129 }
130 130
131 » FX_BOOL IsMainCaptureMouse(const CPWL_Wnd * pWnd) const 131 » bool IsMainCaptureMouse(const CPWL_Wnd * pWnd) const
132 { 132 {
133 return pWnd == m_pMainMouseWnd; 133 return pWnd == m_pMainMouseWnd;
134 } 134 }
135 135
136 » FX_BOOL IsWndCaptureMouse(const CPWL_Wnd * pWnd) const 136 » bool IsWndCaptureMouse(const CPWL_Wnd * pWnd) const
137 { 137 {
138 if (pWnd) 138 if (pWnd)
139 for( int32_t i=0,sz=m_aMousePath.GetSize(); i<sz; i++) 139 for( int32_t i=0,sz=m_aMousePath.GetSize(); i<sz; i++)
140 if (m_aMousePath.GetAt(i) == pWnd) 140 if (m_aMousePath.GetAt(i) == pWnd)
141 » » » » » return TRUE; 141 » » » » » return true;
142 142
143 » » return FALSE; 143 » » return false;
144 } 144 }
145 145
146 » FX_BOOL IsMainCaptureKeyboard(const CPWL_Wnd * pWnd) const 146 » bool IsMainCaptureKeyboard(const CPWL_Wnd * pWnd) const
147 { 147 {
148 return pWnd == m_pMainKeyboardWnd; 148 return pWnd == m_pMainKeyboardWnd;
149 } 149 }
150 150
151 151
152 » FX_BOOL IsWndCaptureKeyboard(const CPWL_Wnd * pWnd) const 152 » bool IsWndCaptureKeyboard(const CPWL_Wnd * pWnd) const
153 { 153 {
154 if (pWnd) 154 if (pWnd)
155 for( int32_t i=0,sz=m_aKeyboardPath.GetSize(); i<sz; i++ ) 155 for( int32_t i=0,sz=m_aKeyboardPath.GetSize(); i<sz; i++ )
156 if (m_aKeyboardPath.GetAt(i) == pWnd) 156 if (m_aKeyboardPath.GetAt(i) == pWnd)
157 » » » » » return TRUE; 157 » » » » » return true;
158 158
159 » » return FALSE; 159 » » return false;
160 } 160 }
161 161
162 void SetFocus(CPWL_Wnd * pWnd) 162 void SetFocus(CPWL_Wnd * pWnd)
163 { 163 {
164 m_aKeyboardPath.RemoveAll(); 164 m_aKeyboardPath.RemoveAll();
165 165
166 if (pWnd) 166 if (pWnd)
167 { 167 {
168 m_pMainKeyboardWnd = pWnd; 168 m_pMainKeyboardWnd = pWnd;
169 169
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
218 CPWL_Wnd* m_pMainMouseWnd; 218 CPWL_Wnd* m_pMainMouseWnd;
219 CPWL_Wnd* m_pMainKeyboardW nd; 219 CPWL_Wnd* m_pMainKeyboardW nd;
220 }; 220 };
221 221
222 /* --------------------------- CPWL_Wnd ---------------------------- */ 222 /* --------------------------- CPWL_Wnd ---------------------------- */
223 223
224 CPWL_Wnd::CPWL_Wnd() : 224 CPWL_Wnd::CPWL_Wnd() :
225 m_pVScrollBar(NULL), 225 m_pVScrollBar(NULL),
226 m_rcWindow(), 226 m_rcWindow(),
227 m_rcClip(), 227 m_rcClip(),
228 » m_bCreated(FALSE), 228 » m_bCreated(false),
229 » m_bVisible(FALSE), 229 » m_bVisible(false),
230 » m_bNotifying(FALSE), 230 » m_bNotifying(false),
231 » m_bEnabled(TRUE) 231 » m_bEnabled(true)
232 { 232 {
233 } 233 }
234 234
235 CPWL_Wnd::~CPWL_Wnd() 235 CPWL_Wnd::~CPWL_Wnd()
236 { 236 {
237 » ASSERT(m_bCreated == FALSE); 237 » ASSERT(m_bCreated == false);
238 } 238 }
239 239
240 CFX_ByteString CPWL_Wnd::GetClassName() const 240 CFX_ByteString CPWL_Wnd::GetClassName() const
241 { 241 {
242 return "CPWL_Wnd"; 242 return "CPWL_Wnd";
243 } 243 }
244 244
245 void CPWL_Wnd::Create(const PWL_CREATEPARAM & cp) 245 void CPWL_Wnd::Create(const PWL_CREATEPARAM & cp)
246 { 246 {
247 if (!IsValid()) 247 if (!IsValid())
(...skipping 17 matching lines...) Expand all
265 ccp.mtChild = CPDF_Matrix(1,0,0,1,0,0); 265 ccp.mtChild = CPDF_Matrix(1,0,0,1,0,0);
266 266
267 CreateScrollBar(ccp); 267 CreateScrollBar(ccp);
268 CreateChildWnd(ccp); 268 CreateChildWnd(ccp);
269 269
270 m_bVisible = HasFlag(PWS_VISIBLE); 270 m_bVisible = HasFlag(PWS_VISIBLE);
271 271
272 OnCreated(); 272 OnCreated();
273 273
274 RePosChildWnd(); 274 RePosChildWnd();
275 » » m_bCreated = TRUE; 275 » » m_bCreated = true;
276 } 276 }
277 } 277 }
278 278
279 void CPWL_Wnd::OnCreate(PWL_CREATEPARAM & cp) 279 void CPWL_Wnd::OnCreate(PWL_CREATEPARAM & cp)
280 { 280 {
281 } 281 }
282 282
283 void CPWL_Wnd::OnCreated() 283 void CPWL_Wnd::OnCreated()
284 { 284 {
285 } 285 }
(...skipping 15 matching lines...) Expand all
301 if (CPWL_Wnd * pChild = m_aChildren[i]) 301 if (CPWL_Wnd * pChild = m_aChildren[i])
302 { 302 {
303 pChild->Destroy(); 303 pChild->Destroy();
304 delete pChild; 304 delete pChild;
305 pChild = NULL; 305 pChild = NULL;
306 } 306 }
307 } 307 }
308 308
309 if (m_sPrivateParam.pParentWnd) 309 if (m_sPrivateParam.pParentWnd)
310 m_sPrivateParam.pParentWnd->OnNotify(this, PNM_REMOVECHI LD); 310 m_sPrivateParam.pParentWnd->OnNotify(this, PNM_REMOVECHI LD);
311 » » m_bCreated = FALSE; 311 » » m_bCreated = false;
312 } 312 }
313 313
314 DestroyMsgControl(); 314 DestroyMsgControl();
315 315
316 FXSYS_memset(&m_sPrivateParam, 0, sizeof(PWL_CREATEPARAM)); 316 FXSYS_memset(&m_sPrivateParam, 0, sizeof(PWL_CREATEPARAM));
317 m_aChildren.RemoveAll(); 317 m_aChildren.RemoveAll();
318 m_pVScrollBar = NULL; 318 m_pVScrollBar = NULL;
319 } 319 }
320 320
321 void CPWL_Wnd::Move(const CPDF_Rect & rcNew, FX_BOOL bReset,FX_BOOL bRefresh) 321 void CPWL_Wnd::Move(const CPDF_Rect & rcNew, bool bReset,bool bRefresh)
322 { 322 {
323 if (IsValid()) 323 if (IsValid())
324 { 324 {
325 CPDF_Rect rcOld = GetWindowRect(); 325 CPDF_Rect rcOld = GetWindowRect();
326 326
327 m_rcWindow = rcNew; 327 m_rcWindow = rcNew;
328 m_rcWindow.Normalize(); 328 m_rcWindow.Normalize();
329 329
330 if (rcOld.left != rcNew.left || rcOld.right != rcNew.right || 330 if (rcOld.left != rcNew.left || rcOld.right != rcNew.right ||
331 rcOld.top != rcNew.top || rcOld.bottom != rcNew.bottom) 331 rcOld.top != rcNew.top || rcOld.bottom != rcNew.bottom)
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after
487 { 487 {
488 if (FX_HWND hWnd = GetAttachedHWnd()) 488 if (FX_HWND hWnd = GetAttachedHWnd())
489 { 489 {
490 pSH->InvalidateRect(hWnd, rcWin); 490 pSH->InvalidateRect(hWnd, rcWin);
491 } 491 }
492 } 492 }
493 } 493 }
494 } 494 }
495 495
496 #define PWL_IMPLEMENT_KEY_METHOD(key_method_name)\ 496 #define PWL_IMPLEMENT_KEY_METHOD(key_method_name)\
497 FX_BOOL CPWL_Wnd::key_method_name(FX_WORD nChar, FX_DWORD nFlag)\ 497 bool CPWL_Wnd::key_method_name(FX_WORD nChar, FX_DWORD nFlag)\
498 {\ 498 {\
499 if (IsValid() && IsVisible() && IsEnabled())\ 499 if (IsValid() && IsVisible() && IsEnabled())\
500 {\ 500 {\
501 if (IsWndCaptureKeyboard(this))\ 501 if (IsWndCaptureKeyboard(this))\
502 {\ 502 {\
503 for (int32_t i=0,sz=m_aChildren.GetSize(); i<sz; i++)\ 503 for (int32_t i=0,sz=m_aChildren.GetSize(); i<sz; i++)\
504 {\ 504 {\
505 if (CPWL_Wnd * pChild = m_aChildren.GetAt(i))\ 505 if (CPWL_Wnd * pChild = m_aChildren.GetAt(i))\
506 {\ 506 {\
507 if (IsWndCaptureKeyboard(pChild))\ 507 if (IsWndCaptureKeyboard(pChild))\
508 {\ 508 {\
509 return pChild->key_method_name(n Char,nFlag);\ 509 return pChild->key_method_name(n Char,nFlag);\
510 }\ 510 }\
511 }\ 511 }\
512 }\ 512 }\
513 }\ 513 }\
514 }\ 514 }\
515 » return FALSE;\ 515 » return false;\
516 } 516 }
517 517
518 #define PWL_IMPLEMENT_MOUSE_METHOD(mouse_method_name)\ 518 #define PWL_IMPLEMENT_MOUSE_METHOD(mouse_method_name)\
519 FX_BOOL CPWL_Wnd::mouse_method_name(const CPDF_Point & point, FX_DWORD nFlag)\ 519 bool CPWL_Wnd::mouse_method_name(const CPDF_Point & point, FX_DWORD nFlag)\
520 {\ 520 {\
521 if (IsValid() && IsVisible() && IsEnabled())\ 521 if (IsValid() && IsVisible() && IsEnabled())\
522 {\ 522 {\
523 if (IsWndCaptureMouse(this))\ 523 if (IsWndCaptureMouse(this))\
524 {\ 524 {\
525 for (int32_t i=0,sz=m_aChildren.GetSize(); i<sz; i++)\ 525 for (int32_t i=0,sz=m_aChildren.GetSize(); i<sz; i++)\
526 {\ 526 {\
527 if (CPWL_Wnd * pChild = m_aChildren.GetAt(i))\ 527 if (CPWL_Wnd * pChild = m_aChildren.GetAt(i))\
528 {\ 528 {\
529 if (IsWndCaptureMouse(pChild))\ 529 if (IsWndCaptureMouse(pChild))\
(...skipping 13 matching lines...) Expand all
543 if (pChild->WndHitTest(pChild->ParentToC hild(point)))\ 543 if (pChild->WndHitTest(pChild->ParentToC hild(point)))\
544 {\ 544 {\
545 return pChild->mouse_method_name (pChild->ParentToChild(point),nFlag);\ 545 return pChild->mouse_method_name (pChild->ParentToChild(point),nFlag);\
546 }\ 546 }\
547 }\ 547 }\
548 }\ 548 }\
549 if (WndHitTest(point))\ 549 if (WndHitTest(point))\
550 SetCursor();\ 550 SetCursor();\
551 }\ 551 }\
552 }\ 552 }\
553 » return FALSE;\ 553 » return false;\
554 } 554 }
555 555
556 PWL_IMPLEMENT_KEY_METHOD(OnKeyDown) 556 PWL_IMPLEMENT_KEY_METHOD(OnKeyDown)
557 PWL_IMPLEMENT_KEY_METHOD(OnKeyUp) 557 PWL_IMPLEMENT_KEY_METHOD(OnKeyUp)
558 PWL_IMPLEMENT_KEY_METHOD(OnChar) 558 PWL_IMPLEMENT_KEY_METHOD(OnChar)
559 559
560 PWL_IMPLEMENT_MOUSE_METHOD(OnLButtonDblClk) 560 PWL_IMPLEMENT_MOUSE_METHOD(OnLButtonDblClk)
561 PWL_IMPLEMENT_MOUSE_METHOD(OnLButtonDown) 561 PWL_IMPLEMENT_MOUSE_METHOD(OnLButtonDown)
562 PWL_IMPLEMENT_MOUSE_METHOD(OnLButtonUp) 562 PWL_IMPLEMENT_MOUSE_METHOD(OnLButtonUp)
563 PWL_IMPLEMENT_MOUSE_METHOD(OnMButtonDblClk) 563 PWL_IMPLEMENT_MOUSE_METHOD(OnMButtonDblClk)
564 PWL_IMPLEMENT_MOUSE_METHOD(OnMButtonDown) 564 PWL_IMPLEMENT_MOUSE_METHOD(OnMButtonDown)
565 PWL_IMPLEMENT_MOUSE_METHOD(OnMButtonUp) 565 PWL_IMPLEMENT_MOUSE_METHOD(OnMButtonUp)
566 PWL_IMPLEMENT_MOUSE_METHOD(OnRButtonDown) 566 PWL_IMPLEMENT_MOUSE_METHOD(OnRButtonDown)
567 PWL_IMPLEMENT_MOUSE_METHOD(OnRButtonUp) 567 PWL_IMPLEMENT_MOUSE_METHOD(OnRButtonUp)
568 PWL_IMPLEMENT_MOUSE_METHOD(OnMouseMove) 568 PWL_IMPLEMENT_MOUSE_METHOD(OnMouseMove)
569 569
570 FX_BOOL»CPWL_Wnd::OnMouseWheel(short zDelta, const CPDF_Point & point, FX_DWORD nFlag) 570 bool» CPWL_Wnd::OnMouseWheel(short zDelta, const CPDF_Point & point, FX_DWORD nFlag)
571 { 571 {
572 if (IsValid() && IsVisible() && IsEnabled()) 572 if (IsValid() && IsVisible() && IsEnabled())
573 { 573 {
574 SetCursor(); 574 SetCursor();
575 if (IsWndCaptureKeyboard(this)) 575 if (IsWndCaptureKeyboard(this))
576 { 576 {
577 for (int32_t i=0,sz=m_aChildren.GetSize(); i<sz; i++) 577 for (int32_t i=0,sz=m_aChildren.GetSize(); i<sz; i++)
578 { 578 {
579 if (CPWL_Wnd * pChild = m_aChildren.GetAt(i)) 579 if (CPWL_Wnd * pChild = m_aChildren.GetAt(i))
580 { 580 {
581 if (IsWndCaptureKeyboard(pChild)) 581 if (IsWndCaptureKeyboard(pChild))
582 { 582 {
583 return pChild->OnMouseWheel(zDel ta,pChild->ParentToChild(point), nFlag); 583 return pChild->OnMouseWheel(zDel ta,pChild->ParentToChild(point), nFlag);
584 } 584 }
585 } 585 }
586 } 586 }
587 } 587 }
588 } 588 }
589 » return FALSE; 589 » return false;
590 } 590 }
591 591
592 void CPWL_Wnd::AddChild(CPWL_Wnd * pWnd) 592 void CPWL_Wnd::AddChild(CPWL_Wnd * pWnd)
593 { 593 {
594 m_aChildren.Add(pWnd); 594 m_aChildren.Add(pWnd);
595 } 595 }
596 596
597 void CPWL_Wnd::RemoveChild(CPWL_Wnd * pWnd) 597 void CPWL_Wnd::RemoveChild(CPWL_Wnd * pWnd)
598 { 598 {
599 for (int32_t i = m_aChildren.GetSize()-1; i >= 0; i --) 599 for (int32_t i = m_aChildren.GetSize()-1; i >= 0; i --)
(...skipping 17 matching lines...) Expand all
617 AddChild(pWnd); 617 AddChild(pWnd);
618 break; 618 break;
619 case PNM_REMOVECHILD: 619 case PNM_REMOVECHILD:
620 RemoveChild(pWnd); 620 RemoveChild(pWnd);
621 break; 621 break;
622 default: 622 default:
623 break; 623 break;
624 } 624 }
625 } 625 }
626 626
627 FX_BOOL CPWL_Wnd::IsValid() const 627 bool CPWL_Wnd::IsValid() const
628 { 628 {
629 return m_bCreated; 629 return m_bCreated;
630 } 630 }
631 631
632 PWL_CREATEPARAM CPWL_Wnd::GetCreationParam() const 632 PWL_CREATEPARAM CPWL_Wnd::GetCreationParam() const
633 { 633 {
634 return m_sPrivateParam; 634 return m_sPrivateParam;
635 } 635 }
636 636
637 CPWL_Wnd* CPWL_Wnd::GetParentWindow() const 637 CPWL_Wnd* CPWL_Wnd::GetParentWindow() const
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
676 CPDF_Rect CPWL_Wnd::GetClientCenterSquare() const 676 CPDF_Rect CPWL_Wnd::GetClientCenterSquare() const
677 { 677 {
678 return CPWL_Utils::GetCenterSquare(GetClientRect()); 678 return CPWL_Utils::GetCenterSquare(GetClientRect());
679 } 679 }
680 680
681 CPDF_Rect CPWL_Wnd::GetWindowCenterSquare() const 681 CPDF_Rect CPWL_Wnd::GetWindowCenterSquare() const
682 { 682 {
683 return CPWL_Utils::GetCenterSquare(CPWL_Utils::DeflateRect(GetWindowRect (),0.1f)); 683 return CPWL_Utils::GetCenterSquare(CPWL_Utils::DeflateRect(GetWindowRect (),0.1f));
684 } 684 }
685 685
686 FX_BOOL CPWL_Wnd::HasFlag(FX_DWORD dwFlags) const 686 bool CPWL_Wnd::HasFlag(FX_DWORD dwFlags) const
687 { 687 {
688 return (m_sPrivateParam.dwFlags & dwFlags) != 0; 688 return (m_sPrivateParam.dwFlags & dwFlags) != 0;
689 } 689 }
690 690
691 void CPWL_Wnd::RemoveFlag(FX_DWORD dwFlags) 691 void CPWL_Wnd::RemoveFlag(FX_DWORD dwFlags)
692 { 692 {
693 m_sPrivateParam.dwFlags &= ~dwFlags; 693 m_sPrivateParam.dwFlags &= ~dwFlags;
694 } 694 }
695 695
696 void CPWL_Wnd::AddFlag(FX_DWORD dwFlags) 696 void CPWL_Wnd::AddFlag(FX_DWORD dwFlags)
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after
864 } 864 }
865 865
866 void CPWL_Wnd::OnSetFocus() 866 void CPWL_Wnd::OnSetFocus()
867 { 867 {
868 } 868 }
869 869
870 void CPWL_Wnd::OnKillFocus() 870 void CPWL_Wnd::OnKillFocus()
871 { 871 {
872 } 872 }
873 873
874 FX_BOOL»CPWL_Wnd::WndHitTest(const CPDF_Point & point) const 874 bool» CPWL_Wnd::WndHitTest(const CPDF_Point & point) const
875 { 875 {
876 return IsValid() && IsVisible() && GetWindowRect().Contains(point.x,poin t.y); 876 return IsValid() && IsVisible() && GetWindowRect().Contains(point.x,poin t.y);
877 } 877 }
878 878
879 FX_BOOL CPWL_Wnd::ClientHitTest(const CPDF_Point & point) const 879 bool CPWL_Wnd::ClientHitTest(const CPDF_Point & point) const
880 { 880 {
881 return IsValid() && IsVisible() && GetClientRect().Contains(point.x,poin t.y); 881 return IsValid() && IsVisible() && GetClientRect().Contains(point.x,poin t.y);
882 } 882 }
883 883
884 const CPWL_Wnd * CPWL_Wnd::GetRootWnd() const 884 const CPWL_Wnd * CPWL_Wnd::GetRootWnd() const
885 { 885 {
886 if (m_sPrivateParam.pParentWnd) 886 if (m_sPrivateParam.pParentWnd)
887 return m_sPrivateParam.pParentWnd->GetRootWnd(); 887 return m_sPrivateParam.pParentWnd->GetRootWnd();
888 else 888 else
889 return this; 889 return this;
890 } 890 }
891 891
892 void CPWL_Wnd::SetVisible(FX_BOOL bVisible) 892 void CPWL_Wnd::SetVisible(bool bVisible)
893 { 893 {
894 if (IsValid()) 894 if (IsValid())
895 { 895 {
896 for (int32_t i=0,sz=m_aChildren.GetSize(); i<sz; i++) 896 for (int32_t i=0,sz=m_aChildren.GetSize(); i<sz; i++)
897 { 897 {
898 if (CPWL_Wnd* pChild = m_aChildren.GetAt(i)) 898 if (CPWL_Wnd* pChild = m_aChildren.GetAt(i))
899 { 899 {
900 pChild->SetVisible(bVisible); 900 pChild->SetVisible(bVisible);
901 } 901 }
902 } 902 }
(...skipping 11 matching lines...) Expand all
914 { 914 {
915 m_rcClip = rect; 915 m_rcClip = rect;
916 m_rcClip.Normalize(); 916 m_rcClip.Normalize();
917 } 917 }
918 918
919 CPDF_Rect CPWL_Wnd::GetClipRect() const 919 CPDF_Rect CPWL_Wnd::GetClipRect() const
920 { 920 {
921 return m_rcClip; 921 return m_rcClip;
922 } 922 }
923 923
924 FX_BOOL»CPWL_Wnd::IsReadOnly() const 924 bool» CPWL_Wnd::IsReadOnly() const
925 { 925 {
926 return HasFlag(PWS_READONLY); 926 return HasFlag(PWS_READONLY);
927 } 927 }
928 928
929 void CPWL_Wnd::RePosChildWnd() 929 void CPWL_Wnd::RePosChildWnd()
930 { 930 {
931 CPDF_Rect rcContent = CPWL_Utils::DeflateRect(GetWindowRect(),(FX_FLOAT) (GetBorderWidth()+GetInnerBorderWidth())); 931 CPDF_Rect rcContent = CPWL_Utils::DeflateRect(GetWindowRect(),(FX_FLOAT) (GetBorderWidth()+GetInnerBorderWidth()));
932 932
933 CPWL_ScrollBar * pVSB = GetVScrollBar(); 933 CPWL_ScrollBar * pVSB = GetVScrollBar();
934 934
935 CPDF_Rect rcVScroll = CPDF_Rect(rcContent.right - PWL_SCROLLBAR_WIDTH, 935 CPDF_Rect rcVScroll = CPDF_Rect(rcContent.right - PWL_SCROLLBAR_WIDTH,
936 rcContent.bottom, 936 rcContent.bottom,
937 rcContent.right-1.0f, 937 rcContent.right-1.0f,
938 rcContent.top); 938 rcContent.top);
939 939
940 » if (pVSB) pVSB->Move(rcVScroll,TRUE,FALSE); 940 » if (pVSB) pVSB->Move(rcVScroll,true,false);
941 } 941 }
942 942
943 void CPWL_Wnd::CreateChildWnd(const PWL_CREATEPARAM & cp) 943 void CPWL_Wnd::CreateChildWnd(const PWL_CREATEPARAM & cp)
944 { 944 {
945 } 945 }
946 946
947 void CPWL_Wnd::SetCursor() 947 void CPWL_Wnd::SetCursor()
948 { 948 {
949 if (IsValid()) 949 if (IsValid())
950 { 950 {
(...skipping 16 matching lines...) Expand all
967 if (CPWL_MsgControl* pMsgControl = GetMsgControl()) 967 if (CPWL_MsgControl* pMsgControl = GetMsgControl())
968 if (pMsgControl->IsWndCreated(this)) 968 if (pMsgControl->IsWndCreated(this))
969 delete pMsgControl; 969 delete pMsgControl;
970 } 970 }
971 971
972 CPWL_MsgControl* CPWL_Wnd::GetMsgControl() const 972 CPWL_MsgControl* CPWL_Wnd::GetMsgControl() const
973 { 973 {
974 return m_sPrivateParam.pMsgControl; 974 return m_sPrivateParam.pMsgControl;
975 } 975 }
976 976
977 FX_BOOL CPWL_Wnd::IsCaptureMouse() const 977 bool CPWL_Wnd::IsCaptureMouse() const
978 { 978 {
979 return IsWndCaptureMouse(this); 979 return IsWndCaptureMouse(this);
980 } 980 }
981 981
982 FX_BOOL CPWL_Wnd::IsWndCaptureMouse(const CPWL_Wnd * pWnd) const 982 bool CPWL_Wnd::IsWndCaptureMouse(const CPWL_Wnd * pWnd) const
983 { 983 {
984 if (CPWL_MsgControl * pCtrl = GetMsgControl()) 984 if (CPWL_MsgControl * pCtrl = GetMsgControl())
985 return pCtrl->IsWndCaptureMouse(pWnd); 985 return pCtrl->IsWndCaptureMouse(pWnd);
986 986
987 » return FALSE; 987 » return false;
988 } 988 }
989 989
990 FX_BOOL CPWL_Wnd::IsWndCaptureKeyboard(const CPWL_Wnd * pWnd) const 990 bool CPWL_Wnd::IsWndCaptureKeyboard(const CPWL_Wnd * pWnd) const
991 { 991 {
992 if (CPWL_MsgControl * pCtrl = GetMsgControl()) 992 if (CPWL_MsgControl * pCtrl = GetMsgControl())
993 return pCtrl->IsWndCaptureKeyboard(pWnd); 993 return pCtrl->IsWndCaptureKeyboard(pWnd);
994 994
995 » return FALSE; 995 » return false;
996 } 996 }
997 997
998 FX_BOOL CPWL_Wnd::IsFocused() const 998 bool CPWL_Wnd::IsFocused() const
999 { 999 {
1000 if (CPWL_MsgControl * pCtrl = GetMsgControl()) 1000 if (CPWL_MsgControl * pCtrl = GetMsgControl())
1001 return pCtrl->IsMainCaptureKeyboard(this); 1001 return pCtrl->IsMainCaptureKeyboard(this);
1002 1002
1003 » return FALSE; 1003 » return false;
1004 } 1004 }
1005 1005
1006 CPDF_Rect CPWL_Wnd::GetFocusRect() const 1006 CPDF_Rect CPWL_Wnd::GetFocusRect() const
1007 { 1007 {
1008 return CPWL_Utils::InflateRect(GetWindowRect(),1); 1008 return CPWL_Utils::InflateRect(GetWindowRect(),1);
1009 } 1009 }
1010 1010
1011 FX_FLOAT CPWL_Wnd::GetFontSize() const 1011 FX_FLOAT CPWL_Wnd::GetFontSize() const
1012 { 1012 {
1013 return m_sPrivateParam.fFontSize; 1013 return m_sPrivateParam.fFontSize;
(...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after
1226 const CPWL_Wnd* CPWL_Wnd::GetFocused() const 1226 const CPWL_Wnd* CPWL_Wnd::GetFocused() const
1227 { 1227 {
1228 if (CPWL_MsgControl * pMsgCtrl = GetMsgControl()) 1228 if (CPWL_MsgControl * pMsgCtrl = GetMsgControl())
1229 { 1229 {
1230 return pMsgCtrl->m_pMainKeyboardWnd; 1230 return pMsgCtrl->m_pMainKeyboardWnd;
1231 } 1231 }
1232 1232
1233 return NULL; 1233 return NULL;
1234 } 1234 }
1235 1235
1236 void CPWL_Wnd::EnableWindow(FX_BOOL bEnable) 1236 void CPWL_Wnd::EnableWindow(bool bEnable)
1237 { 1237 {
1238 if (m_bEnabled != bEnable) 1238 if (m_bEnabled != bEnable)
1239 { 1239 {
1240 for (int32_t i=0,sz=m_aChildren.GetSize(); i<sz; i++) 1240 for (int32_t i=0,sz=m_aChildren.GetSize(); i<sz; i++)
1241 { 1241 {
1242 if (CPWL_Wnd* pChild = m_aChildren.GetAt(i)) 1242 if (CPWL_Wnd* pChild = m_aChildren.GetAt(i))
1243 { 1243 {
1244 pChild->EnableWindow(bEnable); 1244 pChild->EnableWindow(bEnable);
1245 } 1245 }
1246 } 1246 }
1247 1247
1248 m_bEnabled = bEnable; 1248 m_bEnabled = bEnable;
1249 1249
1250 if (bEnable) 1250 if (bEnable)
1251 OnEnabled(); 1251 OnEnabled();
1252 else 1252 else
1253 OnDisabled(); 1253 OnDisabled();
1254 } 1254 }
1255 } 1255 }
1256 1256
1257 FX_BOOL CPWL_Wnd::IsEnabled() 1257 bool CPWL_Wnd::IsEnabled()
1258 { 1258 {
1259 return m_bEnabled; 1259 return m_bEnabled;
1260 } 1260 }
1261 1261
1262 void CPWL_Wnd::OnEnabled() 1262 void CPWL_Wnd::OnEnabled()
1263 { 1263 {
1264 } 1264 }
1265 1265
1266 void CPWL_Wnd::OnDisabled() 1266 void CPWL_Wnd::OnDisabled()
1267 { 1267 {
1268 } 1268 }
1269 1269
1270 FX_BOOL CPWL_Wnd::IsCTRLpressed(FX_DWORD nFlag) const 1270 bool CPWL_Wnd::IsCTRLpressed(FX_DWORD nFlag) const
1271 { 1271 {
1272 if (IFX_SystemHandler* pSystemHandler = GetSystemHandler()) 1272 if (IFX_SystemHandler* pSystemHandler = GetSystemHandler())
1273 { 1273 {
1274 return pSystemHandler->IsCTRLKeyDown(nFlag); 1274 return pSystemHandler->IsCTRLKeyDown(nFlag);
1275 } 1275 }
1276 1276
1277 » return FALSE; 1277 » return false;
1278 } 1278 }
1279 1279
1280 FX_BOOL»CPWL_Wnd::IsSHIFTpressed(FX_DWORD nFlag) const 1280 bool» CPWL_Wnd::IsSHIFTpressed(FX_DWORD nFlag) const
1281 { 1281 {
1282 if (IFX_SystemHandler* pSystemHandler = GetSystemHandler()) 1282 if (IFX_SystemHandler* pSystemHandler = GetSystemHandler())
1283 { 1283 {
1284 return pSystemHandler->IsSHIFTKeyDown(nFlag); 1284 return pSystemHandler->IsSHIFTKeyDown(nFlag);
1285 } 1285 }
1286 1286
1287 » return FALSE; 1287 » return false;
1288 } 1288 }
1289 1289
1290 FX_BOOL»CPWL_Wnd::IsALTpressed(FX_DWORD nFlag) const 1290 bool» CPWL_Wnd::IsALTpressed(FX_DWORD nFlag) const
1291 { 1291 {
1292 if (IFX_SystemHandler* pSystemHandler = GetSystemHandler()) 1292 if (IFX_SystemHandler* pSystemHandler = GetSystemHandler())
1293 { 1293 {
1294 return pSystemHandler->IsALTKeyDown(nFlag); 1294 return pSystemHandler->IsALTKeyDown(nFlag);
1295 } 1295 }
1296 1296
1297 » return FALSE; 1297 » return false;
1298 } 1298 }
1299 1299
1300 FX_BOOL»CPWL_Wnd::IsINSERTpressed(FX_DWORD nFlag) const 1300 bool» CPWL_Wnd::IsINSERTpressed(FX_DWORD nFlag) const
1301 { 1301 {
1302 if (IFX_SystemHandler* pSystemHandler = GetSystemHandler()) 1302 if (IFX_SystemHandler* pSystemHandler = GetSystemHandler())
1303 { 1303 {
1304 return pSystemHandler->IsINSERTKeyDown(nFlag); 1304 return pSystemHandler->IsINSERTKeyDown(nFlag);
1305 } 1305 }
1306 1306
1307 » return FALSE; 1307 » return false;
1308 } 1308 }
1309 1309
OLDNEW
« no previous file with comments | « fpdfsdk/src/pdfwindow/PWL_Utils.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698