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

Side by Side Diff: xfa/fwl/core/fwl_widgetimp.cpp

Issue 1830323006: Remove FX_DWORD from XFA. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Created 4 years, 9 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 | « xfa/fwl/core/fwl_timerimp.cpp ('k') | xfa/fwl/core/fwl_widgetmgrimp.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 "xfa/fwl/core/fwl_widgetimp.h" 7 #include "xfa/fwl/core/fwl_widgetimp.h"
8 8
9 #include <algorithm> 9 #include <algorithm>
10 10
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 } 54 }
55 IFWL_Widget* IFWL_Widget::GetOwner() { 55 IFWL_Widget* IFWL_Widget::GetOwner() {
56 return static_cast<CFWL_WidgetImp*>(GetImpl())->GetOwner(); 56 return static_cast<CFWL_WidgetImp*>(GetImpl())->GetOwner();
57 } 57 }
58 FWL_ERR IFWL_Widget::SetOwner(IFWL_Widget* pOwner) { 58 FWL_ERR IFWL_Widget::SetOwner(IFWL_Widget* pOwner) {
59 return static_cast<CFWL_WidgetImp*>(GetImpl())->SetOwner(pOwner); 59 return static_cast<CFWL_WidgetImp*>(GetImpl())->SetOwner(pOwner);
60 } 60 }
61 IFWL_Widget* IFWL_Widget::GetOuter() { 61 IFWL_Widget* IFWL_Widget::GetOuter() {
62 return static_cast<CFWL_WidgetImp*>(GetImpl())->GetOuter(); 62 return static_cast<CFWL_WidgetImp*>(GetImpl())->GetOuter();
63 } 63 }
64 FX_DWORD IFWL_Widget::GetStyles() { 64 uint32_t IFWL_Widget::GetStyles() {
65 return static_cast<CFWL_WidgetImp*>(GetImpl())->GetStyles(); 65 return static_cast<CFWL_WidgetImp*>(GetImpl())->GetStyles();
66 } 66 }
67 FWL_ERR IFWL_Widget::ModifyStyles(FX_DWORD dwStylesAdded, 67 FWL_ERR IFWL_Widget::ModifyStyles(uint32_t dwStylesAdded,
68 FX_DWORD dwStylesRemoved) { 68 uint32_t dwStylesRemoved) {
69 return static_cast<CFWL_WidgetImp*>(GetImpl()) 69 return static_cast<CFWL_WidgetImp*>(GetImpl())
70 ->ModifyStyles(dwStylesAdded, dwStylesRemoved); 70 ->ModifyStyles(dwStylesAdded, dwStylesRemoved);
71 } 71 }
72 FX_DWORD IFWL_Widget::GetStylesEx() { 72 uint32_t IFWL_Widget::GetStylesEx() {
73 return static_cast<CFWL_WidgetImp*>(GetImpl())->GetStylesEx(); 73 return static_cast<CFWL_WidgetImp*>(GetImpl())->GetStylesEx();
74 } 74 }
75 FWL_ERR IFWL_Widget::ModifyStylesEx(FX_DWORD dwStylesExAdded, 75 FWL_ERR IFWL_Widget::ModifyStylesEx(uint32_t dwStylesExAdded,
76 FX_DWORD dwStylesExRemoved) { 76 uint32_t dwStylesExRemoved) {
77 return static_cast<CFWL_WidgetImp*>(GetImpl()) 77 return static_cast<CFWL_WidgetImp*>(GetImpl())
78 ->ModifyStylesEx(dwStylesExAdded, dwStylesExRemoved); 78 ->ModifyStylesEx(dwStylesExAdded, dwStylesExRemoved);
79 } 79 }
80 FX_DWORD IFWL_Widget::GetStates() { 80 uint32_t IFWL_Widget::GetStates() {
81 return static_cast<CFWL_WidgetImp*>(GetImpl())->GetStates(); 81 return static_cast<CFWL_WidgetImp*>(GetImpl())->GetStates();
82 } 82 }
83 FWL_ERR IFWL_Widget::SetStates(FX_DWORD dwStates, FX_BOOL bSet) { 83 FWL_ERR IFWL_Widget::SetStates(uint32_t dwStates, FX_BOOL bSet) {
84 return static_cast<CFWL_WidgetImp*>(GetImpl())->SetStates(dwStates, bSet); 84 return static_cast<CFWL_WidgetImp*>(GetImpl())->SetStates(dwStates, bSet);
85 } 85 }
86 FWL_ERR IFWL_Widget::SetPrivateData(void* module_id, 86 FWL_ERR IFWL_Widget::SetPrivateData(void* module_id,
87 void* pData, 87 void* pData,
88 PD_CALLBACK_FREEDATA callback) { 88 PD_CALLBACK_FREEDATA callback) {
89 return static_cast<CFWL_WidgetImp*>(GetImpl()) 89 return static_cast<CFWL_WidgetImp*>(GetImpl())
90 ->SetPrivateData(module_id, pData, callback); 90 ->SetPrivateData(module_id, pData, callback);
91 } 91 }
92 void* IFWL_Widget::GetPrivateData(void* module_id) { 92 void* IFWL_Widget::GetPrivateData(void* module_id) {
93 return static_cast<CFWL_WidgetImp*>(GetImpl())->GetPrivateData(module_id); 93 return static_cast<CFWL_WidgetImp*>(GetImpl())->GetPrivateData(module_id);
94 } 94 }
95 FWL_ERR IFWL_Widget::Update() { 95 FWL_ERR IFWL_Widget::Update() {
96 return static_cast<CFWL_WidgetImp*>(GetImpl())->Update(); 96 return static_cast<CFWL_WidgetImp*>(GetImpl())->Update();
97 } 97 }
98 FWL_ERR IFWL_Widget::LockUpdate() { 98 FWL_ERR IFWL_Widget::LockUpdate() {
99 return static_cast<CFWL_WidgetImp*>(GetImpl())->LockUpdate(); 99 return static_cast<CFWL_WidgetImp*>(GetImpl())->LockUpdate();
100 } 100 }
101 FWL_ERR IFWL_Widget::UnlockUpdate() { 101 FWL_ERR IFWL_Widget::UnlockUpdate() {
102 return static_cast<CFWL_WidgetImp*>(GetImpl())->UnlockUpdate(); 102 return static_cast<CFWL_WidgetImp*>(GetImpl())->UnlockUpdate();
103 } 103 }
104 FX_DWORD IFWL_Widget::HitTest(FX_FLOAT fx, FX_FLOAT fy) { 104 uint32_t IFWL_Widget::HitTest(FX_FLOAT fx, FX_FLOAT fy) {
105 return static_cast<CFWL_WidgetImp*>(GetImpl())->HitTest(fx, fy); 105 return static_cast<CFWL_WidgetImp*>(GetImpl())->HitTest(fx, fy);
106 } 106 }
107 FWL_ERR IFWL_Widget::TransformTo(IFWL_Widget* pWidget, 107 FWL_ERR IFWL_Widget::TransformTo(IFWL_Widget* pWidget,
108 FX_FLOAT& fx, 108 FX_FLOAT& fx,
109 FX_FLOAT& fy) { 109 FX_FLOAT& fy) {
110 return static_cast<CFWL_WidgetImp*>(GetImpl())->TransformTo(pWidget, fx, fy); 110 return static_cast<CFWL_WidgetImp*>(GetImpl())->TransformTo(pWidget, fx, fy);
111 } 111 }
112 FWL_ERR IFWL_Widget::TransformTo(IFWL_Widget* pWidget, CFX_RectF& rt) { 112 FWL_ERR IFWL_Widget::TransformTo(IFWL_Widget* pWidget, CFX_RectF& rt) {
113 return static_cast<CFWL_WidgetImp*>(GetImpl())->TransformTo(pWidget, rt); 113 return static_cast<CFWL_WidgetImp*>(GetImpl())->TransformTo(pWidget, rt);
114 } 114 }
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
251 return m_pWidgetMgr->GetWidget(m_pInterface, FWL_WGTRELATION_Owner); 251 return m_pWidgetMgr->GetWidget(m_pInterface, FWL_WGTRELATION_Owner);
252 } 252 }
253 FWL_ERR CFWL_WidgetImp::SetOwner(IFWL_Widget* pOwner) { 253 FWL_ERR CFWL_WidgetImp::SetOwner(IFWL_Widget* pOwner) {
254 m_pProperties->m_pOwner = pOwner; 254 m_pProperties->m_pOwner = pOwner;
255 m_pWidgetMgr->SetOwner(pOwner, m_pInterface); 255 m_pWidgetMgr->SetOwner(pOwner, m_pInterface);
256 return FWL_ERR_Succeeded; 256 return FWL_ERR_Succeeded;
257 } 257 }
258 IFWL_Widget* CFWL_WidgetImp::GetOuter() { 258 IFWL_Widget* CFWL_WidgetImp::GetOuter() {
259 return m_pOuter; 259 return m_pOuter;
260 } 260 }
261 FX_DWORD CFWL_WidgetImp::GetStyles() { 261 uint32_t CFWL_WidgetImp::GetStyles() {
262 return m_pProperties->m_dwStyles; 262 return m_pProperties->m_dwStyles;
263 } 263 }
264 FWL_ERR CFWL_WidgetImp::ModifyStyles(FX_DWORD dwStylesAdded, 264 FWL_ERR CFWL_WidgetImp::ModifyStyles(uint32_t dwStylesAdded,
265 FX_DWORD dwStylesRemoved) { 265 uint32_t dwStylesRemoved) {
266 m_pProperties->m_dwStyles = 266 m_pProperties->m_dwStyles =
267 (m_pProperties->m_dwStyles & ~dwStylesRemoved) | dwStylesAdded; 267 (m_pProperties->m_dwStyles & ~dwStylesRemoved) | dwStylesAdded;
268 return FWL_ERR_Succeeded; 268 return FWL_ERR_Succeeded;
269 } 269 }
270 FX_DWORD CFWL_WidgetImp::GetStylesEx() { 270 uint32_t CFWL_WidgetImp::GetStylesEx() {
271 return m_pProperties->m_dwStyleExes; 271 return m_pProperties->m_dwStyleExes;
272 } 272 }
273 FWL_ERR CFWL_WidgetImp::ModifyStylesEx(FX_DWORD dwStylesExAdded, 273 FWL_ERR CFWL_WidgetImp::ModifyStylesEx(uint32_t dwStylesExAdded,
274 FX_DWORD dwStylesExRemoved) { 274 uint32_t dwStylesExRemoved) {
275 m_pProperties->m_dwStyleExes = 275 m_pProperties->m_dwStyleExes =
276 (m_pProperties->m_dwStyleExes & ~dwStylesExRemoved) | dwStylesExAdded; 276 (m_pProperties->m_dwStyleExes & ~dwStylesExRemoved) | dwStylesExAdded;
277 return FWL_ERR_Succeeded; 277 return FWL_ERR_Succeeded;
278 } 278 }
279 FX_DWORD CFWL_WidgetImp::GetStates() { 279 uint32_t CFWL_WidgetImp::GetStates() {
280 return m_pProperties->m_dwStates; 280 return m_pProperties->m_dwStates;
281 } 281 }
282 static void NotifyHideChildWidget(IFWL_WidgetMgr* widgetMgr, 282 static void NotifyHideChildWidget(IFWL_WidgetMgr* widgetMgr,
283 IFWL_Widget* widget, 283 IFWL_Widget* widget,
284 CFWL_NoteDriver* noteDriver) { 284 CFWL_NoteDriver* noteDriver) {
285 IFWL_Widget* child = widgetMgr->GetWidget(widget, FWL_WGTRELATION_FirstChild); 285 IFWL_Widget* child = widgetMgr->GetWidget(widget, FWL_WGTRELATION_FirstChild);
286 while (child) { 286 while (child) {
287 noteDriver->NotifyTargetHide(child); 287 noteDriver->NotifyTargetHide(child);
288 NotifyHideChildWidget(widgetMgr, child, noteDriver); 288 NotifyHideChildWidget(widgetMgr, child, noteDriver);
289 child = widgetMgr->GetWidget(child, FWL_WGTRELATION_NextSibling); 289 child = widgetMgr->GetWidget(child, FWL_WGTRELATION_NextSibling);
290 } 290 }
291 } 291 }
292 FWL_ERR CFWL_WidgetImp::SetStates(FX_DWORD dwStates, FX_BOOL bSet) { 292 FWL_ERR CFWL_WidgetImp::SetStates(uint32_t dwStates, FX_BOOL bSet) {
293 bSet ? (m_pProperties->m_dwStates |= dwStates) 293 bSet ? (m_pProperties->m_dwStates |= dwStates)
294 : (m_pProperties->m_dwStates &= ~dwStates); 294 : (m_pProperties->m_dwStates &= ~dwStates);
295 FWL_ERR ret = FWL_ERR_Succeeded; 295 FWL_ERR ret = FWL_ERR_Succeeded;
296 if (dwStates & FWL_WGTSTATE_Invisible) { 296 if (dwStates & FWL_WGTSTATE_Invisible) {
297 if (bSet) { 297 if (bSet) {
298 ret = m_pWidgetMgr->HideWidget_Native(m_pInterface); 298 ret = m_pWidgetMgr->HideWidget_Native(m_pInterface);
299 CFWL_NoteDriver* noteDriver = 299 CFWL_NoteDriver* noteDriver =
300 static_cast<CFWL_NoteDriver*>(GetOwnerThread()->GetNoteDriver()); 300 static_cast<CFWL_NoteDriver*>(GetOwnerThread()->GetNoteDriver());
301 IFWL_WidgetMgr* widgetMgr = FWL_GetWidgetMgr(); 301 IFWL_WidgetMgr* widgetMgr = FWL_GetWidgetMgr();
302 noteDriver->NotifyTargetHide(m_pInterface); 302 noteDriver->NotifyTargetHide(m_pInterface);
(...skipping 30 matching lines...) Expand all
333 FWL_ERR CFWL_WidgetImp::LockUpdate() { 333 FWL_ERR CFWL_WidgetImp::LockUpdate() {
334 m_iLock++; 334 m_iLock++;
335 return FWL_ERR_Succeeded; 335 return FWL_ERR_Succeeded;
336 } 336 }
337 FWL_ERR CFWL_WidgetImp::UnlockUpdate() { 337 FWL_ERR CFWL_WidgetImp::UnlockUpdate() {
338 if (IsLocked()) { 338 if (IsLocked()) {
339 m_iLock--; 339 m_iLock--;
340 } 340 }
341 return FWL_ERR_Succeeded; 341 return FWL_ERR_Succeeded;
342 } 342 }
343 FX_DWORD CFWL_WidgetImp::HitTest(FX_FLOAT fx, FX_FLOAT fy) { 343 uint32_t CFWL_WidgetImp::HitTest(FX_FLOAT fx, FX_FLOAT fy) {
344 CFX_RectF rtClient; 344 CFX_RectF rtClient;
345 GetClientRect(rtClient); 345 GetClientRect(rtClient);
346 if (rtClient.Contains(fx, fy)) { 346 if (rtClient.Contains(fx, fy)) {
347 return FWL_WGTHITTEST_Client; 347 return FWL_WGTHITTEST_Client;
348 } 348 }
349 if (HasEdge()) { 349 if (HasEdge()) {
350 CFX_RectF rtEdge; 350 CFX_RectF rtEdge;
351 GetEdgeRect(rtEdge); 351 GetEdgeRect(rtEdge);
352 if (rtEdge.Contains(fx, fy)) { 352 if (rtEdge.Contains(fx, fy)) {
353 return FWL_WGTHITTEST_Edge; 353 return FWL_WGTHITTEST_Edge;
(...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after
585 } 585 }
586 } 586 }
587 FX_FLOAT CFWL_WidgetImp::GetBorderSize(FX_BOOL bCX) { 587 FX_FLOAT CFWL_WidgetImp::GetBorderSize(FX_BOOL bCX) {
588 FX_FLOAT* pfBorder = static_cast<FX_FLOAT*>(GetThemeCapacity( 588 FX_FLOAT* pfBorder = static_cast<FX_FLOAT*>(GetThemeCapacity(
589 bCX ? FWL_WGTCAPACITY_CXBorder : FWL_WGTCAPACITY_CYBorder)); 589 bCX ? FWL_WGTCAPACITY_CXBorder : FWL_WGTCAPACITY_CYBorder));
590 if (!pfBorder) 590 if (!pfBorder)
591 return 0; 591 return 0;
592 return *pfBorder; 592 return *pfBorder;
593 } 593 }
594 FX_FLOAT CFWL_WidgetImp::GetEdgeWidth() { 594 FX_FLOAT CFWL_WidgetImp::GetEdgeWidth() {
595 FX_DWORD dwCapacity = 0; 595 uint32_t dwCapacity = 0;
596 switch (m_pProperties->m_dwStyles & FWL_WGTSTYLE_EdgeMask) { 596 switch (m_pProperties->m_dwStyles & FWL_WGTSTYLE_EdgeMask) {
597 case FWL_WGTSTYLE_EdgeFlat: { 597 case FWL_WGTSTYLE_EdgeFlat: {
598 dwCapacity = FWL_WGTCAPACITY_EdgeFlat; 598 dwCapacity = FWL_WGTCAPACITY_EdgeFlat;
599 break; 599 break;
600 } 600 }
601 case FWL_WGTSTYLE_EdgeRaised: { 601 case FWL_WGTSTYLE_EdgeRaised: {
602 dwCapacity = FWL_WGTCAPACITY_EdgeRaised; 602 dwCapacity = FWL_WGTCAPACITY_EdgeRaised;
603 break; 603 break;
604 } 604 }
605 case FWL_WGTSTYLE_EdgeSunken: { 605 case FWL_WGTSTYLE_EdgeSunken: {
606 dwCapacity = FWL_WGTCAPACITY_EdgeSunken; 606 dwCapacity = FWL_WGTCAPACITY_EdgeSunken;
607 break; 607 break;
608 } 608 }
609 } 609 }
610 if (dwCapacity > 0) { 610 if (dwCapacity > 0) {
611 FX_FLOAT* fRet = static_cast<FX_FLOAT*>(GetThemeCapacity(dwCapacity)); 611 FX_FLOAT* fRet = static_cast<FX_FLOAT*>(GetThemeCapacity(dwCapacity));
612 return fRet ? *fRet : 0; 612 return fRet ? *fRet : 0;
613 } 613 }
614 return 0; 614 return 0;
615 } 615 }
616 void CFWL_WidgetImp::GetRelativeRect(CFX_RectF& rect) { 616 void CFWL_WidgetImp::GetRelativeRect(CFX_RectF& rect) {
617 rect = m_pProperties->m_rtWidget; 617 rect = m_pProperties->m_rtWidget;
618 rect.left = rect.top = 0; 618 rect.left = rect.top = 0;
619 } 619 }
620 void* CFWL_WidgetImp::GetThemeCapacity(FX_DWORD dwCapacity) { 620 void* CFWL_WidgetImp::GetThemeCapacity(uint32_t dwCapacity) {
621 IFWL_ThemeProvider* pTheme = GetAvailableTheme(); 621 IFWL_ThemeProvider* pTheme = GetAvailableTheme();
622 if (!pTheme) 622 if (!pTheme)
623 return NULL; 623 return NULL;
624 CFWL_ThemePart part; 624 CFWL_ThemePart part;
625 part.m_pWidget = m_pInterface; 625 part.m_pWidget = m_pInterface;
626 return pTheme->GetCapacity(&part, dwCapacity); 626 return pTheme->GetCapacity(&part, dwCapacity);
627 } 627 }
628 IFWL_ThemeProvider* CFWL_WidgetImp::GetAvailableTheme() { 628 IFWL_ThemeProvider* CFWL_WidgetImp::GetAvailableTheme() {
629 if (m_pProperties->m_pThemeProvider) { 629 if (m_pProperties->m_pThemeProvider) {
630 return m_pProperties->m_pThemeProvider; 630 return m_pProperties->m_pThemeProvider;
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
673 FX_FLOAT fWidth = bMultiLine 673 FX_FLOAT fWidth = bMultiLine
674 ? (iLineWidth > 0 ? (FX_FLOAT)iLineWidth 674 ? (iLineWidth > 0 ? (FX_FLOAT)iLineWidth
675 : FWL_WGT_CalcMultiLineDefWidth) 675 : FWL_WGT_CalcMultiLineDefWidth)
676 : FWL_WGT_CalcWidth; 676 : FWL_WGT_CalcWidth;
677 rect.Set(0, 0, fWidth, FWL_WGT_CalcHeight); 677 rect.Set(0, 0, fWidth, FWL_WGT_CalcHeight);
678 pTheme->CalcTextRect(&calPart, rect); 678 pTheme->CalcTextRect(&calPart, rect);
679 return CFX_SizeF(rect.width, rect.height); 679 return CFX_SizeF(rect.width, rect.height);
680 } 680 }
681 void CFWL_WidgetImp::CalcTextRect(const CFX_WideString& wsText, 681 void CFWL_WidgetImp::CalcTextRect(const CFX_WideString& wsText,
682 IFWL_ThemeProvider* pTheme, 682 IFWL_ThemeProvider* pTheme,
683 FX_DWORD dwTTOStyles, 683 uint32_t dwTTOStyles,
684 int32_t iTTOAlign, 684 int32_t iTTOAlign,
685 CFX_RectF& rect) { 685 CFX_RectF& rect) {
686 CFWL_ThemeText calPart; 686 CFWL_ThemeText calPart;
687 calPart.m_pWidget = m_pInterface; 687 calPart.m_pWidget = m_pInterface;
688 calPart.m_wsText = wsText; 688 calPart.m_wsText = wsText;
689 calPart.m_dwTTOStyles = dwTTOStyles; 689 calPart.m_dwTTOStyles = dwTTOStyles;
690 calPart.m_iTTOAlign = iTTOAlign; 690 calPart.m_iTTOAlign = iTTOAlign;
691 pTheme->CalcTextRect(&calPart, rect); 691 pTheme->CalcTextRect(&calPart, rect);
692 } 692 }
693 void CFWL_WidgetImp::SetFocus(FX_BOOL bFocus) { 693 void CFWL_WidgetImp::SetFocus(FX_BOOL bFocus) {
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
816 rtPopup.Set(rtAnchor.left, rtAnchor.bottom(), rtPopup.width, 816 rtPopup.Set(rtAnchor.left, rtAnchor.bottom(), rtPopup.width,
817 rtPopup.height); 817 rtPopup.height);
818 } 818 }
819 rtPopup.Offset(fx, fy); 819 rtPopup.Offset(fx, fy);
820 return TRUE; 820 return TRUE;
821 } 821 }
822 FX_BOOL CFWL_WidgetImp::GetScreenSize(FX_FLOAT& fx, FX_FLOAT& fy) { 822 FX_BOOL CFWL_WidgetImp::GetScreenSize(FX_FLOAT& fx, FX_FLOAT& fy) {
823 return FALSE; 823 return FALSE;
824 } 824 }
825 void CFWL_WidgetImp::RegisterEventTarget(IFWL_Widget* pEventSource, 825 void CFWL_WidgetImp::RegisterEventTarget(IFWL_Widget* pEventSource,
826 FX_DWORD dwFilter) { 826 uint32_t dwFilter) {
827 IFWL_NoteThread* pThread = GetOwnerThread(); 827 IFWL_NoteThread* pThread = GetOwnerThread();
828 if (!pThread) 828 if (!pThread)
829 return; 829 return;
830 IFWL_NoteDriver* pNoteDriver = pThread->GetNoteDriver(); 830 IFWL_NoteDriver* pNoteDriver = pThread->GetNoteDriver();
831 if (!pNoteDriver) 831 if (!pNoteDriver)
832 return; 832 return;
833 pNoteDriver->RegisterEventTarget(m_pInterface, pEventSource, dwFilter); 833 pNoteDriver->RegisterEventTarget(m_pInterface, pEventSource, dwFilter);
834 } 834 }
835 void CFWL_WidgetImp::UnregisterEventTarget() { 835 void CFWL_WidgetImp::UnregisterEventTarget() {
836 IFWL_NoteThread* pThread = GetOwnerThread(); 836 IFWL_NoteThread* pThread = GetOwnerThread();
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
962 pUpWidget = pUpWidget->GetParent(); 962 pUpWidget = pUpWidget->GetParent();
963 } 963 }
964 return FALSE; 964 return FALSE;
965 } 965 }
966 CFWL_WidgetImpDelegate::CFWL_WidgetImpDelegate() {} 966 CFWL_WidgetImpDelegate::CFWL_WidgetImpDelegate() {}
967 int32_t CFWL_WidgetImpDelegate::OnProcessMessage(CFWL_Message* pMessage) { 967 int32_t CFWL_WidgetImpDelegate::OnProcessMessage(CFWL_Message* pMessage) {
968 if (!pMessage->m_pDstTarget) 968 if (!pMessage->m_pDstTarget)
969 return 0; 969 return 0;
970 CFWL_WidgetImp* pWidget = 970 CFWL_WidgetImp* pWidget =
971 static_cast<CFWL_WidgetImp*>(pMessage->m_pDstTarget->GetImpl()); 971 static_cast<CFWL_WidgetImp*>(pMessage->m_pDstTarget->GetImpl());
972 FX_DWORD dwMsgCode = pMessage->GetClassID(); 972 uint32_t dwMsgCode = pMessage->GetClassID();
973 switch (dwMsgCode) { 973 switch (dwMsgCode) {
974 case FWL_MSGHASH_Mouse: { 974 case FWL_MSGHASH_Mouse: {
975 CFWL_MsgMouse* pMsgMouse = static_cast<CFWL_MsgMouse*>(pMessage); 975 CFWL_MsgMouse* pMsgMouse = static_cast<CFWL_MsgMouse*>(pMessage);
976 CFWL_EvtMouse evt; 976 CFWL_EvtMouse evt;
977 evt.m_pSrcTarget = pWidget->m_pInterface; 977 evt.m_pSrcTarget = pWidget->m_pInterface;
978 evt.m_pDstTarget = pWidget->m_pInterface; 978 evt.m_pDstTarget = pWidget->m_pInterface;
979 evt.m_dwCmd = pMsgMouse->m_dwCmd; 979 evt.m_dwCmd = pMsgMouse->m_dwCmd;
980 evt.m_dwFlags = pMsgMouse->m_dwFlags; 980 evt.m_dwFlags = pMsgMouse->m_dwFlags;
981 evt.m_fx = pMsgMouse->m_fx; 981 evt.m_fx = pMsgMouse->m_fx;
982 evt.m_fy = pMsgMouse->m_fy; 982 evt.m_fy = pMsgMouse->m_fy;
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
1082 return pCustom; 1082 return pCustom;
1083 } 1083 }
1084 IFWL_Custom::IFWL_Custom() {} 1084 IFWL_Custom::IFWL_Custom() {}
1085 FWL_ERR IFWL_Custom::SetProxy(IFWL_Proxy* pProxy) { 1085 FWL_ERR IFWL_Custom::SetProxy(IFWL_Proxy* pProxy) {
1086 return static_cast<CFWL_CustomImp*>(GetImpl())->SetProxy(pProxy); 1086 return static_cast<CFWL_CustomImp*>(GetImpl())->SetProxy(pProxy);
1087 } 1087 }
1088 void FWL_SetWidgetRect(IFWL_Widget* widget, const CFX_RectF& rect) { 1088 void FWL_SetWidgetRect(IFWL_Widget* widget, const CFX_RectF& rect) {
1089 static_cast<CFWL_WidgetImp*>(widget->GetImpl())->m_pProperties->m_rtWidget = 1089 static_cast<CFWL_WidgetImp*>(widget->GetImpl())->m_pProperties->m_rtWidget =
1090 rect; 1090 rect;
1091 } 1091 }
1092 void FWL_SetWidgetStates(IFWL_Widget* widget, FX_DWORD dwStates) { 1092 void FWL_SetWidgetStates(IFWL_Widget* widget, uint32_t dwStates) {
1093 static_cast<CFWL_WidgetImp*>(widget->GetImpl())->m_pProperties->m_dwStates = 1093 static_cast<CFWL_WidgetImp*>(widget->GetImpl())->m_pProperties->m_dwStates =
1094 dwStates; 1094 dwStates;
1095 } 1095 }
1096 void FWL_SetWidgetStyles(IFWL_Widget* widget, FX_DWORD dwStyles) { 1096 void FWL_SetWidgetStyles(IFWL_Widget* widget, uint32_t dwStyles) {
1097 static_cast<CFWL_WidgetImp*>(widget->GetImpl())->m_pProperties->m_dwStyles = 1097 static_cast<CFWL_WidgetImp*>(widget->GetImpl())->m_pProperties->m_dwStyles =
1098 dwStyles; 1098 dwStyles;
1099 } 1099 }
1100 FWL_ERR FWL_EnabelWidget(IFWL_Widget* widget, FX_BOOL bEnable) { 1100 FWL_ERR FWL_EnabelWidget(IFWL_Widget* widget, FX_BOOL bEnable) {
1101 widget->SetStates(FWL_WGTSTATE_Disabled, !bEnable); 1101 widget->SetStates(FWL_WGTSTATE_Disabled, !bEnable);
1102 IFWL_WidgetMgr* widgetMgr = FWL_GetWidgetMgr(); 1102 IFWL_WidgetMgr* widgetMgr = FWL_GetWidgetMgr();
1103 IFWL_Widget* child = widgetMgr->GetWidget(widget, FWL_WGTRELATION_FirstChild); 1103 IFWL_Widget* child = widgetMgr->GetWidget(widget, FWL_WGTRELATION_FirstChild);
1104 while (child) { 1104 while (child) {
1105 FWL_EnabelWidget(child, bEnable); 1105 FWL_EnabelWidget(child, bEnable);
1106 child = widgetMgr->GetWidget(child, FWL_WGTRELATION_NextSibling); 1106 child = widgetMgr->GetWidget(child, FWL_WGTRELATION_NextSibling);
1107 } 1107 }
1108 return FWL_ERR_Succeeded; 1108 return FWL_ERR_Succeeded;
1109 } 1109 }
OLDNEW
« no previous file with comments | « xfa/fwl/core/fwl_timerimp.cpp ('k') | xfa/fwl/core/fwl_widgetmgrimp.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698