Index: xfa/src/fxfa/src/app/xfa_ffpageview.cpp |
diff --git a/xfa/src/fxfa/src/app/xfa_ffpageview.cpp b/xfa/src/fxfa/src/app/xfa_ffpageview.cpp |
index ec591adb72b1757a19fc786e203e5547b2ee9946..ef340859eaf99921e1466d4c27426d804155bdf6 100644 |
--- a/xfa/src/fxfa/src/app/xfa_ffpageview.cpp |
+++ b/xfa/src/fxfa/src/app/xfa_ffpageview.cpp |
@@ -66,7 +66,7 @@ FX_BOOL CXFA_FFPageView::IsPageViewLoaded() |
{ |
return m_bLoaded; |
} |
-XFA_HWIDGET CXFA_FFPageView::GetWidgetByPos(FX_FLOAT fx, FX_FLOAT fy) |
+IXFA_Widget* CXFA_FFPageView::GetWidgetByPos(FX_FLOAT fx, FX_FLOAT fy) |
{ |
if (!m_bLoaded) { |
return NULL; |
@@ -87,7 +87,7 @@ XFA_HWIDGET CXFA_FFPageView::GetWidgetByPos(FX_FLOAT fx, FX_FLOAT fy) |
if (( FWL_WGTHITTEST_Client == dwFlag |
|| FWL_WGTHITTEST_Transparent == dwFlag)) { |
pIterator->Release(); |
- return (XFA_HWIDGET)pWidget; |
+ return pWidget; |
} |
} |
pIterator->Release(); |
@@ -135,52 +135,52 @@ void CXFA_FFPageWidgetIterator::Reset() |
{ |
m_sIterator.Reset(); |
} |
-XFA_HWIDGET CXFA_FFPageWidgetIterator::MoveToFirst() |
+IXFA_Widget* CXFA_FFPageWidgetIterator::MoveToFirst() |
{ |
m_sIterator.Reset(); |
for(CXFA_LayoutItem* pLayoutItem = m_sIterator.GetCurrent(); pLayoutItem; pLayoutItem = m_sIterator.MoveToNext()) { |
- if (XFA_HWIDGET hWidget = GetWidget(pLayoutItem)) { |
+ if (IXFA_Widget* hWidget = GetWidget(pLayoutItem)) { |
return hWidget; |
} |
} |
return NULL; |
} |
-XFA_HWIDGET CXFA_FFPageWidgetIterator::MoveToLast() |
+IXFA_Widget* CXFA_FFPageWidgetIterator::MoveToLast() |
{ |
m_sIterator.SetCurrent(NULL); |
return MoveToPrevious(); |
} |
-XFA_HWIDGET CXFA_FFPageWidgetIterator::MoveToNext() |
+IXFA_Widget* CXFA_FFPageWidgetIterator::MoveToNext() |
{ |
for(CXFA_LayoutItem* pLayoutItem = m_sIterator.MoveToNext(); pLayoutItem; pLayoutItem = m_sIterator.MoveToNext()) { |
- if (XFA_HWIDGET hWidget = GetWidget(pLayoutItem)) { |
+ if (IXFA_Widget* hWidget = GetWidget(pLayoutItem)) { |
return hWidget; |
} |
} |
return NULL; |
} |
-XFA_HWIDGET CXFA_FFPageWidgetIterator::MoveToPrevious() |
+IXFA_Widget* CXFA_FFPageWidgetIterator::MoveToPrevious() |
{ |
for(CXFA_LayoutItem* pLayoutItem = m_sIterator.MoveToPrev(); pLayoutItem; pLayoutItem = m_sIterator.MoveToPrev()) { |
- if (XFA_HWIDGET hWidget = GetWidget(pLayoutItem)) { |
+ if (IXFA_Widget* hWidget = GetWidget(pLayoutItem)) { |
return hWidget; |
} |
} |
return NULL; |
} |
-XFA_HWIDGET CXFA_FFPageWidgetIterator::GetCurrentWidget() |
+IXFA_Widget* CXFA_FFPageWidgetIterator::GetCurrentWidget() |
{ |
CXFA_LayoutItem* pLayoutItem = m_sIterator.GetCurrent(); |
- return pLayoutItem ? (XFA_HWIDGET)XFA_GetWidgetFromLayoutItem(pLayoutItem) : NULL; |
+ return pLayoutItem ? XFA_GetWidgetFromLayoutItem(pLayoutItem) : NULL; |
} |
-FX_BOOL CXFA_FFPageWidgetIterator::SetCurrentWidget(XFA_HWIDGET hWidget) |
+FX_BOOL CXFA_FFPageWidgetIterator::SetCurrentWidget(IXFA_Widget* hWidget) |
{ |
if(hWidget && m_sIterator.SetCurrent(((CXFA_FFWidget*)hWidget)->GetLayoutItem())) { |
return TRUE; |
} |
return FALSE; |
} |
-XFA_HWIDGET CXFA_FFPageWidgetIterator::GetWidget(CXFA_LayoutItem* pLayoutItem) |
+IXFA_Widget* CXFA_FFPageWidgetIterator::GetWidget(CXFA_LayoutItem* pLayoutItem) |
{ |
if (CXFA_FFWidget* pWidget = XFA_GetWidgetFromLayoutItem(pLayoutItem)) { |
if (!XFA_PageWidgetFilter(pWidget, m_dwFilter, FALSE, m_bIgnorerelevant)) { |
@@ -189,7 +189,7 @@ XFA_HWIDGET CXFA_FFPageWidgetIterator::GetWidget(CXFA_LayoutItem* pLayoutItem) |
if (!pWidget->IsLoaded() && (pWidget->GetStatus() & XFA_WIDGETSTATUS_Visible) != 0) { |
pWidget->LoadWidget(); |
} |
- return (XFA_HWIDGET)pWidget; |
+ return pWidget; |
} |
return NULL; |
} |
@@ -213,62 +213,62 @@ void CXFA_FFTabOrderPageWidgetIterator::Reset() |
CreateTabOrderWidgetArray(); |
m_iCurWidget = -1; |
} |
-XFA_HWIDGET CXFA_FFTabOrderPageWidgetIterator::MoveToFirst() |
+IXFA_Widget* CXFA_FFTabOrderPageWidgetIterator::MoveToFirst() |
{ |
if (m_TabOrderWidgetArray.GetSize() > 0) { |
for (FX_INT32 i = 0; i < m_TabOrderWidgetArray.GetSize(); i++) { |
if (XFA_PageWidgetFilter(m_TabOrderWidgetArray[i], m_dwFilter, TRUE, m_bIgnorerelevant)) { |
m_iCurWidget = i; |
- return (XFA_HWIDGET)m_TabOrderWidgetArray[m_iCurWidget]; |
+ return m_TabOrderWidgetArray[m_iCurWidget]; |
} |
} |
} |
return NULL; |
} |
-XFA_HWIDGET CXFA_FFTabOrderPageWidgetIterator::MoveToLast() |
+IXFA_Widget* CXFA_FFTabOrderPageWidgetIterator::MoveToLast() |
{ |
if (m_TabOrderWidgetArray.GetSize() > 0) { |
for (FX_INT32 i = m_TabOrderWidgetArray.GetSize() - 1; i >= 0; i--) { |
if (XFA_PageWidgetFilter(m_TabOrderWidgetArray[i], m_dwFilter, TRUE, m_bIgnorerelevant)) { |
m_iCurWidget = i; |
- return (XFA_HWIDGET)m_TabOrderWidgetArray[m_iCurWidget]; |
+ return m_TabOrderWidgetArray[m_iCurWidget]; |
} |
} |
} |
return NULL; |
} |
-XFA_HWIDGET CXFA_FFTabOrderPageWidgetIterator::MoveToNext() |
+IXFA_Widget* CXFA_FFTabOrderPageWidgetIterator::MoveToNext() |
{ |
for (FX_INT32 i = m_iCurWidget + 1; i < m_TabOrderWidgetArray.GetSize(); i++) { |
if (XFA_PageWidgetFilter(m_TabOrderWidgetArray[i], m_dwFilter, TRUE, m_bIgnorerelevant)) { |
m_iCurWidget = i; |
- return (XFA_HWIDGET)m_TabOrderWidgetArray[m_iCurWidget]; |
+ return m_TabOrderWidgetArray[m_iCurWidget]; |
} |
} |
m_iCurWidget = -1; |
return NULL; |
} |
-XFA_HWIDGET CXFA_FFTabOrderPageWidgetIterator::MoveToPrevious() |
+IXFA_Widget* CXFA_FFTabOrderPageWidgetIterator::MoveToPrevious() |
{ |
for (FX_INT32 i = m_iCurWidget - 1; i >= 0; i--) { |
if (XFA_PageWidgetFilter(m_TabOrderWidgetArray[i], m_dwFilter, TRUE, m_bIgnorerelevant)) { |
m_iCurWidget = i; |
- return (XFA_HWIDGET)m_TabOrderWidgetArray[m_iCurWidget]; |
+ return m_TabOrderWidgetArray[m_iCurWidget]; |
} |
} |
m_iCurWidget = -1; |
return NULL; |
} |
-XFA_HWIDGET CXFA_FFTabOrderPageWidgetIterator::GetCurrentWidget() |
+IXFA_Widget* CXFA_FFTabOrderPageWidgetIterator::GetCurrentWidget() |
{ |
if (m_iCurWidget >= 0) { |
- return (XFA_HWIDGET)m_TabOrderWidgetArray[m_iCurWidget]; |
+ return m_TabOrderWidgetArray[m_iCurWidget]; |
} |
return NULL; |
} |
-FX_BOOL CXFA_FFTabOrderPageWidgetIterator::SetCurrentWidget(XFA_HWIDGET hWidget) |
+FX_BOOL CXFA_FFTabOrderPageWidgetIterator::SetCurrentWidget(IXFA_Widget* hWidget) |
{ |
- FX_INT32 iWidgetIndex = m_TabOrderWidgetArray.Find((CXFA_FFWidget*)hWidget); |
+ FX_INT32 iWidgetIndex = m_TabOrderWidgetArray.Find(static_cast<CXFA_FFWidget*>(hWidget)); |
if (iWidgetIndex >= 0) { |
m_iCurWidget = iWidgetIndex; |
return TRUE; |