Index: xfa/src/fwl/src/lightwidget/listbox.cpp |
diff --git a/xfa/src/fwl/src/lightwidget/listbox.cpp b/xfa/src/fwl/src/lightwidget/listbox.cpp |
index 448fd7254b25d9adde41befc00a19d11ca2baf5c..ae8b6b944e6ef983d710721a0811a961c5e2933a 100644 |
--- a/xfa/src/fwl/src/lightwidget/listbox.cpp |
+++ b/xfa/src/fwl/src/lightwidget/listbox.cpp |
@@ -25,7 +25,7 @@ FWL_ERR CFWL_ListBox::Initialize(const CFWL_WidgetProperties* pProperties) { |
return FWL_ERR_Succeeded; |
} |
FWL_ERR CFWL_ListBox::AddDIBitmap(CFX_DIBitmap* pDIB, FWL_HLISTITEM hItem) { |
- ((CFWL_ListItem*)hItem)->m_pDIB = pDIB; |
+ reinterpret_cast<CFWL_ListItem*>(hItem)->m_pDIB = pDIB; |
return FWL_ERR_Succeeded; |
} |
FWL_HLISTITEM CFWL_ListBox::AddString(const CFX_WideStringC& wsAdd, |
@@ -43,8 +43,8 @@ FX_BOOL CFWL_ListBox::DeleteString(FWL_HLISTITEM hItem) { |
return FALSE; |
} |
CFWL_ListItem* pDelItem = |
- (CFWL_ListItem*)m_ListBoxDP.GetItem((IFWL_ListBox*)this, nIndex); |
- int32_t iCount = m_ListBoxDP.CountItems((IFWL_ListBox*)this); |
+ reinterpret_cast<CFWL_ListItem*>(m_ListBoxDP.GetItem(m_pIface, nIndex)); |
+ int32_t iCount = m_ListBoxDP.CountItems(m_pIface); |
int32_t iSel = nIndex + 1; |
if (iSel >= iCount) { |
iSel = nIndex - 1; |
@@ -54,7 +54,7 @@ FX_BOOL CFWL_ListBox::DeleteString(FWL_HLISTITEM hItem) { |
} |
if (iSel >= 0) { |
CFWL_ListItem* pSel = |
- (CFWL_ListItem*)m_ListBoxDP.GetItem((IFWL_ListBox*)this, iSel); |
+ reinterpret_cast<CFWL_ListItem*>(m_ListBoxDP.GetItem(m_pIface, iSel)); |
pSel->m_dwStates |= FWL_ITEMSTATE_LTB_Selected; |
} |
m_ListBoxDP.m_arrItem.RemoveAt(nIndex); |
@@ -62,10 +62,10 @@ FX_BOOL CFWL_ListBox::DeleteString(FWL_HLISTITEM hItem) { |
return TRUE; |
} |
FX_BOOL CFWL_ListBox::DeleteAll() { |
- int32_t iCount = m_ListBoxDP.CountItems((IFWL_ListBox*)this); |
+ int32_t iCount = m_ListBoxDP.CountItems(m_pIface); |
for (int32_t i = 0; i < iCount; i++) { |
CFWL_ListItem* pItem = |
- (CFWL_ListItem*)m_ListBoxDP.GetItem((IFWL_ListBox*)this, i); |
+ reinterpret_cast<CFWL_ListItem*>(m_ListBoxDP.GetItem(m_pIface, i)); |
delete pItem; |
} |
m_ListBoxDP.m_arrItem.RemoveAll(); |
@@ -74,32 +74,32 @@ FX_BOOL CFWL_ListBox::DeleteAll() { |
int32_t CFWL_ListBox::CountSelItems() { |
if (!m_pIface) |
return 0; |
- return ((IFWL_ListBox*)m_pIface)->CountSelItems(); |
+ return static_cast<IFWL_ListBox*>(m_pIface)->CountSelItems(); |
} |
FWL_HLISTITEM CFWL_ListBox::GetSelItem(int32_t nIndexSel) { |
if (!m_pIface) |
return NULL; |
- return ((IFWL_ListBox*)m_pIface)->GetSelItem(nIndexSel); |
+ return static_cast<IFWL_ListBox*>(m_pIface)->GetSelItem(nIndexSel); |
} |
int32_t CFWL_ListBox::GetSelIndex(int32_t nIndex) { |
if (!m_pIface) |
return 0; |
- return ((IFWL_ListBox*)m_pIface)->GetSelIndex(nIndex); |
+ return static_cast<IFWL_ListBox*>(m_pIface)->GetSelIndex(nIndex); |
} |
FWL_ERR CFWL_ListBox::SetSelItem(FWL_HLISTITEM hItem, FX_BOOL bSelect) { |
if (!m_pIface) |
return FWL_ERR_Indefinite; |
- return ((IFWL_ListBox*)m_pIface)->SetSelItem(hItem, bSelect); |
+ return static_cast<IFWL_ListBox*>(m_pIface)->SetSelItem(hItem, bSelect); |
} |
FWL_ERR CFWL_ListBox::GetItemText(FWL_HLISTITEM hItem, CFX_WideString& wsText) { |
if (!m_pIface) |
return FWL_ERR_Indefinite; |
- return ((IFWL_ListBox*)m_pIface)->GetItemText(hItem, wsText); |
+ return static_cast<IFWL_ListBox*>(m_pIface)->GetItemText(hItem, wsText); |
} |
FWL_ERR CFWL_ListBox::GetScrollPos(FX_FLOAT& fPos, FX_BOOL bVert) { |
if (!m_pIface) |
return FWL_ERR_Indefinite; |
- return ((IFWL_ListBox*)m_pIface)->GetScrollPos(fPos, bVert); |
+ return static_cast<IFWL_ListBox*>(m_pIface)->GetScrollPos(fPos, bVert); |
} |
FWL_ERR CFWL_ListBox::SetItemHeight(FX_FLOAT fItemHeight) { |
m_ListBoxDP.m_fItemHeight = fItemHeight; |
@@ -107,7 +107,8 @@ FWL_ERR CFWL_ListBox::SetItemHeight(FX_FLOAT fItemHeight) { |
} |
FWL_HLISTITEM CFWL_ListBox::GetFocusItem() { |
for (int32_t i = 0; i < m_ListBoxDP.m_arrItem.GetSize(); i++) { |
- CFWL_ListItem* hItem = (CFWL_ListItem*)(m_ListBoxDP.m_arrItem[i]); |
+ CFWL_ListItem* hItem = |
+ static_cast<CFWL_ListItem*>(m_ListBoxDP.m_arrItem[i]); |
if (hItem->m_dwStates & FWL_ITEMSTATE_LTB_Focused) { |
return (FWL_HLISTITEM)hItem; |
} |
@@ -116,12 +117,12 @@ FWL_HLISTITEM CFWL_ListBox::GetFocusItem() { |
} |
FWL_ERR CFWL_ListBox::SetFocusItem(FWL_HLISTITEM hItem) { |
int32_t nIndex = m_ListBoxDP.GetItemIndex(GetWidget(), hItem); |
- ((CFWL_ListItem*)(m_ListBoxDP.m_arrItem[nIndex]))->m_dwStates |= |
+ static_cast<CFWL_ListItem*>(m_ListBoxDP.m_arrItem[nIndex])->m_dwStates |= |
FWL_ITEMSTATE_LTB_Focused; |
return FWL_ERR_Succeeded; |
} |
FWL_ERR* CFWL_ListBox::Sort(IFWL_ListBoxCompare* pCom) { |
- return ((IFWL_ListBox*)m_pIface)->Sort(pCom); |
+ return static_cast<IFWL_ListBox*>(m_pIface)->Sort(pCom); |
} |
int32_t CFWL_ListBox::CountItems() { |
return m_ListBoxDP.m_arrItem.GetSize(); |
@@ -137,30 +138,26 @@ FWL_ERR CFWL_ListBox::SetItemString(FWL_HLISTITEM hItem, |
const CFX_WideStringC& wsText) { |
if (!hItem) |
return FWL_ERR_Indefinite; |
- CFWL_ListItem* pItem = (CFWL_ListItem*)hItem; |
- pItem->m_wsText = wsText; |
+ reinterpret_cast<CFWL_ListItem*>(hItem)->m_wsText = wsText; |
return FWL_ERR_Succeeded; |
} |
FWL_ERR CFWL_ListBox::GetItemString(FWL_HLISTITEM hItem, |
CFX_WideString& wsText) { |
if (!hItem) |
return FWL_ERR_Indefinite; |
- CFWL_ListItem* pItem = (CFWL_ListItem*)hItem; |
- wsText = pItem->m_wsText; |
+ wsText = reinterpret_cast<CFWL_ListItem*>(hItem)->m_wsText; |
return FWL_ERR_Succeeded; |
} |
FWL_ERR CFWL_ListBox::SetItemData(FWL_HLISTITEM hItem, void* pData) { |
if (!hItem) |
return FWL_ERR_Indefinite; |
- CFWL_ListItem* pItem = (CFWL_ListItem*)hItem; |
- pItem->m_pData = pData; |
+ reinterpret_cast<CFWL_ListItem*>(hItem)->m_pData = pData; |
return FWL_ERR_Succeeded; |
} |
void* CFWL_ListBox::GetItemData(FWL_HLISTITEM hItem) { |
if (!hItem) |
return NULL; |
- CFWL_ListItem* pItem = (CFWL_ListItem*)hItem; |
- return pItem->m_pData; |
+ return reinterpret_cast<CFWL_ListItem*>(hItem)->m_pData; |
} |
FWL_HLISTITEM CFWL_ListBox::GetItemAtPoint(FX_FLOAT fx, FX_FLOAT fy) { |
CFX_RectF rtClient; |
@@ -169,8 +166,8 @@ FWL_HLISTITEM CFWL_ListBox::GetItemAtPoint(FX_FLOAT fx, FX_FLOAT fy) { |
fy -= rtClient.top; |
FX_FLOAT fPosX = 0; |
FX_FLOAT fPosY = 0; |
- ((IFWL_ListBox*)m_pIface)->GetScrollPos(fx); |
- ((IFWL_ListBox*)m_pIface)->GetScrollPos(fy, FALSE); |
+ static_cast<IFWL_ListBox*>(m_pIface)->GetScrollPos(fx); |
+ static_cast<IFWL_ListBox*>(m_pIface)->GetScrollPos(fy, FALSE); |
int32_t nCount = m_ListBoxDP.CountItems(NULL); |
for (int32_t i = 0; i < nCount; i++) { |
FWL_HLISTITEM hItem = m_ListBoxDP.GetItem(NULL, i); |
@@ -189,7 +186,7 @@ FWL_HLISTITEM CFWL_ListBox::GetItemAtPoint(FX_FLOAT fx, FX_FLOAT fy) { |
FX_DWORD CFWL_ListBox::GetItemStates(FWL_HLISTITEM hItem) { |
if (!hItem) |
return 0; |
- CFWL_ListItem* pItem = (CFWL_ListItem*)hItem; |
+ CFWL_ListItem* pItem = reinterpret_cast<CFWL_ListItem*>(hItem); |
return pItem->m_dwStates | pItem->m_dwCheckState; |
} |
CFWL_ListBox::CFWL_ListBox() {} |
@@ -198,10 +195,7 @@ CFWL_ListBox::CFWL_ListBoxDP::CFWL_ListBoxDP() {} |
CFWL_ListBox::CFWL_ListBoxDP::~CFWL_ListBoxDP() { |
int32_t nCount = m_arrItem.GetSize(); |
for (int32_t i = 0; i < nCount; i++) { |
- CFWL_ListItem* pItem = (CFWL_ListItem*)m_arrItem[i]; |
- if (pItem != NULL) { |
- delete pItem; |
- } |
+ delete static_cast<CFWL_ListItem*>(m_arrItem[i]); |
} |
m_arrItem.RemoveAll(); |
} |
@@ -234,14 +228,14 @@ FX_DWORD CFWL_ListBox::CFWL_ListBoxDP::GetItemStyles(IFWL_Widget* pWidget, |
FWL_HLISTITEM hItem) { |
if (!hItem) |
return -1; |
- return ((CFWL_ListItem*)hItem)->m_dwStates; |
+ return reinterpret_cast<CFWL_ListItem*>(hItem)->m_dwStates; |
} |
FWL_ERR CFWL_ListBox::CFWL_ListBoxDP::GetItemText(IFWL_Widget* pWidget, |
FWL_HLISTITEM hItem, |
CFX_WideString& wsText) { |
if (!hItem) |
return FWL_ERR_Indefinite; |
- wsText = ((CFWL_ListItem*)hItem)->m_wsText; |
+ wsText = reinterpret_cast<CFWL_ListItem*>(hItem)->m_wsText; |
return FWL_ERR_Succeeded; |
} |
FWL_ERR CFWL_ListBox::CFWL_ListBoxDP::GetItemRect(IFWL_Widget* pWidget, |
@@ -249,7 +243,7 @@ FWL_ERR CFWL_ListBox::CFWL_ListBoxDP::GetItemRect(IFWL_Widget* pWidget, |
CFX_RectF& rtItem) { |
if (!hItem) |
return FWL_ERR_Indefinite; |
- CFWL_ListItem* pItem = (CFWL_ListItem*)hItem; |
+ CFWL_ListItem* pItem = reinterpret_cast<CFWL_ListItem*>(hItem); |
rtItem = pItem->m_rtItem; |
return FWL_ERR_Succeeded; |
} |
@@ -257,7 +251,7 @@ void* CFWL_ListBox::CFWL_ListBoxDP::GetItemData(IFWL_Widget* pWidget, |
FWL_HLISTITEM hItem) { |
if (!hItem) |
return NULL; |
- CFWL_ListItem* pItem = (CFWL_ListItem*)hItem; |
+ CFWL_ListItem* pItem = reinterpret_cast<CFWL_ListItem*>(hItem); |
return pItem->m_pData; |
} |
FWL_ERR CFWL_ListBox::CFWL_ListBoxDP::SetItemStyles(IFWL_Widget* pWidget, |
@@ -265,7 +259,7 @@ FWL_ERR CFWL_ListBox::CFWL_ListBoxDP::SetItemStyles(IFWL_Widget* pWidget, |
FX_DWORD dwStyle) { |
if (!hItem) |
return FWL_ERR_Indefinite; |
- ((CFWL_ListItem*)hItem)->m_dwStates = dwStyle; |
+ reinterpret_cast<CFWL_ListItem*>(hItem)->m_dwStates = dwStyle; |
return FWL_ERR_Succeeded; |
} |
FWL_ERR CFWL_ListBox::CFWL_ListBoxDP::SetItemText(IFWL_Widget* pWidget, |
@@ -273,7 +267,7 @@ FWL_ERR CFWL_ListBox::CFWL_ListBoxDP::SetItemText(IFWL_Widget* pWidget, |
const FX_WCHAR* pszText) { |
if (!hItem) |
return FWL_ERR_Indefinite; |
- ((CFWL_ListItem*)hItem)->m_wsText = pszText; |
+ reinterpret_cast<CFWL_ListItem*>(hItem)->m_wsText = pszText; |
return FWL_ERR_Succeeded; |
} |
FWL_ERR CFWL_ListBox::CFWL_ListBoxDP::SetItemRect(IFWL_Widget* pWidget, |
@@ -281,7 +275,7 @@ FWL_ERR CFWL_ListBox::CFWL_ListBoxDP::SetItemRect(IFWL_Widget* pWidget, |
const CFX_RectF& rtItem) { |
if (!hItem) |
return FWL_ERR_Indefinite; |
- ((CFWL_ListItem*)hItem)->m_rtItem = rtItem; |
+ reinterpret_cast<CFWL_ListItem*>(hItem)->m_rtItem = rtItem; |
return FWL_ERR_Succeeded; |
} |
FX_FLOAT CFWL_ListBox::CFWL_ListBoxDP::GetItemHeight(IFWL_Widget* pWidget) { |
@@ -289,32 +283,28 @@ FX_FLOAT CFWL_ListBox::CFWL_ListBoxDP::GetItemHeight(IFWL_Widget* pWidget) { |
} |
CFX_DIBitmap* CFWL_ListBox::CFWL_ListBoxDP::GetItemIcon(IFWL_Widget* pWidget, |
FWL_HLISTITEM hItem) { |
- return ((CFWL_ListItem*)hItem)->m_pDIB; |
+ return reinterpret_cast<CFWL_ListItem*>(hItem)->m_pDIB; |
} |
FWL_ERR CFWL_ListBox::CFWL_ListBoxDP::GetItemCheckRect(IFWL_Widget* pWidget, |
FWL_HLISTITEM hItem, |
CFX_RectF& rtCheck) { |
- CFWL_ListItem* pItem = (CFWL_ListItem*)hItem; |
- rtCheck = pItem->m_rtCheckBox; |
+ rtCheck = reinterpret_cast<CFWL_ListItem*>(hItem)->m_rtCheckBox; |
return FWL_ERR_Succeeded; |
} |
FWL_ERR CFWL_ListBox::CFWL_ListBoxDP::SetItemCheckRect( |
IFWL_Widget* pWidget, |
FWL_HLISTITEM hItem, |
const CFX_RectF& rtCheck) { |
- CFWL_ListItem* pItem = (CFWL_ListItem*)hItem; |
- pItem->m_rtCheckBox = rtCheck; |
+ reinterpret_cast<CFWL_ListItem*>(hItem)->m_rtCheckBox = rtCheck; |
return FWL_ERR_Succeeded; |
} |
FX_DWORD CFWL_ListBox::CFWL_ListBoxDP::GetItemCheckState(IFWL_Widget* pWidget, |
FWL_HLISTITEM hItem) { |
- CFWL_ListItem* pItem = (CFWL_ListItem*)hItem; |
- return pItem->m_dwCheckState; |
+ return reinterpret_cast<CFWL_ListItem*>(hItem)->m_dwCheckState; |
} |
FWL_ERR CFWL_ListBox::CFWL_ListBoxDP::SetItemCheckState(IFWL_Widget* pWidget, |
FWL_HLISTITEM hItem, |
FX_DWORD dwCheckState) { |
- CFWL_ListItem* pItem = (CFWL_ListItem*)hItem; |
- pItem->m_dwCheckState = dwCheckState; |
+ reinterpret_cast<CFWL_ListItem*>(hItem)->m_dwCheckState = dwCheckState; |
return FWL_ERR_Succeeded; |
} |