Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(70)

Side by Side Diff: xfa/fwl/basewidget/fwl_datetimepickerimp.cpp

Issue 1901183002: Remove CFWL_Note. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « xfa/fwl/basewidget/fwl_comboboximp.cpp ('k') | xfa/fwl/basewidget/fwl_editimp.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 PDFium Authors. All rights reserved. 1 // Copyright 2014 PDFium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6 6
7 #include "xfa/fwl/basewidget/fwl_datetimepickerimp.h" 7 #include "xfa/fwl/basewidget/fwl_datetimepickerimp.h"
8 8
9 #include "xfa/fwl/basewidget/fwl_editimp.h" 9 #include "xfa/fwl/basewidget/fwl_editimp.h"
10 #include "xfa/fwl/basewidget/fwl_formproxyimp.h" 10 #include "xfa/fwl/basewidget/fwl_formproxyimp.h"
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after
158 m_pDelegate = new CFWL_DateTimeEditImpDelegate(this); 158 m_pDelegate = new CFWL_DateTimeEditImpDelegate(this);
159 if (CFWL_EditImp::Initialize() != FWL_ERR_Succeeded) 159 if (CFWL_EditImp::Initialize() != FWL_ERR_Succeeded)
160 return FWL_ERR_Indefinite; 160 return FWL_ERR_Indefinite;
161 return FWL_ERR_Succeeded; 161 return FWL_ERR_Succeeded;
162 } 162 }
163 FWL_ERR CFWL_DateTimeEdit::Finalize() { 163 FWL_ERR CFWL_DateTimeEdit::Finalize() {
164 delete m_pDelegate; 164 delete m_pDelegate;
165 m_pDelegate = nullptr; 165 m_pDelegate = nullptr;
166 return CFWL_EditImp::Finalize(); 166 return CFWL_EditImp::Finalize();
167 } 167 }
168
168 CFWL_DateTimeEditImpDelegate::CFWL_DateTimeEditImpDelegate( 169 CFWL_DateTimeEditImpDelegate::CFWL_DateTimeEditImpDelegate(
169 CFWL_DateTimeEdit* pOwner) 170 CFWL_DateTimeEdit* pOwner)
170 : CFWL_EditImpDelegate(pOwner), m_pOwner(pOwner) {} 171 : CFWL_EditImpDelegate(pOwner), m_pOwner(pOwner) {}
172
171 int32_t CFWL_DateTimeEditImpDelegate::OnProcessMessage(CFWL_Message* pMessage) { 173 int32_t CFWL_DateTimeEditImpDelegate::OnProcessMessage(CFWL_Message* pMessage) {
172 if (m_pOwner->m_pWidgetMgr->IsFormDisabled()) { 174 if (m_pOwner->m_pWidgetMgr->IsFormDisabled())
173 return DisForm_OnProcessMessage(pMessage); 175 return DisForm_OnProcessMessage(pMessage);
174 } 176
175 uint32_t dwHashCode = pMessage->GetClassID(); 177 CFWL_MessageType dwHashCode = pMessage->GetClassID();
176 if (dwHashCode == FWL_MSGHASH_SetFocus || 178 if (dwHashCode == CFWL_MessageType::SetFocus ||
177 dwHashCode == FWL_MSGHASH_KillFocus) { 179 dwHashCode == CFWL_MessageType::KillFocus) {
178 IFWL_Widget* pOuter = m_pOwner->GetOuter(); 180 IFWL_Widget* pOuter = m_pOwner->GetOuter();
179 IFWL_WidgetDelegate* pDelegate = pOuter->SetDelegate(NULL); 181 IFWL_WidgetDelegate* pDelegate = pOuter->SetDelegate(NULL);
180 pDelegate->OnProcessMessage(pMessage); 182 pDelegate->OnProcessMessage(pMessage);
181 } 183 }
182 return 1; 184 return 1;
183 } 185 }
186
184 int32_t CFWL_DateTimeEditImpDelegate::DisForm_OnProcessMessage( 187 int32_t CFWL_DateTimeEditImpDelegate::DisForm_OnProcessMessage(
185 CFWL_Message* pMessage) { 188 CFWL_Message* pMessage) {
186 uint32_t dwHashCode = pMessage->GetClassID(); 189 CFWL_MessageType dwHashCode = pMessage->GetClassID();
187 if (m_pOwner->m_pWidgetMgr->IsFormDisabled()) { 190 if (m_pOwner->m_pWidgetMgr->IsFormDisabled()) {
188 if (dwHashCode == FWL_MSGHASH_Mouse) { 191 if (dwHashCode == CFWL_MessageType::Mouse) {
189 CFWL_MsgMouse* pMouse = static_cast<CFWL_MsgMouse*>(pMessage); 192 CFWL_MsgMouse* pMouse = static_cast<CFWL_MsgMouse*>(pMessage);
190 if (pMouse->m_dwCmd == FWL_MSGMOUSECMD_LButtonDown || 193 if (pMouse->m_dwCmd == FWL_MSGMOUSECMD_LButtonDown ||
191 pMouse->m_dwCmd == FWL_MSGMOUSECMD_RButtonDown) { 194 pMouse->m_dwCmd == FWL_MSGMOUSECMD_RButtonDown) {
192 if ((m_pOwner->m_pProperties->m_dwStates & FWL_WGTSTATE_Focused) == 0) { 195 if ((m_pOwner->m_pProperties->m_dwStates & FWL_WGTSTATE_Focused) == 0) {
193 m_pOwner->m_pProperties->m_dwStates |= FWL_WGTSTATE_Focused; 196 m_pOwner->m_pProperties->m_dwStates |= FWL_WGTSTATE_Focused;
194 } 197 }
195 CFWL_DateTimePickerImp* pDateTime = 198 CFWL_DateTimePickerImp* pDateTime =
196 static_cast<CFWL_DateTimePickerImp*>(m_pOwner->m_pOuter->GetImpl()); 199 static_cast<CFWL_DateTimePickerImp*>(m_pOwner->m_pOuter->GetImpl());
197 if (pDateTime->IsMonthCalendarShowed()) { 200 if (pDateTime->IsMonthCalendarShowed()) {
198 CFX_RectF rtInvalidate; 201 CFX_RectF rtInvalidate;
199 pDateTime->GetWidgetRect(rtInvalidate); 202 pDateTime->GetWidgetRect(rtInvalidate);
200 pDateTime->ShowMonthCalendar(FALSE); 203 pDateTime->ShowMonthCalendar(FALSE);
201 rtInvalidate.Offset(-rtInvalidate.left, -rtInvalidate.top); 204 rtInvalidate.Offset(-rtInvalidate.left, -rtInvalidate.top);
202 pDateTime->Repaint(&rtInvalidate); 205 pDateTime->Repaint(&rtInvalidate);
203 } 206 }
204 } 207 }
205 } else if (dwHashCode == FWL_MSGHASH_Key) { 208 } else if (dwHashCode == CFWL_MessageType::Key) {
206 return CFWL_EditImpDelegate::OnProcessMessage(pMessage); 209 return CFWL_EditImpDelegate::OnProcessMessage(pMessage);
207 } 210 }
208 } 211 }
209 return CFWL_EditImpDelegate::OnProcessMessage(pMessage); 212 return CFWL_EditImpDelegate::OnProcessMessage(pMessage);
210 } 213 }
214
211 CFWL_DateTimeCalendar::CFWL_DateTimeCalendar( 215 CFWL_DateTimeCalendar::CFWL_DateTimeCalendar(
212 const CFWL_WidgetImpProperties& properties, 216 const CFWL_WidgetImpProperties& properties,
213 IFWL_Widget* pOuter) 217 IFWL_Widget* pOuter)
214 : CFWL_MonthCalendarImp(properties, pOuter) {} 218 : CFWL_MonthCalendarImp(properties, pOuter) {}
215 FWL_ERR CFWL_DateTimeCalendar::Initialize() { 219 FWL_ERR CFWL_DateTimeCalendar::Initialize() {
216 if (CFWL_MonthCalendarImp::Initialize() != FWL_ERR_Succeeded) 220 if (CFWL_MonthCalendarImp::Initialize() != FWL_ERR_Succeeded)
217 return FWL_ERR_Indefinite; 221 return FWL_ERR_Indefinite;
218 delete m_pDelegate; 222 delete m_pDelegate;
219 m_pDelegate = new CFWL_DateTimeCalendarImpDelegate(this); 223 m_pDelegate = new CFWL_DateTimeCalendarImpDelegate(this);
220 return FWL_ERR_Succeeded; 224 return FWL_ERR_Succeeded;
221 } 225 }
222 FWL_ERR CFWL_DateTimeCalendar::Finalize() { 226 FWL_ERR CFWL_DateTimeCalendar::Finalize() {
223 delete m_pDelegate; 227 delete m_pDelegate;
224 m_pDelegate = nullptr; 228 m_pDelegate = nullptr;
225 return CFWL_MonthCalendarImp::Finalize(); 229 return CFWL_MonthCalendarImp::Finalize();
226 } 230 }
231
227 CFWL_DateTimeCalendarImpDelegate::CFWL_DateTimeCalendarImpDelegate( 232 CFWL_DateTimeCalendarImpDelegate::CFWL_DateTimeCalendarImpDelegate(
228 CFWL_DateTimeCalendar* pOwner) 233 CFWL_DateTimeCalendar* pOwner)
229 : CFWL_MonthCalendarImpDelegate(pOwner), m_pOwner(pOwner) { 234 : CFWL_MonthCalendarImpDelegate(pOwner), m_pOwner(pOwner) {
230 m_bFlag = FALSE; 235 m_bFlag = FALSE;
231 } 236 }
237
232 int32_t CFWL_DateTimeCalendarImpDelegate::OnProcessMessage( 238 int32_t CFWL_DateTimeCalendarImpDelegate::OnProcessMessage(
233 CFWL_Message* pMessage) { 239 CFWL_Message* pMessage) {
234 uint32_t dwCode = pMessage->GetClassID(); 240 CFWL_MessageType dwCode = pMessage->GetClassID();
235 if (dwCode == FWL_MSGHASH_SetFocus || dwCode == FWL_MSGHASH_KillFocus) { 241 if (dwCode == CFWL_MessageType::SetFocus ||
242 dwCode == CFWL_MessageType::KillFocus) {
236 IFWL_Widget* pOuter = m_pOwner->GetOuter(); 243 IFWL_Widget* pOuter = m_pOwner->GetOuter();
237 IFWL_WidgetDelegate* pDelegate = pOuter->SetDelegate(NULL); 244 IFWL_WidgetDelegate* pDelegate = pOuter->SetDelegate(NULL);
238 return pDelegate->OnProcessMessage(pMessage); 245 return pDelegate->OnProcessMessage(pMessage);
239 } else if (dwCode == FWL_MSGHASH_Mouse) { 246 } else if (dwCode == CFWL_MessageType::Mouse) {
240 CFWL_MsgMouse* pMsg = static_cast<CFWL_MsgMouse*>(pMessage); 247 CFWL_MsgMouse* pMsg = static_cast<CFWL_MsgMouse*>(pMessage);
241 if (pMsg->m_dwCmd == FWL_MSGMOUSECMD_LButtonDown) { 248 if (pMsg->m_dwCmd == FWL_MSGMOUSECMD_LButtonDown) {
242 OnLButtonDownEx(pMsg); 249 OnLButtonDownEx(pMsg);
243 return 1; 250 return 1;
244 } else if (pMsg->m_dwCmd == FWL_MSGMOUSECMD_LButtonUp) { 251 } else if (pMsg->m_dwCmd == FWL_MSGMOUSECMD_LButtonUp) {
245 OnLButtonUpEx(pMsg); 252 OnLButtonUpEx(pMsg);
246 return 1; 253 return 1;
247 } 254 }
248 } 255 }
249 return CFWL_MonthCalendarImpDelegate::OnProcessMessage(pMessage); 256 return CFWL_MonthCalendarImpDelegate::OnProcessMessage(pMessage);
250 } 257 }
258
251 void CFWL_DateTimeCalendarImpDelegate::OnLButtonDownEx(CFWL_MsgMouse* pMsg) { 259 void CFWL_DateTimeCalendarImpDelegate::OnLButtonDownEx(CFWL_MsgMouse* pMsg) {
252 if (m_pOwner->m_rtLBtn.Contains(pMsg->m_fx, pMsg->m_fy)) { 260 if (m_pOwner->m_rtLBtn.Contains(pMsg->m_fx, pMsg->m_fy)) {
253 m_pOwner->m_iLBtnPartStates = CFWL_PartState_Pressed; 261 m_pOwner->m_iLBtnPartStates = CFWL_PartState_Pressed;
254 m_pOwner->PrevMonth(); 262 m_pOwner->PrevMonth();
255 m_pOwner->Repaint(&m_pOwner->m_rtClient); 263 m_pOwner->Repaint(&m_pOwner->m_rtClient);
256 } else if (m_pOwner->m_rtRBtn.Contains(pMsg->m_fx, pMsg->m_fy)) { 264 } else if (m_pOwner->m_rtRBtn.Contains(pMsg->m_fx, pMsg->m_fy)) {
257 m_pOwner->m_iRBtnPartStates |= CFWL_PartState_Pressed; 265 m_pOwner->m_iRBtnPartStates |= CFWL_PartState_Pressed;
258 m_pOwner->NextMonth(); 266 m_pOwner->NextMonth();
259 m_pOwner->Repaint(&m_pOwner->m_rtClient); 267 m_pOwner->Repaint(&m_pOwner->m_rtClient);
260 } else if (m_pOwner->m_rtToday.Contains(pMsg->m_fx, pMsg->m_fy)) { 268 } else if (m_pOwner->m_rtToday.Contains(pMsg->m_fx, pMsg->m_fy)) {
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
357 bRepaint = m_pOwner->m_iHovered > 0; 365 bRepaint = m_pOwner->m_iHovered > 0;
358 if (bRepaint) { 366 if (bRepaint) {
359 m_pOwner->GetDayRect(m_pOwner->m_iHovered, rtInvalidate); 367 m_pOwner->GetDayRect(m_pOwner->m_iHovered, rtInvalidate);
360 } 368 }
361 m_pOwner->m_iHovered = -1; 369 m_pOwner->m_iHovered = -1;
362 } 370 }
363 if (bRepaint && !rtInvalidate.IsEmpty()) { 371 if (bRepaint && !rtInvalidate.IsEmpty()) {
364 m_pOwner->Repaint(&rtInvalidate); 372 m_pOwner->Repaint(&rtInvalidate);
365 } 373 }
366 } 374 }
375
367 int32_t CFWL_DateTimeCalendarImpDelegate::DisForm_OnProcessMessage( 376 int32_t CFWL_DateTimeCalendarImpDelegate::DisForm_OnProcessMessage(
368 CFWL_Message* pMessage) { 377 CFWL_Message* pMessage) {
369 if (pMessage->GetClassID() == FWL_MSGHASH_Mouse) { 378 if (pMessage->GetClassID() == CFWL_MessageType::Mouse) {
370 CFWL_MsgMouse* pMsg = static_cast<CFWL_MsgMouse*>(pMessage); 379 CFWL_MsgMouse* pMsg = static_cast<CFWL_MsgMouse*>(pMessage);
371 if (pMsg->m_dwCmd == FWL_MSGMOUSECMD_LButtonUp) { 380 if (pMsg->m_dwCmd == FWL_MSGMOUSECMD_LButtonUp) {
372 DisForm_OnLButtonUpEx(pMsg); 381 DisForm_OnLButtonUpEx(pMsg);
373 return 1; 382 return 1;
374 } 383 }
375 } 384 }
376 return CFWL_MonthCalendarImpDelegate::OnProcessMessage(pMessage); 385 return CFWL_MonthCalendarImpDelegate::OnProcessMessage(pMessage);
377 } 386 }
387
378 void CFWL_DateTimeCalendarImpDelegate::DisForm_OnLButtonUpEx( 388 void CFWL_DateTimeCalendarImpDelegate::DisForm_OnLButtonUpEx(
379 CFWL_MsgMouse* pMsg) { 389 CFWL_MsgMouse* pMsg) {
380 if (m_pOwner->m_rtLBtn.Contains(pMsg->m_fx, pMsg->m_fy)) { 390 if (m_pOwner->m_rtLBtn.Contains(pMsg->m_fx, pMsg->m_fy)) {
381 m_pOwner->m_iLBtnPartStates = 0; 391 m_pOwner->m_iLBtnPartStates = 0;
382 m_pOwner->Repaint(&(m_pOwner->m_rtLBtn)); 392 m_pOwner->Repaint(&(m_pOwner->m_rtLBtn));
383 return; 393 return;
384 } 394 }
385 if (m_pOwner->m_rtRBtn.Contains(pMsg->m_fx, pMsg->m_fy)) { 395 if (m_pOwner->m_rtRBtn.Contains(pMsg->m_fx, pMsg->m_fy)) {
386 m_pOwner->m_iRBtnPartStates = 0; 396 m_pOwner->m_iRBtnPartStates = 0;
387 m_pOwner->Repaint(&(m_pOwner->m_rtRBtn)); 397 m_pOwner->Repaint(&(m_pOwner->m_rtRBtn));
(...skipping 615 matching lines...) Expand 10 before | Expand all | Expand 10 after
1003 m_pMonthCal->GetWidgetRect(rtMonth); 1013 m_pMonthCal->GetWidgetRect(rtMonth);
1004 CFX_Matrix mt; 1014 CFX_Matrix mt;
1005 mt.Set(1, 0, 0, 1, rtMonth.left, rtMonth.top); 1015 mt.Set(1, 0, 0, 1, rtMonth.left, rtMonth.top);
1006 if (pMatrix) { 1016 if (pMatrix) {
1007 mt.Concat(*pMatrix); 1017 mt.Concat(*pMatrix);
1008 } 1018 }
1009 m_pMonthCal->DrawWidget(pGraphics, &mt); 1019 m_pMonthCal->DrawWidget(pGraphics, &mt);
1010 } 1020 }
1011 return FWL_ERR_Succeeded; 1021 return FWL_ERR_Succeeded;
1012 } 1022 }
1023
1013 CFWL_DateTimePickerImpDelegate::CFWL_DateTimePickerImpDelegate( 1024 CFWL_DateTimePickerImpDelegate::CFWL_DateTimePickerImpDelegate(
1014 CFWL_DateTimePickerImp* pOwner) 1025 CFWL_DateTimePickerImp* pOwner)
1015 : m_pOwner(pOwner) {} 1026 : m_pOwner(pOwner) {}
1027
1016 int32_t CFWL_DateTimePickerImpDelegate::OnProcessMessage( 1028 int32_t CFWL_DateTimePickerImpDelegate::OnProcessMessage(
1017 CFWL_Message* pMessage) { 1029 CFWL_Message* pMessage) {
1018 if (!pMessage) 1030 if (!pMessage)
1019 return 0; 1031 return 0;
1020 uint32_t dwMsgCode = pMessage->GetClassID(); 1032
1021 switch (dwMsgCode) { 1033 switch (pMessage->GetClassID()) {
1022 case FWL_MSGHASH_SetFocus: 1034 case CFWL_MessageType::SetFocus: {
1023 case FWL_MSGHASH_KillFocus: { 1035 OnFocusChanged(pMessage, TRUE);
1024 OnFocusChanged(pMessage, dwMsgCode == FWL_MSGHASH_SetFocus);
1025 break; 1036 break;
1026 } 1037 }
1027 case FWL_MSGHASH_Mouse: { 1038 case CFWL_MessageType::KillFocus: {
1039 OnFocusChanged(pMessage, FALSE);
1040 break;
1041 }
1042 case CFWL_MessageType::Mouse: {
1028 CFWL_MsgMouse* pMouse = static_cast<CFWL_MsgMouse*>(pMessage); 1043 CFWL_MsgMouse* pMouse = static_cast<CFWL_MsgMouse*>(pMessage);
1029 uint32_t dwCmd = pMouse->m_dwCmd; 1044 switch (pMouse->m_dwCmd) {
1030 switch (dwCmd) {
1031 case FWL_MSGMOUSECMD_LButtonDown: { 1045 case FWL_MSGMOUSECMD_LButtonDown: {
1032 OnLButtonDown(pMouse); 1046 OnLButtonDown(pMouse);
1033 break; 1047 break;
1034 } 1048 }
1035 case FWL_MSGMOUSECMD_LButtonUp: { 1049 case FWL_MSGMOUSECMD_LButtonUp: {
1036 OnLButtonUp(pMouse); 1050 OnLButtonUp(pMouse);
1037 break; 1051 break;
1038 } 1052 }
1039 case FWL_MSGMOUSECMD_MouseMove: { 1053 case FWL_MSGMOUSECMD_MouseMove: {
1040 OnMouseMove(pMouse); 1054 OnMouseMove(pMouse);
1041 break; 1055 break;
1042 } 1056 }
1043 case FWL_MSGMOUSECMD_MouseLeave: { 1057 case FWL_MSGMOUSECMD_MouseLeave: {
1044 OnMouseLeave(pMouse); 1058 OnMouseLeave(pMouse);
1045 break; 1059 break;
1046 } 1060 }
1047 default: {} 1061 default:
1062 break;
1063 }
1064 break;
1065 }
1066 case CFWL_MessageType::Key: {
1067 if (m_pOwner->m_pEdit->GetStates() & FWL_WGTSTATE_Focused) {
1068 IFWL_WidgetDelegate* pDelegate = m_pOwner->m_pEdit->SetDelegate(NULL);
1069 return pDelegate->OnProcessMessage(pMessage);
1048 } 1070 }
1049 break; 1071 break;
1050 } 1072 }
1051 default: 1073 default:
1052 break; 1074 break;
1053 } 1075 }
1054 if (dwMsgCode == FWL_MSGHASH_Key && 1076
1055 m_pOwner->m_pEdit->GetStates() & FWL_WGTSTATE_Focused) {
1056 IFWL_WidgetDelegate* pDelegate = m_pOwner->m_pEdit->SetDelegate(NULL);
1057 return pDelegate->OnProcessMessage(pMessage);
1058 }
1059 return CFWL_WidgetImpDelegate::OnProcessMessage(pMessage); 1077 return CFWL_WidgetImpDelegate::OnProcessMessage(pMessage);
1060 } 1078 }
1079
1061 FWL_ERR CFWL_DateTimePickerImpDelegate::OnDrawWidget( 1080 FWL_ERR CFWL_DateTimePickerImpDelegate::OnDrawWidget(
1062 CFX_Graphics* pGraphics, 1081 CFX_Graphics* pGraphics,
1063 const CFX_Matrix* pMatrix) { 1082 const CFX_Matrix* pMatrix) {
1064 return m_pOwner->DrawWidget(pGraphics, pMatrix); 1083 return m_pOwner->DrawWidget(pGraphics, pMatrix);
1065 } 1084 }
1066 void CFWL_DateTimePickerImpDelegate::OnFocusChanged(CFWL_Message* pMsg, 1085 void CFWL_DateTimePickerImpDelegate::OnFocusChanged(CFWL_Message* pMsg,
1067 FX_BOOL bSet) { 1086 FX_BOOL bSet) {
1068 if (!pMsg) 1087 if (!pMsg)
1069 return; 1088 return;
1070 if (m_pOwner->m_pWidgetMgr->IsFormDisabled()) { 1089 if (m_pOwner->m_pWidgetMgr->IsFormDisabled()) {
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
1154 } 1173 }
1155 if (m_pOwner->m_pEdit->GetStates() & FWL_WGTSTATE_Focused) { 1174 if (m_pOwner->m_pEdit->GetStates() & FWL_WGTSTATE_Focused) {
1156 pMsg->m_pSrcTarget = m_pOwner->m_pEdit.get(); 1175 pMsg->m_pSrcTarget = m_pOwner->m_pEdit.get();
1157 IFWL_WidgetDelegate* pDelegate = m_pOwner->m_pEdit->SetDelegate(NULL); 1176 IFWL_WidgetDelegate* pDelegate = m_pOwner->m_pEdit->SetDelegate(NULL);
1158 pDelegate->OnProcessMessage(pMsg); 1177 pDelegate->OnProcessMessage(pMsg);
1159 } 1178 }
1160 } 1179 }
1161 rtInvalidate.Inflate(2, 2); 1180 rtInvalidate.Inflate(2, 2);
1162 m_pOwner->Repaint(&rtInvalidate); 1181 m_pOwner->Repaint(&rtInvalidate);
1163 } 1182 }
OLDNEW
« no previous file with comments | « xfa/fwl/basewidget/fwl_comboboximp.cpp ('k') | xfa/fwl/basewidget/fwl_editimp.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698