Index: xfa/src/fwl/src/basewidget/fwl_editimp.cpp |
diff --git a/xfa/src/fwl/src/basewidget/fwl_editimp.cpp b/xfa/src/fwl/src/basewidget/fwl_editimp.cpp |
index dbd21ecd348acfab3b8e99e1e983beab579617f2..00a24dd9f54e19bbea7c7d31cd6be33981c5777e 100644 |
--- a/xfa/src/fwl/src/basewidget/fwl_editimp.cpp |
+++ b/xfa/src/fwl/src/basewidget/fwl_editimp.cpp |
@@ -279,14 +279,14 @@ FWL_ERR CFWL_EditImp::GetWidgetRect(CFX_RectF& rect, FX_BOOL bAutoSize) { |
rect = m_pProperties->m_rtWidget; |
if (m_pProperties->m_dwStyleExes & FWL_STYLEEXT_EDT_OuterScrollbar) { |
if (IsShowScrollBar(TRUE)) { |
- FX_FLOAT* pfWidth = |
- (FX_FLOAT*)GetThemeCapacity(FWL_WGTCAPACITY_ScrollBarWidth); |
+ FX_FLOAT* pfWidth = static_cast<FX_FLOAT*>( |
+ GetThemeCapacity(FWL_WGTCAPACITY_ScrollBarWidth)); |
rect.width += *pfWidth; |
rect.width += FWL_EDIT_Margin; |
} |
if (IsShowScrollBar(FALSE)) { |
- FX_FLOAT* pfWidth = |
- (FX_FLOAT*)GetThemeCapacity(FWL_WGTCAPACITY_ScrollBarWidth); |
+ FX_FLOAT* pfWidth = static_cast<FX_FLOAT*>( |
+ GetThemeCapacity(FWL_WGTCAPACITY_ScrollBarWidth)); |
rect.height += *pfWidth; |
rect.height += FWL_EDIT_Margin; |
} |
@@ -451,7 +451,7 @@ void CFWL_EditImp::DrawSpellCheck(CFX_Graphics* pGraphics, |
const CFX_Matrix* pMatrix) { |
pGraphics->SaveGraphState(); |
if (pMatrix) { |
- pGraphics->ConcatMatrix((CFX_Matrix*)pMatrix); |
+ pGraphics->ConcatMatrix(const_cast<CFX_Matrix*>(pMatrix)); |
} |
FX_ARGB cr = 0xFFFF0000; |
CFX_Color crLine(cr); |
@@ -994,7 +994,7 @@ FX_BOOL CFWL_EditImp::On_Validate(IFDE_TxtEdtEngine* pEdit, |
CFX_WideString& wsText) { |
IFWL_Widget* pDst = GetOuter(); |
if (!pDst) { |
- pDst = (IFWL_Widget*)this; |
+ pDst = m_pInterface; |
Tom Sepez
2015/12/05 00:30:26
yow.
|
} |
CFWL_EvtEdtValidate event; |
event.pDstWidget = pDst; |
@@ -1128,7 +1128,7 @@ void CFWL_EditImp::DrawContent(CFX_Graphics* pGraphics, |
if (!pRenderContext) |
return; |
pRenderDevice->SetClipRect(rtClip); |
- pRenderContext->StartRender(pRenderDevice, (IFDE_CanvasSet*)pPage, mt); |
+ pRenderContext->StartRender(pRenderDevice, pPage, mt); |
pRenderContext->DoRender(NULL); |
pRenderContext->Release(); |
pRenderDevice->Release(); |
@@ -1243,20 +1243,23 @@ void CFWL_EditImp::UpdateEditParams() { |
(m_pProperties->m_dwStates & FWL_WGTSTATE_Disabled)) { |
params.dwMode |= FDE_TEXTEDITMODE_ReadOnly; |
} |
- FX_FLOAT* pFontSize = (FX_FLOAT*)GetThemeCapacity(FWL_WGTCAPACITY_FontSize); |
+ FX_FLOAT* pFontSize = |
+ static_cast<FX_FLOAT*>(GetThemeCapacity(FWL_WGTCAPACITY_FontSize)); |
if (!pFontSize) |
return; |
m_fFontSize = *pFontSize; |
- FX_DWORD* pFontColor = (FX_DWORD*)GetThemeCapacity(FWL_WGTCAPACITY_TextColor); |
+ FX_DWORD* pFontColor = |
+ static_cast<FX_DWORD*>(GetThemeCapacity(FWL_WGTCAPACITY_TextColor)); |
if (!pFontColor) |
return; |
params.dwFontColor = *pFontColor; |
FX_FLOAT* pLineHeight = |
- (FX_FLOAT*)GetThemeCapacity(FWL_WGTCAPACITY_LineHeight); |
+ static_cast<FX_FLOAT*>(GetThemeCapacity(FWL_WGTCAPACITY_LineHeight)); |
if (!pLineHeight) |
return; |
params.fLineSpace = *pLineHeight; |
- IFX_Font* pFont = (IFX_Font*)GetThemeCapacity(FWL_WGTCAPACITY_Font); |
+ IFX_Font* pFont = |
+ static_cast<IFX_Font*>(GetThemeCapacity(FWL_WGTCAPACITY_Font)); |
if (!pFont) |
return; |
params.pFont = pFont; |
@@ -1344,7 +1347,7 @@ FX_BOOL CFWL_EditImp::UpdateOffset() { |
} |
FX_BOOL CFWL_EditImp::UpdateOffset(IFWL_ScrollBar* pScrollBar, |
FX_FLOAT fPosChanged) { |
- if (pScrollBar == (IFWL_ScrollBar*)m_pHorzScrollBar) { |
+ if (pScrollBar == m_pHorzScrollBar) { |
m_fScrollOffsetX += fPosChanged; |
} else { |
m_fScrollOffsetY += fPosChanged; |
@@ -1359,8 +1362,8 @@ void CFWL_EditImp::UpdateVAlignment() { |
FX_FLOAT fOffsetY = 0.0f; |
FX_FLOAT fSpaceAbove = 0.0f; |
FX_FLOAT fSpaceBelow = 0.0f; |
- CFX_SizeF* pSpace = |
- (CFX_SizeF*)GetThemeCapacity(FWL_WGTCAPACITY_SpaceAboveBelow); |
+ CFX_SizeF* pSpace = static_cast<CFX_SizeF*>( |
+ GetThemeCapacity(FWL_WGTCAPACITY_SpaceAboveBelow)); |
if (pSpace) { |
fSpaceAbove = pSpace->x; |
fSpaceBelow = pSpace->y; |
@@ -1462,14 +1465,14 @@ IFWL_ScrollBar* CFWL_EditImp::UpdateScroll() { |
m_pHorzScrollBar->SetStates(FWL_WGTSTATE_Disabled, FALSE); |
m_pHorzScrollBar->UnlockUpdate(); |
m_pHorzScrollBar->Update(); |
- pRepaint = (IFWL_ScrollBar*)m_pHorzScrollBar; |
+ pRepaint = m_pHorzScrollBar; |
} else if ((m_pHorzScrollBar->GetStates() & FWL_WGTSTATE_Disabled) == 0) { |
m_pHorzScrollBar->LockUpdate(); |
m_pHorzScrollBar->SetRange(0, -1); |
m_pHorzScrollBar->SetStates(FWL_WGTSTATE_Disabled, TRUE); |
m_pHorzScrollBar->UnlockUpdate(); |
m_pHorzScrollBar->Update(); |
- pRepaint = (IFWL_ScrollBar*)m_pHorzScrollBar; |
+ pRepaint = m_pHorzScrollBar; |
} |
} |
if (bShowVert) { |
@@ -1497,14 +1500,14 @@ IFWL_ScrollBar* CFWL_EditImp::UpdateScroll() { |
m_pVertScrollBar->SetStates(FWL_WGTSTATE_Disabled, FALSE); |
m_pVertScrollBar->UnlockUpdate(); |
m_pVertScrollBar->Update(); |
- pRepaint = (IFWL_ScrollBar*)m_pVertScrollBar; |
+ pRepaint = m_pVertScrollBar; |
} else if ((m_pVertScrollBar->GetStates() & FWL_WGTSTATE_Disabled) == 0) { |
m_pVertScrollBar->LockUpdate(); |
m_pVertScrollBar->SetRange(0, -1); |
m_pVertScrollBar->SetStates(FWL_WGTSTATE_Disabled, TRUE); |
m_pVertScrollBar->UnlockUpdate(); |
m_pVertScrollBar->Update(); |
- pRepaint = (IFWL_ScrollBar*)m_pVertScrollBar; |
+ pRepaint = m_pVertScrollBar; |
} |
} |
return pRepaint; |
@@ -1550,13 +1553,13 @@ void CFWL_EditImp::Layout() { |
GetClientRect(m_rtClient); |
m_rtEngine = m_rtClient; |
FX_FLOAT* pfWidth = |
- (FX_FLOAT*)GetThemeCapacity(FWL_WGTCAPACITY_ScrollBarWidth); |
+ static_cast<FX_FLOAT*>(GetThemeCapacity(FWL_WGTCAPACITY_ScrollBarWidth)); |
if (!pfWidth) |
return; |
FX_FLOAT fWidth = *pfWidth; |
if (!m_pOuter) { |
CFX_RectF* pUIMargin = |
- (CFX_RectF*)GetThemeCapacity(FWL_WGTCAPACITY_UIMargin); |
+ static_cast<CFX_RectF*>(GetThemeCapacity(FWL_WGTCAPACITY_UIMargin)); |
if (pUIMargin) { |
m_rtEngine.Deflate(pUIMargin->left, pUIMargin->top, pUIMargin->width, |
pUIMargin->height); |
@@ -1565,8 +1568,8 @@ void CFWL_EditImp::Layout() { |
CFWL_ThemePart part; |
part.m_pWidget = m_pOuter; |
CFX_RectF* pUIMargin = |
- (CFX_RectF*)m_pOuter->GetThemeProvider()->GetCapacity( |
- &part, FWL_WGTCAPACITY_UIMargin); |
+ static_cast<CFX_RectF*>(m_pOuter->GetThemeProvider()->GetCapacity( |
+ &part, FWL_WGTCAPACITY_UIMargin)); |
if (pUIMargin) { |
m_rtEngine.Deflate(pUIMargin->left, pUIMargin->top, pUIMargin->width, |
pUIMargin->height); |
@@ -1625,7 +1628,8 @@ void CFWL_EditImp::LayoutScrollBar() { |
FX_BOOL bShowHorzScrollbar = IsShowScrollBar(FALSE); |
if (bShowVertScrollbar) { |
if (!m_pVertScrollBar) { |
- pfWidth = (FX_FLOAT*)GetThemeCapacity(FWL_WGTCAPACITY_ScrollBarWidth); |
+ pfWidth = static_cast<FX_FLOAT*>( |
+ GetThemeCapacity(FWL_WGTCAPACITY_ScrollBarWidth)); |
FX_FLOAT fWidth = pfWidth ? *pfWidth : 0; |
InitScrollBar(); |
CFX_RectF rtVertScr; |
@@ -1648,9 +1652,10 @@ void CFWL_EditImp::LayoutScrollBar() { |
} |
if (bShowHorzScrollbar) { |
if (!m_pHorzScrollBar) { |
- pfWidth = |
- !pfWidth ? (FX_FLOAT*)GetThemeCapacity(FWL_WGTCAPACITY_ScrollBarWidth) |
- : pfWidth; |
+ if (!pfWidth) { |
+ pfWidth = static_cast<FX_FLOAT*>( |
+ GetThemeCapacity(FWL_WGTCAPACITY_ScrollBarWidth)); |
+ } |
FX_FLOAT fWidth = pfWidth ? *pfWidth : 0; |
InitScrollBar(FALSE); |
CFX_RectF rtHoriScr; |
@@ -1709,7 +1714,7 @@ void CFWL_EditImp::ShowCaret(FX_BOOL bVisible, CFX_RectF* pRect) { |
} |
Repaint(&m_rtEngine); |
} else { |
- IFWL_Widget* pOuter = (IFWL_Widget*)m_pInterface; |
+ IFWL_Widget* pOuter = m_pInterface; |
if (bVisible) { |
pRect->Offset(m_pProperties->m_rtWidget.left, |
m_pProperties->m_rtWidget.top); |
@@ -1798,11 +1803,11 @@ int32_t CFWL_EditImpDelegate::OnProcessMessage(CFWL_Message* pMessage) { |
int32_t iRet = 1; |
switch (dwMsgCode) { |
case FWL_MSGHASH_Activate: { |
- DoActivate((CFWL_MsgActivate*)pMessage); |
+ DoActivate(static_cast<CFWL_MsgActivate*>(pMessage)); |
break; |
} |
case FWL_MSGHASH_Deactivate: { |
- DoDeactivate((CFWL_MsgDeactivate*)pMessage); |
+ DoDeactivate(static_cast<CFWL_MsgDeactivate*>(pMessage)); |
break; |
} |
case FWL_MSGHASH_SetFocus: |
@@ -1811,7 +1816,7 @@ int32_t CFWL_EditImpDelegate::OnProcessMessage(CFWL_Message* pMessage) { |
break; |
} |
case FWL_MSGHASH_Mouse: { |
- CFWL_MsgMouse* pMsg = (CFWL_MsgMouse*)pMessage; |
+ CFWL_MsgMouse* pMsg = static_cast<CFWL_MsgMouse*>(pMessage); |
FX_DWORD dwCmd = pMsg->m_dwCmd; |
switch (dwCmd) { |
case FWL_MSGMOUSECMD_LButtonDown: { |
@@ -1839,7 +1844,7 @@ int32_t CFWL_EditImpDelegate::OnProcessMessage(CFWL_Message* pMessage) { |
break; |
} |
case FWL_MSGHASH_Key: { |
- CFWL_MsgKey* pKey = (CFWL_MsgKey*)pMessage; |
+ CFWL_MsgKey* pKey = static_cast<CFWL_MsgKey*>(pMessage); |
FX_DWORD dwCmd = pKey->m_dwCmd; |
if (dwCmd == FWL_MSGKEYCMD_KeyDown) { |
OnKeyDown(pKey); |
@@ -1861,13 +1866,13 @@ FWL_ERR CFWL_EditImpDelegate::OnProcessEvent(CFWL_Event* pEvent) { |
return FWL_ERR_Succeeded; |
} |
IFWL_Widget* pSrcTarget = pEvent->m_pSrcTarget; |
- if ((pSrcTarget == (IFWL_Widget*)m_pOwner->m_pVertScrollBar && |
+ if ((pSrcTarget == m_pOwner->m_pVertScrollBar && |
m_pOwner->m_pVertScrollBar) || |
- (pSrcTarget == (IFWL_Widget*)m_pOwner->m_pHorzScrollBar && |
+ (pSrcTarget == m_pOwner->m_pHorzScrollBar && |
m_pOwner->m_pHorzScrollBar)) { |
- FX_DWORD dwScrollCode = ((CFWL_EvtScroll*)pEvent)->m_iScrollCode; |
- FX_FLOAT fPos = ((CFWL_EvtScroll*)pEvent)->m_fPos; |
- OnScroll((IFWL_ScrollBar*)pSrcTarget, dwScrollCode, fPos); |
+ CFWL_EvtScroll* pScrollEvent = static_cast<CFWL_EvtScroll*>(pEvent); |
+ OnScroll(static_cast<IFWL_ScrollBar*>(pSrcTarget), |
+ pScrollEvent->m_iScrollCode, pScrollEvent->m_fPos); |
} |
return FWL_ERR_Succeeded; |
} |