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

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
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 = FWL_PARTSTATE_MCD_Pressed; 261 m_pOwner->m_iLBtnPartStates = FWL_PARTSTATE_MCD_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 |= FWL_PARTSTATE_MCD_Pressed; 265 m_pOwner->m_iRBtnPartStates |= FWL_PARTSTATE_MCD_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
1033 CFWL_MessageType dwMsgCode = pMessage->GetClassID();
1021 switch (dwMsgCode) { 1034 switch (dwMsgCode) {
1022 case FWL_MSGHASH_SetFocus: 1035 case CFWL_MessageType::SetFocus:
Tom Sepez 2016/04/19 18:46:11 and here.
dsinclair 2016/04/19 19:11:25 Done. dwMsgCode was also used on 1068, but I moved
1023 case FWL_MSGHASH_KillFocus: { 1036 case CFWL_MessageType::KillFocus: {
1024 OnFocusChanged(pMessage, dwMsgCode == FWL_MSGHASH_SetFocus); 1037 OnFocusChanged(pMessage, dwMsgCode == CFWL_MessageType::SetFocus);
1025 break; 1038 break;
1026 } 1039 }
1027 case FWL_MSGHASH_Mouse: { 1040 case CFWL_MessageType::Mouse: {
1028 CFWL_MsgMouse* pMouse = static_cast<CFWL_MsgMouse*>(pMessage); 1041 CFWL_MsgMouse* pMouse = static_cast<CFWL_MsgMouse*>(pMessage);
1029 uint32_t dwCmd = pMouse->m_dwCmd; 1042 uint32_t dwCmd = pMouse->m_dwCmd;
1030 switch (dwCmd) { 1043 switch (dwCmd) {
1031 case FWL_MSGMOUSECMD_LButtonDown: { 1044 case FWL_MSGMOUSECMD_LButtonDown: {
1032 OnLButtonDown(pMouse); 1045 OnLButtonDown(pMouse);
1033 break; 1046 break;
1034 } 1047 }
1035 case FWL_MSGMOUSECMD_LButtonUp: { 1048 case FWL_MSGMOUSECMD_LButtonUp: {
1036 OnLButtonUp(pMouse); 1049 OnLButtonUp(pMouse);
1037 break; 1050 break;
1038 } 1051 }
1039 case FWL_MSGMOUSECMD_MouseMove: { 1052 case FWL_MSGMOUSECMD_MouseMove: {
1040 OnMouseMove(pMouse); 1053 OnMouseMove(pMouse);
1041 break; 1054 break;
1042 } 1055 }
1043 case FWL_MSGMOUSECMD_MouseLeave: { 1056 case FWL_MSGMOUSECMD_MouseLeave: {
1044 OnMouseLeave(pMouse); 1057 OnMouseLeave(pMouse);
1045 break; 1058 break;
1046 } 1059 }
1047 default: {} 1060 default:
1061 break;
1048 } 1062 }
1049 break; 1063 break;
1050 } 1064 }
1051 default: 1065 default:
1052 break; 1066 break;
1053 } 1067 }
1054 if (dwMsgCode == FWL_MSGHASH_Key && 1068 if (dwMsgCode == CFWL_MessageType::Key &&
1055 m_pOwner->m_pEdit->GetStates() & FWL_WGTSTATE_Focused) { 1069 m_pOwner->m_pEdit->GetStates() & FWL_WGTSTATE_Focused) {
1056 IFWL_WidgetDelegate* pDelegate = m_pOwner->m_pEdit->SetDelegate(NULL); 1070 IFWL_WidgetDelegate* pDelegate = m_pOwner->m_pEdit->SetDelegate(NULL);
1057 return pDelegate->OnProcessMessage(pMessage); 1071 return pDelegate->OnProcessMessage(pMessage);
1058 } 1072 }
1059 return CFWL_WidgetImpDelegate::OnProcessMessage(pMessage); 1073 return CFWL_WidgetImpDelegate::OnProcessMessage(pMessage);
1060 } 1074 }
1075
1061 FWL_ERR CFWL_DateTimePickerImpDelegate::OnDrawWidget( 1076 FWL_ERR CFWL_DateTimePickerImpDelegate::OnDrawWidget(
1062 CFX_Graphics* pGraphics, 1077 CFX_Graphics* pGraphics,
1063 const CFX_Matrix* pMatrix) { 1078 const CFX_Matrix* pMatrix) {
1064 return m_pOwner->DrawWidget(pGraphics, pMatrix); 1079 return m_pOwner->DrawWidget(pGraphics, pMatrix);
1065 } 1080 }
1066 void CFWL_DateTimePickerImpDelegate::OnFocusChanged(CFWL_Message* pMsg, 1081 void CFWL_DateTimePickerImpDelegate::OnFocusChanged(CFWL_Message* pMsg,
1067 FX_BOOL bSet) { 1082 FX_BOOL bSet) {
1068 if (!pMsg) 1083 if (!pMsg)
1069 return; 1084 return;
1070 if (m_pOwner->m_pWidgetMgr->IsFormDisabled()) { 1085 if (m_pOwner->m_pWidgetMgr->IsFormDisabled()) {
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
1154 } 1169 }
1155 if (m_pOwner->m_pEdit->GetStates() & FWL_WGTSTATE_Focused) { 1170 if (m_pOwner->m_pEdit->GetStates() & FWL_WGTSTATE_Focused) {
1156 pMsg->m_pSrcTarget = m_pOwner->m_pEdit.get(); 1171 pMsg->m_pSrcTarget = m_pOwner->m_pEdit.get();
1157 IFWL_WidgetDelegate* pDelegate = m_pOwner->m_pEdit->SetDelegate(NULL); 1172 IFWL_WidgetDelegate* pDelegate = m_pOwner->m_pEdit->SetDelegate(NULL);
1158 pDelegate->OnProcessMessage(pMsg); 1173 pDelegate->OnProcessMessage(pMsg);
1159 } 1174 }
1160 } 1175 }
1161 rtInvalidate.Inflate(2, 2); 1176 rtInvalidate.Inflate(2, 2);
1162 m_pOwner->Repaint(&rtInvalidate); 1177 m_pOwner->Repaint(&rtInvalidate);
1163 } 1178 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698