| OLD | NEW |
| 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 "../../include/formfiller/FFL_FormFiller.h" | 7 #include "../../include/formfiller/FFL_FormFiller.h" |
| 8 #include "../../include/formfiller/FFL_Notify.h" | 8 #include "../../include/formfiller/FFL_Notify.h" |
| 9 #include "../../include/formfiller/FFL_CBA_Fontmap.h" | 9 #include "../../include/formfiller/FFL_CBA_Fontmap.h" |
| 10 | 10 |
| (...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 205 FX_UINT nFlags, | 205 FX_UINT nFlags, |
| 206 const CPDF_Point& point) { | 206 const CPDF_Point& point) { |
| 207 if (CPWL_Wnd* pWnd = GetPDFWindow(pPageView, FALSE)) { | 207 if (CPWL_Wnd* pWnd = GetPDFWindow(pPageView, FALSE)) { |
| 208 pWnd->OnRButtonUp(WndtoPWL(pPageView, point), nFlags); | 208 pWnd->OnRButtonUp(WndtoPWL(pPageView, point), nFlags); |
| 209 return TRUE; | 209 return TRUE; |
| 210 } | 210 } |
| 211 | 211 |
| 212 return FALSE; | 212 return FALSE; |
| 213 } | 213 } |
| 214 | 214 |
| 215 FX_BOOL CFFL_FormFiller::OnRButtonDblClk(CPDFSDK_PageView* pPageView, | |
| 216 CPDFSDK_Annot* pAnnot, | |
| 217 FX_UINT nFlags, | |
| 218 const CPDF_Point& point) { | |
| 219 if (CPWL_Wnd* pWnd = GetPDFWindow(pPageView, FALSE)) { | |
| 220 pWnd->OnRButtonDblClk(WndtoPWL(pPageView, point), nFlags); | |
| 221 return TRUE; | |
| 222 } | |
| 223 | |
| 224 return FALSE; | |
| 225 } | |
| 226 | |
| 227 FX_BOOL CFFL_FormFiller::OnKeyDown(CPDFSDK_Annot* pAnnot, | 215 FX_BOOL CFFL_FormFiller::OnKeyDown(CPDFSDK_Annot* pAnnot, |
| 228 FX_UINT nKeyCode, | 216 FX_UINT nKeyCode, |
| 229 FX_UINT nFlags) { | 217 FX_UINT nFlags) { |
| 230 if (IsValid()) { | 218 if (IsValid()) { |
| 231 CPDFSDK_PageView* pPageView = GetCurPageView(); | 219 CPDFSDK_PageView* pPageView = GetCurPageView(); |
| 232 ASSERT(pPageView != NULL); | 220 ASSERT(pPageView != NULL); |
| 233 | 221 |
| 234 if (CPWL_Wnd* pWnd = GetPDFWindow(pPageView, FALSE)) { | 222 if (CPWL_Wnd* pWnd = GetPDFWindow(pPageView, FALSE)) { |
| 235 return pWnd->OnKeyDown(nKeyCode, nFlags); | 223 return pWnd->OnKeyDown(nKeyCode, nFlags); |
| 236 } | 224 } |
| (...skipping 10 matching lines...) Expand all Loading... |
| 247 ASSERT(pPageView != NULL); | 235 ASSERT(pPageView != NULL); |
| 248 | 236 |
| 249 if (CPWL_Wnd* pWnd = GetPDFWindow(pPageView, FALSE)) { | 237 if (CPWL_Wnd* pWnd = GetPDFWindow(pPageView, FALSE)) { |
| 250 return pWnd->OnChar(nChar, nFlags); | 238 return pWnd->OnChar(nChar, nFlags); |
| 251 } | 239 } |
| 252 } | 240 } |
| 253 | 241 |
| 254 return FALSE; | 242 return FALSE; |
| 255 } | 243 } |
| 256 | 244 |
| 257 void CFFL_FormFiller::OnDeSelected(CPDFSDK_Annot* pAnnot) { | |
| 258 ASSERT(FALSE); | |
| 259 } | |
| 260 | |
| 261 void CFFL_FormFiller::OnSelected(CPDFSDK_Annot* pAnnot) { | |
| 262 ASSERT(FALSE); | |
| 263 } | |
| 264 | |
| 265 FX_BOOL CFFL_FormFiller::OnSetFocus(CPDFSDK_Annot* pAnnot, FX_UINT nFlag) { | 245 FX_BOOL CFFL_FormFiller::OnSetFocus(CPDFSDK_Annot* pAnnot, FX_UINT nFlag) { |
| 266 CPDFSDK_Widget* pWidget = (CPDFSDK_Widget*)pAnnot; | 246 CPDFSDK_Widget* pWidget = (CPDFSDK_Widget*)pAnnot; |
| 267 CPDFXFA_Page* pPage = pWidget->GetPDFXFAPage(); | 247 CPDFXFA_Page* pPage = pWidget->GetPDFXFAPage(); |
| 268 CPDFSDK_Document* pDoc = m_pApp->GetSDKDocument(); | 248 CPDFSDK_Document* pDoc = m_pApp->GetSDKDocument(); |
| 269 CPDFSDK_PageView* pPageView = pDoc->GetPageView(pPage); | 249 CPDFSDK_PageView* pPageView = pDoc->GetPageView(pPage); |
| 270 if (CPWL_Wnd* pWnd = GetPDFWindow(pPageView, TRUE)) | 250 if (CPWL_Wnd* pWnd = GetPDFWindow(pPageView, TRUE)) |
| 271 pWnd->SetFocus(); | 251 pWnd->SetFocus(); |
| 272 | 252 |
| 273 m_bValid = TRUE; | 253 m_bValid = TRUE; |
| 274 FX_RECT rcRect = GetViewBBox(pPageView, pAnnot); | 254 FX_RECT rcRect = GetViewBBox(pPageView, pAnnot); |
| (...skipping 482 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 757 pWidget->DrawAppearance(pDevice, pUser2Device, CPDF_Annot::Normal, NULL); | 737 pWidget->DrawAppearance(pDevice, pUser2Device, CPDF_Annot::Normal, NULL); |
| 758 } | 738 } |
| 759 | 739 |
| 760 void CFFL_Button::OnDrawDeactive(CPDFSDK_PageView* pPageView, | 740 void CFFL_Button::OnDrawDeactive(CPDFSDK_PageView* pPageView, |
| 761 CPDFSDK_Annot* pAnnot, | 741 CPDFSDK_Annot* pAnnot, |
| 762 CFX_RenderDevice* pDevice, | 742 CFX_RenderDevice* pDevice, |
| 763 CPDF_Matrix* pUser2Device, | 743 CPDF_Matrix* pUser2Device, |
| 764 FX_DWORD dwFlags) { | 744 FX_DWORD dwFlags) { |
| 765 OnDraw(pPageView, pAnnot, pDevice, pUser2Device, dwFlags); | 745 OnDraw(pPageView, pAnnot, pDevice, pUser2Device, dwFlags); |
| 766 } | 746 } |
| OLD | NEW |