| Index: xfa/src/fwl/src/core/fwl_formimp.cpp
|
| diff --git a/xfa/src/fwl/src/core/fwl_formimp.cpp b/xfa/src/fwl/src/core/fwl_formimp.cpp
|
| index 7a532ec88708736b7230ee48174a54b83870380b..4dce9e1effff8fb91d8f650948912ed9dd2597b7 100644
|
| --- a/xfa/src/fwl/src/core/fwl_formimp.cpp
|
| +++ b/xfa/src/fwl/src/core/fwl_formimp.cpp
|
| @@ -170,7 +170,7 @@ FWL_ERR CFWL_FormImp::GetClientRect(CFX_RectF& rect) {
|
| }
|
| #ifdef FWL_UseMacSystemBorder
|
| rect = m_rtRelative;
|
| - CFWL_WidgetMgr* pWidgetMgr = (CFWL_WidgetMgr*)FWL_GetWidgetMgr();
|
| + CFWL_WidgetMgr* pWidgetMgr = static_cast<CFWL_WidgetMgr*>(FWL_GetWidgetMgr());
|
| if (!pWidgetMgr)
|
| return FWL_ERR_Indefinite;
|
| IFWL_AdapterWidgetMgr* adapterWidgetMgr = pWidgetMgr->GetAdapterWidgetMgr();
|
| @@ -188,14 +188,12 @@ FWL_ERR CFWL_FormImp::GetClientRect(CFX_RectF& rect) {
|
| if (pTheme) {
|
| CFWL_ThemePart part;
|
| part.m_pWidget = m_pInterface;
|
| - FX_FLOAT* value = NULL;
|
| - value = (FX_FLOAT*)pTheme->GetCapacity(&part, FWL_WGTCAPACITY_CXBorder);
|
| - x = *value;
|
| - value = (FX_FLOAT*)pTheme->GetCapacity(&part, FWL_WGTCAPACITY_CYBorder);
|
| - y = *value;
|
| - value =
|
| - (FX_FLOAT*)pTheme->GetCapacity(&part, FWL_WGTCAPACITY_FRM_CYCaption);
|
| - t = *value;
|
| + x = *static_cast<FX_FLOAT*>(
|
| + pTheme->GetCapacity(&part, FWL_WGTCAPACITY_CXBorder));
|
| + y = *static_cast<FX_FLOAT*>(
|
| + pTheme->GetCapacity(&part, FWL_WGTCAPACITY_CYBorder));
|
| + t = *static_cast<FX_FLOAT*>(
|
| + pTheme->GetCapacity(&part, FWL_WGTCAPACITY_FRM_CYCaption));
|
| }
|
| rect = m_pProperties->m_rtWidget;
|
| rect.Offset(-rect.left, -rect.top);
|
| @@ -422,7 +420,7 @@ IFWL_Widget* CFWL_FormImp::DoModal() {
|
| if (!pDriver)
|
| return NULL;
|
| m_pNoteLoop = new CFWL_NoteLoop(this);
|
| - pDriver->PushNoteLoop((IFWL_NoteLoop*)m_pNoteLoop);
|
| + pDriver->PushNoteLoop(m_pNoteLoop);
|
| m_bDoModalFlag = TRUE;
|
| SetStates(FWL_WGTSTATE_Invisible, FALSE);
|
| pDriver->Run();
|
| @@ -446,7 +444,8 @@ FWL_ERR CFWL_FormImp::EndDoModal() {
|
| IFWL_NoteThread* pThread = GetOwnerThread();
|
| if (!pThread)
|
| return NULL;
|
| - CFWL_NoteDriver* pDriver = (CFWL_NoteDriver*)pThread->GetNoteDriver();
|
| + CFWL_NoteDriver* pDriver =
|
| + static_cast<CFWL_NoteDriver*>(pThread->GetNoteDriver());
|
| if (!pDriver)
|
| return NULL;
|
| pDriver->PopNoteLoop();
|
| @@ -495,7 +494,8 @@ void CFWL_FormImp::ShowChildWidget(IFWL_Widget* pParent) {
|
| IFWL_App* pApp = FWL_GetApp();
|
| if (!pApp)
|
| return;
|
| - CFWL_WidgetMgr* pWidgetMgr = (CFWL_WidgetMgr*)pApp->GetWidgetMgr();
|
| + CFWL_WidgetMgr* pWidgetMgr =
|
| + static_cast<CFWL_WidgetMgr*>(pApp->GetWidgetMgr());
|
| if (!pWidgetMgr)
|
| return;
|
| IFWL_Widget* pChild =
|
| @@ -580,7 +580,7 @@ CFWL_SysBtn* CFWL_FormImp::GetSysBtnByIndex(int32_t nIndex) {
|
| if (m_pCloseBox) {
|
| arrBtn.Add(m_pCloseBox);
|
| }
|
| - return (CFWL_SysBtn*)arrBtn[nIndex];
|
| + return static_cast<CFWL_SysBtn*>(arrBtn[nIndex]);
|
| }
|
| int32_t CFWL_FormImp::GetSysBtnIndex(CFWL_SysBtn* pBtn) {
|
| CFX_PtrArray arrBtn;
|
| @@ -603,10 +603,9 @@ FX_FLOAT CFWL_FormImp::GetCaptionHeight() {
|
| dwCapacity = FWL_WGTCAPACITY_FRM_CYNarrowCaption;
|
| }
|
| if (dwCapacity > 0) {
|
| - FX_FLOAT* pfCapHeight = (FX_FLOAT*)GetThemeCapacity(dwCapacity);
|
| - if (!pfCapHeight)
|
| - return 0;
|
| - return *pfCapHeight;
|
| + FX_FLOAT* pfCapHeight =
|
| + static_cast<FX_FLOAT*>(GetThemeCapacity(dwCapacity));
|
| + return pfCapHeight ? *pfCapHeight : 0;
|
| }
|
| return 0;
|
| }
|
| @@ -647,7 +646,8 @@ void CFWL_FormImp::DrawCaptionText(CFX_Graphics* pGs,
|
| void CFWL_FormImp::DrawIconImage(CFX_Graphics* pGs,
|
| IFWL_ThemeProvider* pTheme,
|
| const CFX_Matrix* pMatrix) {
|
| - IFWL_FormDP* pData = (IFWL_FormDP*)m_pProperties->m_pDataProvider;
|
| + IFWL_FormDP* pData =
|
| + static_cast<IFWL_FormDP*>(m_pProperties->m_pDataProvider);
|
| CFWL_ThemeBackground param;
|
| param.m_pWidget = m_pInterface;
|
| param.m_iPart = FWL_PART_FRM_Icon;
|
| @@ -669,7 +669,7 @@ void CFWL_FormImp::GetEdgeRect(CFX_RectF& rtEdge) {
|
| }
|
| void CFWL_FormImp::SetWorkAreaRect() {
|
| m_rtRestore = m_pProperties->m_rtWidget;
|
| - CFWL_WidgetMgr* pWidgetMgr = (CFWL_WidgetMgr*)FWL_GetWidgetMgr();
|
| + CFWL_WidgetMgr* pWidgetMgr = static_cast<CFWL_WidgetMgr*>(FWL_GetWidgetMgr());
|
| if (!pWidgetMgr)
|
| return;
|
| m_bSetMaximize = TRUE;
|
| @@ -763,8 +763,10 @@ void CFWL_FormImp::Layout() {
|
| }
|
| }
|
| void CFWL_FormImp::ReSetSysBtn() {
|
| - m_fCXBorder = *(FX_FLOAT*)GetThemeCapacity(FWL_WGTCAPACITY_CXBorder);
|
| - m_fCYBorder = *(FX_FLOAT*)GetThemeCapacity(FWL_WGTCAPACITY_CYBorder);
|
| + m_fCXBorder =
|
| + *static_cast<FX_FLOAT*>(GetThemeCapacity(FWL_WGTCAPACITY_CXBorder));
|
| + m_fCYBorder =
|
| + *static_cast<FX_FLOAT*>(GetThemeCapacity(FWL_WGTCAPACITY_CYBorder));
|
| RemoveSysButtons();
|
| IFWL_ThemeProvider* pTheme = m_pProperties->m_pThemeProvider;
|
| m_bCustomizeLayout = pTheme->IsCustomizedLayout(m_pInterface);
|
| @@ -832,7 +834,8 @@ void CFWL_FormImp::ReSetSysBtn() {
|
| }
|
| m_iSysBox++;
|
| }
|
| - IFWL_FormDP* pData = (IFWL_FormDP*)m_pProperties->m_pDataProvider;
|
| + IFWL_FormDP* pData =
|
| + static_cast<IFWL_FormDP*>(m_pProperties->m_pDataProvider);
|
| if (m_pProperties->m_dwStyles & FWL_WGTSTYLE_Icon &&
|
| pData->GetIcon(m_pInterface, FALSE)) {
|
| if (m_bCustomizeLayout) {
|
| @@ -860,7 +863,8 @@ void CFWL_FormImp::RegisterForm() {
|
| IFWL_NoteThread* pThread = GetOwnerThread();
|
| if (!pThread)
|
| return;
|
| - CFWL_NoteDriver* pDriver = (CFWL_NoteDriver*)pThread->GetNoteDriver();
|
| + CFWL_NoteDriver* pDriver =
|
| + static_cast<CFWL_NoteDriver*>(pThread->GetNoteDriver());
|
| if (!pDriver)
|
| return;
|
| pDriver->RegisterForm(this);
|
| @@ -869,7 +873,8 @@ void CFWL_FormImp::UnRegisterForm() {
|
| IFWL_NoteThread* pThread = GetOwnerThread();
|
| if (!pThread)
|
| return;
|
| - CFWL_NoteDriver* pDriver = (CFWL_NoteDriver*)pThread->GetNoteDriver();
|
| + CFWL_NoteDriver* pDriver =
|
| + static_cast<CFWL_NoteDriver*>(pThread->GetNoteDriver());
|
| if (!pDriver)
|
| return;
|
| pDriver->UnRegisterForm(this);
|
| @@ -878,18 +883,22 @@ FX_BOOL CFWL_FormImp::IsDoModal() {
|
| return m_bDoModalFlag;
|
| }
|
| void CFWL_FormImp::SetThemeData() {
|
| - m_fSmallIconSz = *(FX_FLOAT*)GetThemeCapacity(FWL_WGTCAPACITY_FRM_SmallIcon);
|
| - m_fBigIconSz = *(FX_FLOAT*)GetThemeCapacity(FWL_WGTCAPACITY_FRM_BigIcon);
|
| + m_fSmallIconSz =
|
| + *static_cast<FX_FLOAT*>(GetThemeCapacity(FWL_WGTCAPACITY_FRM_SmallIcon));
|
| + m_fBigIconSz =
|
| + *static_cast<FX_FLOAT*>(GetThemeCapacity(FWL_WGTCAPACITY_FRM_BigIcon));
|
| }
|
| FX_BOOL CFWL_FormImp::HasIcon() {
|
| - IFWL_FormDP* pData = (IFWL_FormDP*)m_pProperties->m_pDataProvider;
|
| + IFWL_FormDP* pData =
|
| + static_cast<IFWL_FormDP*>(m_pProperties->m_pDataProvider);
|
| return !!pData->GetIcon(m_pInterface, FALSE);
|
| }
|
| void CFWL_FormImp::UpdateIcon() {
|
| - CFWL_WidgetMgr* pWidgetMgr = (CFWL_WidgetMgr*)FWL_GetWidgetMgr();
|
| + CFWL_WidgetMgr* pWidgetMgr = static_cast<CFWL_WidgetMgr*>(FWL_GetWidgetMgr());
|
| if (!pWidgetMgr)
|
| return;
|
| - IFWL_FormDP* pData = (IFWL_FormDP*)m_pProperties->m_pDataProvider;
|
| + IFWL_FormDP* pData =
|
| + static_cast<IFWL_FormDP*>(m_pProperties->m_pDataProvider);
|
| CFX_DIBitmap* pBigIcon = pData->GetIcon(m_pInterface, TRUE);
|
| CFX_DIBitmap* pSmallIcon = pData->GetIcon(m_pInterface, FALSE);
|
| if (pBigIcon && pBigIcon != m_pBigIcon) {
|
| @@ -902,10 +911,11 @@ void CFWL_FormImp::UpdateIcon() {
|
| }
|
| }
|
| void CFWL_FormImp::UpdateCaption() {
|
| - CFWL_WidgetMgr* pWidgetMgr = (CFWL_WidgetMgr*)FWL_GetWidgetMgr();
|
| + CFWL_WidgetMgr* pWidgetMgr = static_cast<CFWL_WidgetMgr*>(FWL_GetWidgetMgr());
|
| if (!pWidgetMgr)
|
| return;
|
| - IFWL_FormDP* pData = (IFWL_FormDP*)m_pProperties->m_pDataProvider;
|
| + IFWL_FormDP* pData =
|
| + static_cast<IFWL_FormDP*>(m_pProperties->m_pDataProvider);
|
| if (!pData)
|
| return;
|
| CFX_WideString text;
|
| @@ -992,7 +1002,8 @@ int32_t CFWL_FormImpDelegate::OnProcessMessage(CFWL_Message* pMessage) {
|
| case FWL_MSGHASH_Activate: {
|
| m_pOwner->m_pProperties->m_dwStates &= ~FWL_WGTSTATE_Deactivated;
|
| IFWL_NoteThread* pThread = m_pOwner->GetOwnerThread();
|
| - CFWL_NoteDriver* pDriver = (CFWL_NoteDriver*)pThread->GetNoteDriver();
|
| + CFWL_NoteDriver* pDriver =
|
| + static_cast<CFWL_NoteDriver*>(pThread->GetNoteDriver());
|
| CFWL_WidgetImp* pSubFocusImp = m_pOwner->GetSubFocus();
|
| IFWL_Widget* pSubFocus =
|
| pSubFocusImp ? pSubFocusImp->GetInterface() : NULL;
|
| @@ -1005,7 +1016,8 @@ int32_t CFWL_FormImpDelegate::OnProcessMessage(CFWL_Message* pMessage) {
|
| case FWL_MSGHASH_Deactivate: {
|
| m_pOwner->m_pProperties->m_dwStates |= FWL_WGTSTATE_Deactivated;
|
| IFWL_NoteThread* pThread = m_pOwner->GetOwnerThread();
|
| - CFWL_NoteDriver* pDriver = (CFWL_NoteDriver*)pThread->GetNoteDriver();
|
| + CFWL_NoteDriver* pDriver =
|
| + static_cast<CFWL_NoteDriver*>(pThread->GetNoteDriver());
|
| CFWL_WidgetImp* pSubFocusImp = m_pOwner->GetSubFocus();
|
| IFWL_Widget* pSubFocus =
|
| pSubFocusImp ? pSubFocusImp->GetInterface() : NULL;
|
| @@ -1024,7 +1036,7 @@ int32_t CFWL_FormImpDelegate::OnProcessMessage(CFWL_Message* pMessage) {
|
| break;
|
| }
|
| case FWL_MSGHASH_Mouse: {
|
| - CFWL_MsgMouse* pMsg = (CFWL_MsgMouse*)pMessage;
|
| + CFWL_MsgMouse* pMsg = static_cast<CFWL_MsgMouse*>(pMessage);
|
| switch (pMsg->m_dwCmd) {
|
| case FWL_MSGMOUSECMD_LButtonDown: {
|
| OnLButtonDown(pMsg);
|
| @@ -1054,7 +1066,8 @@ int32_t CFWL_FormImpDelegate::OnProcessMessage(CFWL_Message* pMessage) {
|
| break;
|
| }
|
| case FWL_MSGHASH_Size: {
|
| - CFWL_WidgetMgr* pWidgetMgr = (CFWL_WidgetMgr*)FWL_GetWidgetMgr();
|
| + CFWL_WidgetMgr* pWidgetMgr =
|
| + static_cast<CFWL_WidgetMgr*>(FWL_GetWidgetMgr());
|
| if (!pWidgetMgr)
|
| return 0;
|
| pWidgetMgr->AddRedrawCounts(m_pOwner->m_pInterface);
|
| @@ -1062,7 +1075,7 @@ int32_t CFWL_FormImpDelegate::OnProcessMessage(CFWL_Message* pMessage) {
|
| break;
|
| }
|
| m_pOwner->m_bSetMaximize = FALSE;
|
| - CFWL_MsgSize* pMsg = (CFWL_MsgSize*)pMessage;
|
| + CFWL_MsgSize* pMsg = static_cast<CFWL_MsgSize*>(pMessage);
|
| CFX_RectF rt;
|
| pWidgetMgr->GetWidgetRect_Native(m_pOwner->m_pInterface, rt);
|
| m_pOwner->m_pProperties->m_rtWidget.left = rt.left;
|
| @@ -1073,11 +1086,11 @@ int32_t CFWL_FormImpDelegate::OnProcessMessage(CFWL_Message* pMessage) {
|
| break;
|
| }
|
| case FWL_MSGHASH_WindowMove: {
|
| - OnWindowMove((CFWL_MsgWindowMove*)pMessage);
|
| + OnWindowMove(static_cast<CFWL_MsgWindowMove*>(pMessage));
|
| break;
|
| }
|
| case FWL_MSGHASH_Close: {
|
| - OnClose((CFWL_MsgClose*)pMessage);
|
| + OnClose(static_cast<CFWL_MsgClose*>(pMessage));
|
| break;
|
| }
|
| default: { iRet = 0; }
|
| @@ -1148,7 +1161,8 @@ void CFWL_FormImpDelegate::OnLButtonUp(CFWL_MsgMouse* pMsg) {
|
| }
|
| m_pOwner->m_bMaximized = !m_pOwner->m_bMaximized;
|
| } else if (pPressedBtn == m_pOwner->m_pMinBox) {
|
| - CFWL_WidgetMgr* pWidgetMgr = (CFWL_WidgetMgr*)FWL_GetWidgetMgr();
|
| + CFWL_WidgetMgr* pWidgetMgr =
|
| + static_cast<CFWL_WidgetMgr*>(FWL_GetWidgetMgr());
|
| if (!pWidgetMgr)
|
| return;
|
| pWidgetMgr->SetMinimize_Native(m_pOwner->m_pInterface);
|
| @@ -1159,7 +1173,7 @@ void CFWL_FormImpDelegate::OnLButtonUp(CFWL_MsgMouse* pMsg) {
|
| }
|
| }
|
| void CFWL_FormImpDelegate::OnMouseMove(CFWL_MsgMouse* pMsg) {
|
| - CFWL_WidgetMgr* pWidgetMgr = (CFWL_WidgetMgr*)FWL_GetWidgetMgr();
|
| + CFWL_WidgetMgr* pWidgetMgr = static_cast<CFWL_WidgetMgr*>(FWL_GetWidgetMgr());
|
| if (m_pOwner->m_bLButtonDown) {
|
| IFWL_AdapterNative* pNative = FWL_GetAdapterNative();
|
| IFWL_AdapterCursorMgr* pCursorMgr = pNative->GetCursorMgr();
|
|
|