| Index: xfa/fwl/core/ifwl_listbox.cpp
|
| diff --git a/xfa/fwl/core/ifwl_listbox.cpp b/xfa/fwl/core/ifwl_listbox.cpp
|
| index f0d2f019d36e48b796bd78a4a76968b6637bcf58..f54c089a9a8bc92e6db95c89ced31d5bf2dd47c5 100644
|
| --- a/xfa/fwl/core/ifwl_listbox.cpp
|
| +++ b/xfa/fwl/core/ifwl_listbox.cpp
|
| @@ -151,7 +151,7 @@ int32_t IFWL_ListBox::CountSelItems() {
|
| static_cast<IFWL_ListBoxDP*>(m_pProperties->m_pDataProvider);
|
| int32_t iCount = pData->CountItems(this);
|
| for (int32_t i = 0; i < iCount; i++) {
|
| - IFWL_ListItem* pItem = pData->GetItem(this, i);
|
| + CFWL_ListItem* pItem = pData->GetItem(this, i);
|
| if (!pItem) {
|
| continue;
|
| }
|
| @@ -163,7 +163,7 @@ int32_t IFWL_ListBox::CountSelItems() {
|
| return iRet;
|
| }
|
|
|
| -IFWL_ListItem* IFWL_ListBox::GetSelItem(int32_t nIndexSel) {
|
| +CFWL_ListItem* IFWL_ListBox::GetSelItem(int32_t nIndexSel) {
|
| if (!m_pProperties->m_pDataProvider)
|
| return nullptr;
|
| int32_t index = 0;
|
| @@ -171,7 +171,7 @@ IFWL_ListItem* IFWL_ListBox::GetSelItem(int32_t nIndexSel) {
|
| static_cast<IFWL_ListBoxDP*>(m_pProperties->m_pDataProvider);
|
| int32_t iCount = pData->CountItems(this);
|
| for (int32_t i = 0; i < iCount; i++) {
|
| - IFWL_ListItem* pItem = pData->GetItem(this, i);
|
| + CFWL_ListItem* pItem = pData->GetItem(this, i);
|
| if (!pItem) {
|
| return nullptr;
|
| }
|
| @@ -195,7 +195,7 @@ int32_t IFWL_ListBox::GetSelIndex(int32_t nIndex) {
|
| static_cast<IFWL_ListBoxDP*>(m_pProperties->m_pDataProvider);
|
| int32_t iCount = pData->CountItems(this);
|
| for (int32_t i = 0; i < iCount; i++) {
|
| - IFWL_ListItem* pItem = pData->GetItem(this, i);
|
| + CFWL_ListItem* pItem = pData->GetItem(this, i);
|
| if (!pItem) {
|
| return -1;
|
| }
|
| @@ -211,7 +211,7 @@ int32_t IFWL_ListBox::GetSelIndex(int32_t nIndex) {
|
| return -1;
|
| }
|
|
|
| -FWL_Error IFWL_ListBox::SetSelItem(IFWL_ListItem* pItem, bool bSelect) {
|
| +FWL_Error IFWL_ListBox::SetSelItem(CFWL_ListItem* pItem, bool bSelect) {
|
| if (!m_pProperties->m_pDataProvider)
|
| return FWL_Error::Indefinite;
|
| if (!pItem) {
|
| @@ -231,7 +231,7 @@ FWL_Error IFWL_ListBox::SetSelItem(IFWL_ListItem* pItem, bool bSelect) {
|
| return FWL_Error::Succeeded;
|
| }
|
|
|
| -FWL_Error IFWL_ListBox::GetItemText(IFWL_ListItem* pItem,
|
| +FWL_Error IFWL_ListBox::GetItemText(CFWL_ListItem* pItem,
|
| CFX_WideString& wsText) {
|
| if (!m_pProperties->m_pDataProvider)
|
| return FWL_Error::Indefinite;
|
| @@ -253,8 +253,8 @@ FWL_Error IFWL_ListBox::GetScrollPos(FX_FLOAT& fPos, bool bVert) {
|
| return FWL_Error::Indefinite;
|
| }
|
|
|
| -IFWL_ListItem* IFWL_ListBox::GetItem(IFWL_ListItem* pItem, uint32_t dwKeyCode) {
|
| - IFWL_ListItem* hRet = nullptr;
|
| +CFWL_ListItem* IFWL_ListBox::GetItem(CFWL_ListItem* pItem, uint32_t dwKeyCode) {
|
| + CFWL_ListItem* hRet = nullptr;
|
| switch (dwKeyCode) {
|
| case FWL_VKEY_Up:
|
| case FWL_VKEY_Down:
|
| @@ -283,8 +283,8 @@ IFWL_ListItem* IFWL_ListBox::GetItem(IFWL_ListItem* pItem, uint32_t dwKeyCode) {
|
| return hRet;
|
| }
|
|
|
| -void IFWL_ListBox::SetSelection(IFWL_ListItem* hStart,
|
| - IFWL_ListItem* hEnd,
|
| +void IFWL_ListBox::SetSelection(CFWL_ListItem* hStart,
|
| + CFWL_ListItem* hEnd,
|
| bool bSelected) {
|
| IFWL_ListBoxDP* pData =
|
| static_cast<IFWL_ListBoxDP*>(m_pProperties->m_pDataProvider);
|
| @@ -298,17 +298,17 @@ void IFWL_ListBox::SetSelection(IFWL_ListItem* hStart,
|
| if (bSelected) {
|
| int32_t iCount = pData->CountItems(this);
|
| for (int32_t i = 0; i < iCount; i++) {
|
| - IFWL_ListItem* pItem = pData->GetItem(this, i);
|
| + CFWL_ListItem* pItem = pData->GetItem(this, i);
|
| SetSelectionDirect(pItem, false);
|
| }
|
| }
|
| for (; iStart <= iEnd; iStart++) {
|
| - IFWL_ListItem* pItem = pData->GetItem(this, iStart);
|
| + CFWL_ListItem* pItem = pData->GetItem(this, iStart);
|
| SetSelectionDirect(pItem, bSelected);
|
| }
|
| }
|
|
|
| -void IFWL_ListBox::SetSelectionDirect(IFWL_ListItem* pItem, bool bSelect) {
|
| +void IFWL_ListBox::SetSelectionDirect(CFWL_ListItem* pItem, bool bSelect) {
|
| IFWL_ListBoxDP* pData =
|
| static_cast<IFWL_ListBoxDP*>(m_pProperties->m_pDataProvider);
|
| uint32_t dwOldStyle = pData->GetItemStyles(this, pItem);
|
| @@ -317,7 +317,7 @@ void IFWL_ListBox::SetSelectionDirect(IFWL_ListItem* pItem, bool bSelect) {
|
| pData->SetItemStyles(this, pItem, dwOldStyle);
|
| }
|
|
|
| -bool IFWL_ListBox::IsItemSelected(IFWL_ListItem* pItem) {
|
| +bool IFWL_ListBox::IsItemSelected(CFWL_ListItem* pItem) {
|
| IFWL_ListBoxDP* pData =
|
| static_cast<IFWL_ListBoxDP*>(m_pProperties->m_pDataProvider);
|
| uint32_t dwState = pData->GetItemStyles(this, pItem);
|
| @@ -330,7 +330,7 @@ void IFWL_ListBox::ClearSelection() {
|
| static_cast<IFWL_ListBoxDP*>(m_pProperties->m_pDataProvider);
|
| int32_t iCount = pData->CountItems(this);
|
| for (int32_t i = 0; i < iCount; i++) {
|
| - IFWL_ListItem* pItem = pData->GetItem(this, i);
|
| + CFWL_ListItem* pItem = pData->GetItem(this, i);
|
| uint32_t dwState = pData->GetItemStyles(this, pItem);
|
| if (!(dwState & FWL_ITEMSTATE_LTB_Selected))
|
| continue;
|
| @@ -349,18 +349,18 @@ void IFWL_ListBox::SelectAll() {
|
| static_cast<IFWL_ListBoxDP*>(m_pProperties->m_pDataProvider);
|
| int32_t iCount = pData->CountItems(this);
|
| if (iCount > 0) {
|
| - IFWL_ListItem* pItemStart = pData->GetItem(this, 0);
|
| - IFWL_ListItem* pItemEnd = pData->GetItem(this, iCount - 1);
|
| + CFWL_ListItem* pItemStart = pData->GetItem(this, 0);
|
| + CFWL_ListItem* pItemEnd = pData->GetItem(this, iCount - 1);
|
| SetSelection(pItemStart, pItemEnd, false);
|
| }
|
| }
|
|
|
| -IFWL_ListItem* IFWL_ListBox::GetFocusedItem() {
|
| +CFWL_ListItem* IFWL_ListBox::GetFocusedItem() {
|
| IFWL_ListBoxDP* pData =
|
| static_cast<IFWL_ListBoxDP*>(m_pProperties->m_pDataProvider);
|
| int32_t iCount = pData->CountItems(this);
|
| for (int32_t i = 0; i < iCount; i++) {
|
| - IFWL_ListItem* pItem = pData->GetItem(this, i);
|
| + CFWL_ListItem* pItem = pData->GetItem(this, i);
|
| if (!pItem)
|
| return nullptr;
|
| if (pData->GetItemStyles(this, pItem) & FWL_ITEMSTATE_LTB_Focused) {
|
| @@ -370,10 +370,10 @@ IFWL_ListItem* IFWL_ListBox::GetFocusedItem() {
|
| return nullptr;
|
| }
|
|
|
| -void IFWL_ListBox::SetFocusItem(IFWL_ListItem* pItem) {
|
| +void IFWL_ListBox::SetFocusItem(CFWL_ListItem* pItem) {
|
| IFWL_ListBoxDP* pData =
|
| static_cast<IFWL_ListBoxDP*>(m_pProperties->m_pDataProvider);
|
| - IFWL_ListItem* hFocus = GetFocusedItem();
|
| + CFWL_ListItem* hFocus = GetFocusedItem();
|
| if (pItem != hFocus) {
|
| if (hFocus) {
|
| uint32_t dwStyle = pData->GetItemStyles(this, hFocus);
|
| @@ -388,7 +388,7 @@ void IFWL_ListBox::SetFocusItem(IFWL_ListItem* pItem) {
|
| }
|
| }
|
|
|
| -IFWL_ListItem* IFWL_ListBox::GetItemAtPoint(FX_FLOAT fx, FX_FLOAT fy) {
|
| +CFWL_ListItem* IFWL_ListBox::GetItemAtPoint(FX_FLOAT fx, FX_FLOAT fy) {
|
| fx -= m_rtConent.left, fy -= m_rtConent.top;
|
| FX_FLOAT fPosX = 0.0f;
|
| if (m_pHorzScrollBar) {
|
| @@ -402,7 +402,7 @@ IFWL_ListItem* IFWL_ListBox::GetItemAtPoint(FX_FLOAT fx, FX_FLOAT fy) {
|
| static_cast<IFWL_ListBoxDP*>(m_pProperties->m_pDataProvider);
|
| int32_t nCount = pData->CountItems(this);
|
| for (int32_t i = 0; i < nCount; i++) {
|
| - IFWL_ListItem* pItem = pData->GetItem(this, i);
|
| + CFWL_ListItem* pItem = pData->GetItem(this, i);
|
| if (!pItem) {
|
| continue;
|
| }
|
| @@ -416,7 +416,7 @@ IFWL_ListItem* IFWL_ListBox::GetItemAtPoint(FX_FLOAT fx, FX_FLOAT fy) {
|
| return nullptr;
|
| }
|
|
|
| -bool IFWL_ListBox::GetItemCheckRect(IFWL_ListItem* pItem, CFX_RectF& rtCheck) {
|
| +bool IFWL_ListBox::GetItemCheckRect(CFWL_ListItem* pItem, CFX_RectF& rtCheck) {
|
| if (!m_pProperties->m_pDataProvider)
|
| return false;
|
| if (!(m_pProperties->m_dwStyleExes & FWL_STYLEEXT_LTB_Check)) {
|
| @@ -428,7 +428,7 @@ bool IFWL_ListBox::GetItemCheckRect(IFWL_ListItem* pItem, CFX_RectF& rtCheck) {
|
| return true;
|
| }
|
|
|
| -bool IFWL_ListBox::GetItemChecked(IFWL_ListItem* pItem) {
|
| +bool IFWL_ListBox::GetItemChecked(CFWL_ListItem* pItem) {
|
| if (!m_pProperties->m_pDataProvider)
|
| return false;
|
| if (!(m_pProperties->m_dwStyleExes & FWL_STYLEEXT_LTB_Check)) {
|
| @@ -439,7 +439,7 @@ bool IFWL_ListBox::GetItemChecked(IFWL_ListItem* pItem) {
|
| return !!(pData->GetItemCheckState(this, pItem) & FWL_ITEMSTATE_LTB_Checked);
|
| }
|
|
|
| -bool IFWL_ListBox::SetItemChecked(IFWL_ListItem* pItem, bool bChecked) {
|
| +bool IFWL_ListBox::SetItemChecked(CFWL_ListItem* pItem, bool bChecked) {
|
| if (!m_pProperties->m_pDataProvider)
|
| return false;
|
| if (!(m_pProperties->m_dwStyleExes & FWL_STYLEEXT_LTB_Check)) {
|
| @@ -452,7 +452,7 @@ bool IFWL_ListBox::SetItemChecked(IFWL_ListItem* pItem, bool bChecked) {
|
| return true;
|
| }
|
|
|
| -bool IFWL_ListBox::ScrollToVisible(IFWL_ListItem* pItem) {
|
| +bool IFWL_ListBox::ScrollToVisible(CFWL_ListItem* pItem) {
|
| if (!m_pVertScrollBar)
|
| return false;
|
| CFX_RectF rtItem;
|
| @@ -525,7 +525,7 @@ void IFWL_ListBox::DrawItems(CFX_Graphics* pGraphics,
|
| static_cast<IFWL_ListBoxDP*>(m_pProperties->m_pDataProvider);
|
| int32_t iCount = pData->CountItems(this);
|
| for (int32_t i = 0; i < iCount; i++) {
|
| - IFWL_ListItem* pItem = pData->GetItem(this, i);
|
| + CFWL_ListItem* pItem = pData->GetItem(this, i);
|
| if (!pItem) {
|
| continue;
|
| }
|
| @@ -557,7 +557,7 @@ void IFWL_ListBox::DrawItems(CFX_Graphics* pGraphics,
|
|
|
| void IFWL_ListBox::DrawItem(CFX_Graphics* pGraphics,
|
| IFWL_ThemeProvider* pTheme,
|
| - IFWL_ListItem* pItem,
|
| + CFWL_ListItem* pItem,
|
| int32_t Index,
|
| const CFX_RectF& rtItem,
|
| const CFX_Matrix* pMatrix) {
|
| @@ -679,7 +679,7 @@ CFX_SizeF IFWL_ListBox::CalcSize(bool bAutoSize) {
|
| static_cast<IFWL_ListBoxDP*>(m_pProperties->m_pDataProvider);
|
| int32_t iCount = pData->CountItems(this);
|
| for (int32_t i = 0; i < iCount; i++) {
|
| - IFWL_ListItem* pItem = pData->GetItem(this, i);
|
| + CFWL_ListItem* pItem = pData->GetItem(this, i);
|
| if (!bAutoSize) {
|
| CFX_RectF rtItem;
|
| rtItem.Set(m_rtClient.left, m_rtClient.top + fs.y, 0, 0);
|
| @@ -710,7 +710,7 @@ CFX_SizeF IFWL_ListBox::CalcSize(bool bAutoSize) {
|
|
|
| int32_t iCount = pData->CountItems(this);
|
| for (int32_t i = 0; i < iCount; i++) {
|
| - IFWL_ListItem* htem = pData->GetItem(this, i);
|
| + CFWL_ListItem* htem = pData->GetItem(this, i);
|
| GetItemSize(fs, htem, fWidth, m_fItemHeight, bAutoSize);
|
| }
|
| }
|
| @@ -815,7 +815,7 @@ CFX_SizeF IFWL_ListBox::CalcSize(bool bAutoSize) {
|
| }
|
|
|
| void IFWL_ListBox::GetItemSize(CFX_SizeF& size,
|
| - IFWL_ListItem* pItem,
|
| + CFWL_ListItem* pItem,
|
| FX_FLOAT fWidth,
|
| FX_FLOAT fItemHeight,
|
| bool bAutoSize) {
|
| @@ -839,7 +839,7 @@ FX_FLOAT IFWL_ListBox::GetMaxTextWidth() {
|
| static_cast<IFWL_ListBoxDP*>(m_pProperties->m_pDataProvider);
|
| int32_t iCount = pData->CountItems(this);
|
| for (int32_t i = 0; i < iCount; i++) {
|
| - IFWL_ListItem* pItem = pData->GetItem(this, i);
|
| + CFWL_ListItem* pItem = pData->GetItem(this, i);
|
| if (!pItem) {
|
| continue;
|
| }
|
| @@ -899,7 +899,7 @@ void IFWL_ListBox::ProcessSelChanged() {
|
| CFX_Int32Array arrSels;
|
| int32_t iCount = CountSelItems();
|
| for (int32_t i = 0; i < iCount; i++) {
|
| - IFWL_ListItem* item = GetSelItem(i);
|
| + CFWL_ListItem* item = GetSelItem(i);
|
| if (!item) {
|
| continue;
|
| }
|
| @@ -991,7 +991,7 @@ void IFWL_ListBox::OnLButtonDown(CFWL_MsgMouse* pMsg) {
|
| if ((m_pProperties->m_dwStates & FWL_WGTSTATE_Focused) == 0)
|
| SetFocus(true);
|
|
|
| - IFWL_ListItem* pItem = GetItemAtPoint(pMsg->m_fx, pMsg->m_fy);
|
| + CFWL_ListItem* pItem = GetItemAtPoint(pMsg->m_fx, pMsg->m_fy);
|
| if (!pItem)
|
| return;
|
|
|
| @@ -1013,7 +1013,7 @@ void IFWL_ListBox::OnLButtonDown(CFWL_MsgMouse* pMsg) {
|
| SetSelection(pItem, pItem, true);
|
| }
|
| if (m_pProperties->m_dwStyleExes & FWL_STYLEEXT_LTB_Check) {
|
| - IFWL_ListItem* hSelectedItem = GetItemAtPoint(pMsg->m_fx, pMsg->m_fy);
|
| + CFWL_ListItem* hSelectedItem = GetItemAtPoint(pMsg->m_fx, pMsg->m_fy);
|
| CFX_RectF rtCheck;
|
| GetItemCheckRect(hSelectedItem, rtCheck);
|
| bool bChecked = GetItemChecked(pItem);
|
| @@ -1051,7 +1051,7 @@ void IFWL_ListBox::OnKeyDown(CFWL_MsgKey* pMsg) {
|
| case FWL_VKEY_Down:
|
| case FWL_VKEY_Home:
|
| case FWL_VKEY_End: {
|
| - IFWL_ListItem* pItem = GetFocusedItem();
|
| + CFWL_ListItem* pItem = GetFocusedItem();
|
| pItem = GetItem(pItem, dwKeyCode);
|
| bool bShift = !!(pMsg->m_dwFlags & FWL_KEYFLAG_Shift);
|
| bool bCtrl = !!(pMsg->m_dwFlags & FWL_KEYFLAG_Ctrl);
|
| @@ -1065,7 +1065,7 @@ void IFWL_ListBox::OnKeyDown(CFWL_MsgKey* pMsg) {
|
| }
|
| }
|
|
|
| -void IFWL_ListBox::OnVK(IFWL_ListItem* pItem, bool bShift, bool bCtrl) {
|
| +void IFWL_ListBox::OnVK(CFWL_ListItem* pItem, bool bShift, bool bCtrl) {
|
| if (!pItem)
|
| return;
|
|
|
|
|