Index: xfa/fwl/basewidget/fwl_datetimepickerimp.cpp |
diff --git a/xfa/fwl/basewidget/fwl_datetimepickerimp.cpp b/xfa/fwl/basewidget/fwl_datetimepickerimp.cpp |
index 7cefdc3477cec69ce04368e8b37f45904aab03ad..e65b5bfb3de0923731313a6579a8287524a63f8a 100644 |
--- a/xfa/fwl/basewidget/fwl_datetimepickerimp.cpp |
+++ b/xfa/fwl/basewidget/fwl_datetimepickerimp.cpp |
@@ -83,24 +83,24 @@ int32_t IFWL_DateTimePicker::GetSelRange(int32_t nIndex, int32_t& nStart) { |
->GetDataTimeEdit() |
->GetSelRange(nIndex, nStart); |
} |
-FWL_ERR IFWL_DateTimePicker::GetCurSel(int32_t& iYear, |
- int32_t& iMonth, |
- int32_t& iDay) { |
+FWL_Error IFWL_DateTimePicker::GetCurSel(int32_t& iYear, |
+ int32_t& iMonth, |
+ int32_t& iDay) { |
return static_cast<CFWL_DateTimePickerImp*>(GetImpl()) |
->GetCurSel(iYear, iMonth, iDay); |
} |
-FWL_ERR IFWL_DateTimePicker::SetCurSel(int32_t iYear, |
- int32_t iMonth, |
- int32_t iDay) { |
+FWL_Error IFWL_DateTimePicker::SetCurSel(int32_t iYear, |
+ int32_t iMonth, |
+ int32_t iDay) { |
return static_cast<CFWL_DateTimePickerImp*>(GetImpl()) |
->SetCurSel(iYear, iMonth, iDay); |
} |
-FWL_ERR IFWL_DateTimePicker::SetEditText(const CFX_WideString& wsText) { |
+FWL_Error IFWL_DateTimePicker::SetEditText(const CFX_WideString& wsText) { |
return static_cast<CFWL_DateTimePickerImp*>(GetImpl())->SetEditText(wsText); |
} |
-FWL_ERR IFWL_DateTimePicker::GetEditText(CFX_WideString& wsText, |
- int32_t nStart, |
- int32_t nCount) const { |
+FWL_Error IFWL_DateTimePicker::GetEditText(CFX_WideString& wsText, |
+ int32_t nStart, |
+ int32_t nCount) const { |
return static_cast<CFWL_DateTimePickerImp*>(GetImpl()) |
->GetEditText(wsText, nStart, nCount); |
} |
@@ -143,27 +143,27 @@ FX_BOOL IFWL_DateTimePicker::Delete() { |
FX_BOOL IFWL_DateTimePicker::DeSelect() { |
return static_cast<CFWL_DateTimePickerImp*>(GetImpl())->DeSelect(); |
} |
-FWL_ERR IFWL_DateTimePicker::GetBBox(CFX_RectF& rect) { |
+FWL_Error IFWL_DateTimePicker::GetBBox(CFX_RectF& rect) { |
return static_cast<CFWL_DateTimePickerImp*>(GetImpl())->GetBBox(rect); |
} |
-FWL_ERR IFWL_DateTimePicker::SetEditLimit(int32_t nLimit) { |
+FWL_Error IFWL_DateTimePicker::SetEditLimit(int32_t nLimit) { |
return static_cast<CFWL_DateTimePickerImp*>(GetImpl())->SetEditLimit(nLimit); |
} |
-FWL_ERR IFWL_DateTimePicker::ModifyEditStylesEx(uint32_t dwStylesExAdded, |
- uint32_t dwStylesExRemoved) { |
+FWL_Error IFWL_DateTimePicker::ModifyEditStylesEx(uint32_t dwStylesExAdded, |
+ uint32_t dwStylesExRemoved) { |
return static_cast<CFWL_DateTimePickerImp*>(GetImpl()) |
->ModifyEditStylesEx(dwStylesExAdded, dwStylesExRemoved); |
} |
CFWL_DateTimeEdit::CFWL_DateTimeEdit(const CFWL_WidgetImpProperties& properties, |
IFWL_Widget* pOuter) |
: CFWL_EditImp(properties, pOuter) {} |
-FWL_ERR CFWL_DateTimeEdit::Initialize() { |
+FWL_Error CFWL_DateTimeEdit::Initialize() { |
m_pDelegate = new CFWL_DateTimeEditImpDelegate(this); |
- if (CFWL_EditImp::Initialize() != FWL_ERR_Succeeded) |
- return FWL_ERR_Indefinite; |
- return FWL_ERR_Succeeded; |
+ if (CFWL_EditImp::Initialize() != FWL_Error::Succeeded) |
+ return FWL_Error::Indefinite; |
+ return FWL_Error::Succeeded; |
} |
-FWL_ERR CFWL_DateTimeEdit::Finalize() { |
+FWL_Error CFWL_DateTimeEdit::Finalize() { |
delete m_pDelegate; |
m_pDelegate = nullptr; |
return CFWL_EditImp::Finalize(); |
@@ -173,9 +173,11 @@ CFWL_DateTimeEditImpDelegate::CFWL_DateTimeEditImpDelegate( |
CFWL_DateTimeEdit* pOwner) |
: CFWL_EditImpDelegate(pOwner), m_pOwner(pOwner) {} |
-int32_t CFWL_DateTimeEditImpDelegate::OnProcessMessage(CFWL_Message* pMessage) { |
- if (m_pOwner->m_pWidgetMgr->IsFormDisabled()) |
- return DisForm_OnProcessMessage(pMessage); |
+void CFWL_DateTimeEditImpDelegate::OnProcessMessage(CFWL_Message* pMessage) { |
+ if (m_pOwner->m_pWidgetMgr->IsFormDisabled()) { |
+ DisForm_OnProcessMessage(pMessage); |
+ return; |
+ } |
CFWL_MessageType dwHashCode = pMessage->GetClassID(); |
if (dwHashCode == CFWL_MessageType::SetFocus || |
@@ -184,10 +186,9 @@ int32_t CFWL_DateTimeEditImpDelegate::OnProcessMessage(CFWL_Message* pMessage) { |
IFWL_WidgetDelegate* pDelegate = pOuter->SetDelegate(NULL); |
pDelegate->OnProcessMessage(pMessage); |
} |
- return 1; |
} |
-int32_t CFWL_DateTimeEditImpDelegate::DisForm_OnProcessMessage( |
+void CFWL_DateTimeEditImpDelegate::DisForm_OnProcessMessage( |
CFWL_Message* pMessage) { |
CFWL_MessageType dwHashCode = pMessage->GetClassID(); |
if (m_pOwner->m_pWidgetMgr->IsFormDisabled()) { |
@@ -208,25 +209,23 @@ int32_t CFWL_DateTimeEditImpDelegate::DisForm_OnProcessMessage( |
pDateTime->Repaint(&rtInvalidate); |
} |
} |
- } else if (dwHashCode == CFWL_MessageType::Key) { |
- return CFWL_EditImpDelegate::OnProcessMessage(pMessage); |
} |
} |
- return CFWL_EditImpDelegate::OnProcessMessage(pMessage); |
+ CFWL_EditImpDelegate::OnProcessMessage(pMessage); |
} |
CFWL_DateTimeCalendar::CFWL_DateTimeCalendar( |
const CFWL_WidgetImpProperties& properties, |
IFWL_Widget* pOuter) |
: CFWL_MonthCalendarImp(properties, pOuter) {} |
-FWL_ERR CFWL_DateTimeCalendar::Initialize() { |
- if (CFWL_MonthCalendarImp::Initialize() != FWL_ERR_Succeeded) |
- return FWL_ERR_Indefinite; |
+FWL_Error CFWL_DateTimeCalendar::Initialize() { |
+ if (CFWL_MonthCalendarImp::Initialize() != FWL_Error::Succeeded) |
+ return FWL_Error::Indefinite; |
delete m_pDelegate; |
m_pDelegate = new CFWL_DateTimeCalendarImpDelegate(this); |
- return FWL_ERR_Succeeded; |
+ return FWL_Error::Succeeded; |
} |
-FWL_ERR CFWL_DateTimeCalendar::Finalize() { |
+FWL_Error CFWL_DateTimeCalendar::Finalize() { |
delete m_pDelegate; |
m_pDelegate = nullptr; |
return CFWL_MonthCalendarImp::Finalize(); |
@@ -238,25 +237,25 @@ CFWL_DateTimeCalendarImpDelegate::CFWL_DateTimeCalendarImpDelegate( |
m_bFlag = FALSE; |
} |
-int32_t CFWL_DateTimeCalendarImpDelegate::OnProcessMessage( |
+void CFWL_DateTimeCalendarImpDelegate::OnProcessMessage( |
CFWL_Message* pMessage) { |
CFWL_MessageType dwCode = pMessage->GetClassID(); |
if (dwCode == CFWL_MessageType::SetFocus || |
dwCode == CFWL_MessageType::KillFocus) { |
IFWL_Widget* pOuter = m_pOwner->GetOuter(); |
IFWL_WidgetDelegate* pDelegate = pOuter->SetDelegate(NULL); |
- return pDelegate->OnProcessMessage(pMessage); |
- } else if (dwCode == CFWL_MessageType::Mouse) { |
+ pDelegate->OnProcessMessage(pMessage); |
+ return; |
+ } |
+ if (dwCode == CFWL_MessageType::Mouse) { |
CFWL_MsgMouse* pMsg = static_cast<CFWL_MsgMouse*>(pMessage); |
- if (pMsg->m_dwCmd == FWL_MouseCommand::LeftButtonDown) { |
+ if (pMsg->m_dwCmd == FWL_MouseCommand::LeftButtonDown) |
OnLButtonDownEx(pMsg); |
- return 1; |
- } else if (pMsg->m_dwCmd == FWL_MouseCommand::LeftButtonUp) { |
+ else if (pMsg->m_dwCmd == FWL_MouseCommand::LeftButtonUp) |
OnLButtonUpEx(pMsg); |
- return 1; |
- } |
+ return; |
} |
- return CFWL_MonthCalendarImpDelegate::OnProcessMessage(pMessage); |
+ CFWL_MonthCalendarImpDelegate::OnProcessMessage(pMessage); |
} |
void CFWL_DateTimeCalendarImpDelegate::OnLButtonDownEx(CFWL_MsgMouse* pMsg) { |
@@ -375,16 +374,16 @@ void CFWL_DateTimeCalendarImpDelegate::OnMouseMoveEx(CFWL_MsgMouse* pMsg) { |
} |
} |
-int32_t CFWL_DateTimeCalendarImpDelegate::DisForm_OnProcessMessage( |
+void CFWL_DateTimeCalendarImpDelegate::DisForm_OnProcessMessage( |
CFWL_Message* pMessage) { |
if (pMessage->GetClassID() == CFWL_MessageType::Mouse) { |
CFWL_MsgMouse* pMsg = static_cast<CFWL_MsgMouse*>(pMessage); |
if (pMsg->m_dwCmd == FWL_MouseCommand::LeftButtonUp) { |
DisForm_OnLButtonUpEx(pMsg); |
- return 1; |
+ return; |
} |
} |
- return CFWL_MonthCalendarImpDelegate::OnProcessMessage(pMessage); |
+ CFWL_MonthCalendarImpDelegate::OnProcessMessage(pMessage); |
} |
void CFWL_DateTimeCalendarImpDelegate::DisForm_OnLButtonUpEx( |
@@ -437,16 +436,16 @@ CFWL_DateTimePickerImp::CFWL_DateTimePickerImp( |
m_rtBtn.Set(0, 0, 0, 0); |
} |
CFWL_DateTimePickerImp::~CFWL_DateTimePickerImp() {} |
-FWL_ERR CFWL_DateTimePickerImp::GetClassName(CFX_WideString& wsClass) const { |
+FWL_Error CFWL_DateTimePickerImp::GetClassName(CFX_WideString& wsClass) const { |
wsClass = FWL_CLASS_DateTimePicker; |
- return FWL_ERR_Succeeded; |
+ return FWL_Error::Succeeded; |
} |
uint32_t CFWL_DateTimePickerImp::GetClassID() const { |
return FWL_CLASSHASH_DateTimePicker; |
} |
-FWL_ERR CFWL_DateTimePickerImp::Initialize() { |
- if (CFWL_WidgetImp::Initialize() != FWL_ERR_Succeeded) |
- return FWL_ERR_Indefinite; |
+FWL_Error CFWL_DateTimePickerImp::Initialize() { |
+ if (CFWL_WidgetImp::Initialize() != FWL_Error::Succeeded) |
+ return FWL_Error::Indefinite; |
m_pDelegate = new CFWL_DateTimePickerImpDelegate(this); |
m_pProperties->m_dwStyleExes = FWL_STYLEEXT_DTP_ShortDateFormat; |
CFWL_WidgetImpProperties propMonth; |
@@ -468,9 +467,9 @@ FWL_ERR CFWL_DateTimePickerImp::Initialize() { |
m_pEdit->Initialize(); |
RegisterEventTarget(m_pMonthCal.get()); |
RegisterEventTarget(m_pEdit.get()); |
- return FWL_ERR_Succeeded; |
+ return FWL_Error::Succeeded; |
} |
-FWL_ERR CFWL_DateTimePickerImp::Finalize() { |
+FWL_Error CFWL_DateTimePickerImp::Finalize() { |
if (m_pEdit) { |
m_pEdit->Finalize(); |
} |
@@ -485,8 +484,8 @@ FWL_ERR CFWL_DateTimePickerImp::Finalize() { |
m_pDelegate = nullptr; |
return CFWL_WidgetImp::Finalize(); |
} |
-FWL_ERR CFWL_DateTimePickerImp::GetWidgetRect(CFX_RectF& rect, |
- FX_BOOL bAutoSize) { |
+FWL_Error CFWL_DateTimePickerImp::GetWidgetRect(CFX_RectF& rect, |
+ FX_BOOL bAutoSize) { |
if (m_pWidgetMgr->IsFormDisabled()) { |
return DisForm_GetWidgetRect(rect, bAutoSize); |
} |
@@ -496,14 +495,14 @@ FWL_ERR CFWL_DateTimePickerImp::GetWidgetRect(CFX_RectF& rect, |
} else { |
rect = m_pProperties->m_rtWidget; |
} |
- return FWL_ERR_Succeeded; |
+ return FWL_Error::Succeeded; |
} |
-FWL_ERR CFWL_DateTimePickerImp::Update() { |
+FWL_Error CFWL_DateTimePickerImp::Update() { |
if (m_pWidgetMgr->IsFormDisabled()) { |
return DisForm_Update(); |
} |
if (m_iLock) { |
- return FWL_ERR_Indefinite; |
+ return FWL_Error::Indefinite; |
} |
if (!m_pProperties->m_pThemeProvider) { |
m_pProperties->m_pThemeProvider = GetAvailableTheme(); |
@@ -513,7 +512,7 @@ FWL_ERR CFWL_DateTimePickerImp::Update() { |
FX_FLOAT* pFWidth = static_cast<FX_FLOAT*>( |
GetThemeCapacity(CFWL_WidgetCapacity::ScrollBarWidth)); |
if (!pFWidth) |
- return FWL_ERR_Indefinite; |
+ return FWL_Error::Indefinite; |
FX_FLOAT fBtn = *pFWidth; |
m_rtBtn.Set(m_rtClient.right() - fBtn, m_rtClient.top, fBtn - 1, |
m_rtClient.height - 1); |
@@ -539,7 +538,7 @@ FWL_ERR CFWL_DateTimePickerImp::Update() { |
rtMonthCal.width, rtMonthCal.height); |
m_pMonthCal->SetWidgetRect(rtPopUp); |
m_pMonthCal->Update(); |
- return FWL_ERR_Succeeded; |
+ return FWL_Error::Succeeded; |
} |
FWL_WidgetHit CFWL_DateTimePickerImp::HitTest(FX_FLOAT fx, FX_FLOAT fy) { |
if (m_pWidgetMgr->IsFormDisabled()) |
@@ -554,12 +553,12 @@ FWL_WidgetHit CFWL_DateTimePickerImp::HitTest(FX_FLOAT fx, FX_FLOAT fy) { |
} |
return FWL_WidgetHit::Unknown; |
} |
-FWL_ERR CFWL_DateTimePickerImp::DrawWidget(CFX_Graphics* pGraphics, |
- const CFX_Matrix* pMatrix) { |
+FWL_Error CFWL_DateTimePickerImp::DrawWidget(CFX_Graphics* pGraphics, |
+ const CFX_Matrix* pMatrix) { |
if (!pGraphics) |
- return FWL_ERR_Indefinite; |
+ return FWL_Error::Indefinite; |
if (!m_pProperties->m_pThemeProvider) |
- return FWL_ERR_Indefinite; |
+ return FWL_Error::Indefinite; |
IFWL_ThemeProvider* pTheme = m_pProperties->m_pThemeProvider; |
if (HasBorder()) { |
DrawBorder(pGraphics, CFWL_Part::Border, pTheme, pMatrix); |
@@ -573,53 +572,56 @@ FWL_ERR CFWL_DateTimePickerImp::DrawWidget(CFX_Graphics* pGraphics, |
if (m_pWidgetMgr->IsFormDisabled()) { |
return DisForm_DrawWidget(pGraphics, pMatrix); |
} |
- return FWL_ERR_Succeeded; |
+ return FWL_Error::Succeeded; |
} |
-FWL_ERR CFWL_DateTimePickerImp::SetThemeProvider(IFWL_ThemeProvider* pTP) { |
+FWL_Error CFWL_DateTimePickerImp::SetThemeProvider(IFWL_ThemeProvider* pTP) { |
m_pProperties->m_pThemeProvider = pTP; |
m_pMonthCal->SetThemeProvider(pTP); |
- return FWL_ERR_Succeeded; |
+ return FWL_Error::Succeeded; |
} |
-FWL_ERR CFWL_DateTimePickerImp::GetCurSel(int32_t& iYear, |
- int32_t& iMonth, |
- int32_t& iDay) { |
+FWL_Error CFWL_DateTimePickerImp::GetCurSel(int32_t& iYear, |
+ int32_t& iMonth, |
+ int32_t& iDay) { |
iYear = m_iYear; |
iMonth = m_iMonth; |
iDay = m_iDay; |
- return FWL_ERR_Succeeded; |
+ return FWL_Error::Succeeded; |
} |
-FWL_ERR CFWL_DateTimePickerImp::SetCurSel(int32_t iYear, |
- int32_t iMonth, |
- int32_t iDay) { |
+FWL_Error CFWL_DateTimePickerImp::SetCurSel(int32_t iYear, |
+ int32_t iMonth, |
+ int32_t iDay) { |
if (iYear <= 0 || iYear >= 3000) |
- return FWL_ERR_Indefinite; |
+ return FWL_Error::Indefinite; |
if (iMonth <= 0 || iMonth >= 13) |
- return FWL_ERR_Indefinite; |
+ return FWL_Error::Indefinite; |
if (iDay <= 0 || iDay >= 32) |
- return FWL_ERR_Indefinite; |
+ return FWL_Error::Indefinite; |
m_iYear = iYear; |
m_iMonth = iMonth; |
m_iDay = iDay; |
m_pMonthCal->SetSelect(iYear, iMonth, iDay); |
- return FWL_ERR_Succeeded; |
+ return FWL_Error::Succeeded; |
} |
-FWL_ERR CFWL_DateTimePickerImp::SetEditText(const CFX_WideString& wsText) { |
+ |
+FWL_Error CFWL_DateTimePickerImp::SetEditText(const CFX_WideString& wsText) { |
if (!m_pEdit) |
- return FWL_ERR_Indefinite; |
- int32_t iRet = m_pEdit->SetText(wsText); |
+ return FWL_Error::Indefinite; |
+ |
+ FWL_Error iRet = m_pEdit->SetText(wsText); |
Repaint(&m_rtClient); |
CFWL_Event_DtpEditChanged ev; |
ev.m_wsText = wsText; |
DispatchEvent(&ev); |
return iRet; |
} |
-FWL_ERR CFWL_DateTimePickerImp::GetEditText(CFX_WideString& wsText, |
- int32_t nStart, |
- int32_t nCount) const { |
+ |
+FWL_Error CFWL_DateTimePickerImp::GetEditText(CFX_WideString& wsText, |
+ int32_t nStart, |
+ int32_t nCount) const { |
if (m_pEdit) { |
return m_pEdit->GetText(wsText, nStart, nCount); |
} |
- return FWL_ERR_Indefinite; |
+ return FWL_Error::Indefinite; |
} |
FX_BOOL CFWL_DateTimePickerImp::CanUndo() { |
return m_pEdit->CanUndo(); |
@@ -657,15 +659,15 @@ FX_BOOL CFWL_DateTimePickerImp::Paste(const CFX_WideString& wsPaste) { |
return m_pEdit->Paste(wsPaste); |
} |
FX_BOOL CFWL_DateTimePickerImp::SelectAll() { |
- return m_pEdit->AddSelRange(0) == FWL_ERR_Succeeded; |
+ return m_pEdit->AddSelRange(0) == FWL_Error::Succeeded; |
} |
FX_BOOL CFWL_DateTimePickerImp::Delete() { |
- return m_pEdit->ClearText() == FWL_ERR_Succeeded; |
+ return m_pEdit->ClearText() == FWL_Error::Succeeded; |
} |
FX_BOOL CFWL_DateTimePickerImp::DeSelect() { |
- return m_pEdit->ClearSelections() == FWL_ERR_Succeeded; |
+ return m_pEdit->ClearSelections() == FWL_Error::Succeeded; |
} |
-FWL_ERR CFWL_DateTimePickerImp::GetBBox(CFX_RectF& rect) { |
+FWL_Error CFWL_DateTimePickerImp::GetBBox(CFX_RectF& rect) { |
if (m_pWidgetMgr->IsFormDisabled()) { |
return DisForm_GetBBox(rect); |
} |
@@ -677,13 +679,14 @@ FWL_ERR CFWL_DateTimePickerImp::GetBBox(CFX_RectF& rect) { |
m_pProperties->m_rtWidget.top); |
rect.Union(rtMonth); |
} |
- return FWL_ERR_Succeeded; |
+ return FWL_Error::Succeeded; |
} |
-FWL_ERR CFWL_DateTimePickerImp::SetEditLimit(int32_t nLimit) { |
+FWL_Error CFWL_DateTimePickerImp::SetEditLimit(int32_t nLimit) { |
return m_pEdit->SetLimit(nLimit); |
} |
-FWL_ERR CFWL_DateTimePickerImp::ModifyEditStylesEx(uint32_t dwStylesExAdded, |
- uint32_t dwStylesExRemoved) { |
+FWL_Error CFWL_DateTimePickerImp::ModifyEditStylesEx( |
+ uint32_t dwStylesExAdded, |
+ uint32_t dwStylesExRemoved) { |
return m_pEdit->ModifyStylesEx(dwStylesExAdded, dwStylesExRemoved); |
} |
void CFWL_DateTimePickerImp::DrawDropDownButton(CFX_Graphics* pGraphics, |
@@ -830,13 +833,13 @@ void CFWL_DateTimePickerImp::InitProxyForm() { |
IFWL_DateTimeEdit* CFWL_DateTimePickerImp::GetDataTimeEdit() { |
return m_pEdit.get(); |
} |
-FWL_ERR CFWL_DateTimePickerImp::DisForm_Initialize() { |
+FWL_Error CFWL_DateTimePickerImp::DisForm_Initialize() { |
m_pProperties->m_dwStyleExes = FWL_STYLEEXT_DTP_ShortDateFormat; |
DisForm_InitDateTimeCalendar(); |
DisForm_InitDateTimeEdit(); |
RegisterEventTarget(m_pMonthCal.get()); |
RegisterEventTarget(m_pEdit.get()); |
- return FWL_ERR_Succeeded; |
+ return FWL_Error::Succeeded; |
} |
void CFWL_DateTimePickerImp::DisForm_InitDateTimeCalendar() { |
if (m_pMonthCal) { |
@@ -932,21 +935,21 @@ FX_BOOL CFWL_DateTimePickerImp::DisForm_IsNeedShowButton() { |
m_pEdit->GetStates() & FWL_WGTSTATE_Focused; |
return bFocus; |
} |
-FWL_ERR CFWL_DateTimePickerImp::DisForm_Update() { |
- if (m_iLock) { |
- return FWL_ERR_Indefinite; |
- } |
- if (!m_pProperties->m_pThemeProvider) { |
+ |
+FWL_Error CFWL_DateTimePickerImp::DisForm_Update() { |
+ if (m_iLock) |
+ return FWL_Error::Indefinite; |
+ if (!m_pProperties->m_pThemeProvider) |
m_pProperties->m_pThemeProvider = GetAvailableTheme(); |
- } |
+ |
m_pEdit->SetThemeProvider(m_pProperties->m_pThemeProvider); |
GetClientRect(m_rtClient); |
m_pEdit->SetWidgetRect(m_rtClient); |
ReSetEditAlignment(); |
m_pEdit->Update(); |
- if (m_pMonthCal->GetThemeProvider() == NULL) { |
+ if (!m_pMonthCal->GetThemeProvider()) |
m_pMonthCal->SetThemeProvider(m_pProperties->m_pThemeProvider); |
- } |
+ |
if (m_pProperties->m_pDataProvider) { |
IFWL_DateTimePickerDP* pData = |
static_cast<IFWL_DateTimePickerDP*>(m_pProperties->m_pDataProvider); |
@@ -956,7 +959,8 @@ FWL_ERR CFWL_DateTimePickerImp::DisForm_Update() { |
FX_FLOAT* pWidth = static_cast<FX_FLOAT*>( |
GetThemeCapacity(CFWL_WidgetCapacity::ScrollBarWidth)); |
if (!pWidth) |
- return 0; |
+ return FWL_Error::Succeeded; |
+ |
m_fBtn = *pWidth; |
CFX_RectF rtMonthCal; |
m_pMonthCal->GetWidgetRect(rtMonthCal, TRUE); |
@@ -965,17 +969,18 @@ FWL_ERR CFWL_DateTimePickerImp::DisForm_Update() { |
rtMonthCal.width, rtMonthCal.height); |
m_pMonthCal->SetWidgetRect(rtPopUp); |
m_pMonthCal->Update(); |
- return FWL_ERR_Succeeded; |
+ return FWL_Error::Succeeded; |
} |
-FWL_ERR CFWL_DateTimePickerImp::DisForm_GetWidgetRect(CFX_RectF& rect, |
- FX_BOOL bAutoSize) { |
+ |
+FWL_Error CFWL_DateTimePickerImp::DisForm_GetWidgetRect(CFX_RectF& rect, |
+ FX_BOOL bAutoSize) { |
rect = m_pProperties->m_rtWidget; |
if (DisForm_IsNeedShowButton()) { |
rect.width += m_fBtn; |
} |
- return FWL_ERR_Succeeded; |
+ return FWL_Error::Succeeded; |
} |
-FWL_ERR CFWL_DateTimePickerImp::DisForm_GetBBox(CFX_RectF& rect) { |
+FWL_Error CFWL_DateTimePickerImp::DisForm_GetBBox(CFX_RectF& rect) { |
rect = m_pProperties->m_rtWidget; |
if (DisForm_IsNeedShowButton()) { |
rect.width += m_fBtn; |
@@ -987,12 +992,13 @@ FWL_ERR CFWL_DateTimePickerImp::DisForm_GetBBox(CFX_RectF& rect) { |
m_pProperties->m_rtWidget.top); |
rect.Union(rtMonth); |
} |
- return FWL_ERR_Succeeded; |
+ return FWL_Error::Succeeded; |
} |
-FWL_ERR CFWL_DateTimePickerImp::DisForm_DrawWidget(CFX_Graphics* pGraphics, |
- const CFX_Matrix* pMatrix) { |
+FWL_Error CFWL_DateTimePickerImp::DisForm_DrawWidget( |
+ CFX_Graphics* pGraphics, |
+ const CFX_Matrix* pMatrix) { |
if (!pGraphics) |
- return FWL_ERR_Indefinite; |
+ return FWL_Error::Indefinite; |
if (m_pEdit) { |
CFX_RectF rtEdit; |
m_pEdit->GetWidgetRect(rtEdit); |
@@ -1013,17 +1019,16 @@ FWL_ERR CFWL_DateTimePickerImp::DisForm_DrawWidget(CFX_Graphics* pGraphics, |
} |
m_pMonthCal->DrawWidget(pGraphics, &mt); |
} |
- return FWL_ERR_Succeeded; |
+ return FWL_Error::Succeeded; |
} |
CFWL_DateTimePickerImpDelegate::CFWL_DateTimePickerImpDelegate( |
CFWL_DateTimePickerImp* pOwner) |
: m_pOwner(pOwner) {} |
-int32_t CFWL_DateTimePickerImpDelegate::OnProcessMessage( |
- CFWL_Message* pMessage) { |
+void CFWL_DateTimePickerImpDelegate::OnProcessMessage(CFWL_Message* pMessage) { |
if (!pMessage) |
- return 0; |
+ return; |
switch (pMessage->GetClassID()) { |
case CFWL_MessageType::SetFocus: { |
@@ -1061,7 +1066,8 @@ int32_t CFWL_DateTimePickerImpDelegate::OnProcessMessage( |
case CFWL_MessageType::Key: { |
if (m_pOwner->m_pEdit->GetStates() & FWL_WGTSTATE_Focused) { |
IFWL_WidgetDelegate* pDelegate = m_pOwner->m_pEdit->SetDelegate(NULL); |
- return pDelegate->OnProcessMessage(pMessage); |
+ pDelegate->OnProcessMessage(pMessage); |
+ return; |
} |
break; |
} |
@@ -1069,14 +1075,14 @@ int32_t CFWL_DateTimePickerImpDelegate::OnProcessMessage( |
break; |
} |
- return CFWL_WidgetImpDelegate::OnProcessMessage(pMessage); |
+ CFWL_WidgetImpDelegate::OnProcessMessage(pMessage); |
} |
-FWL_ERR CFWL_DateTimePickerImpDelegate::OnDrawWidget( |
- CFX_Graphics* pGraphics, |
- const CFX_Matrix* pMatrix) { |
- return m_pOwner->DrawWidget(pGraphics, pMatrix); |
+void CFWL_DateTimePickerImpDelegate::OnDrawWidget(CFX_Graphics* pGraphics, |
+ const CFX_Matrix* pMatrix) { |
+ m_pOwner->DrawWidget(pGraphics, pMatrix); |
} |
+ |
void CFWL_DateTimePickerImpDelegate::OnFocusChanged(CFWL_Message* pMsg, |
FX_BOOL bSet) { |
if (!pMsg) |