| 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 "xfa/fxfa/app/xfa_rendercontext.h" | 7 #include "xfa/fxfa/app/xfa_rendercontext.h" |
| 8 | 8 |
| 9 #include "xfa/fxfa/app/xfa_ffwidget.h" | 9 #include "xfa/fxfa/app/xfa_ffwidget.h" |
| 10 #include "xfa/fxgraphics/include/cfx_graphics.h" | 10 #include "xfa/fxgraphics/include/cfx_graphics.h" |
| (...skipping 23 matching lines...) Expand all Loading... |
| 34 m_pGS = pGS; | 34 m_pGS = pGS; |
| 35 m_matrix = matrix; | 35 m_matrix = matrix; |
| 36 m_options = options; | 36 m_options = options; |
| 37 CFX_RectF rtPage; | 37 CFX_RectF rtPage; |
| 38 pGS->GetClipRect(rtPage); | 38 pGS->GetClipRect(rtPage); |
| 39 CFX_Matrix mtRes; | 39 CFX_Matrix mtRes; |
| 40 mtRes.SetReverse(matrix); | 40 mtRes.SetReverse(matrix); |
| 41 m_rtClipRect.Set(rtPage.left, rtPage.top, rtPage.width, rtPage.height); | 41 m_rtClipRect.Set(rtPage.left, rtPage.top, rtPage.width, rtPage.height); |
| 42 mtRes.TransformRect(m_rtClipRect); | 42 mtRes.TransformRect(m_rtClipRect); |
| 43 m_dwStatus = m_options.m_bHighlight ? XFA_WIDGETSTATUS_Highlight : 0; | 43 m_dwStatus = m_options.m_bHighlight ? XFA_WIDGETSTATUS_Highlight : 0; |
| 44 FX_DWORD dwFilterType = XFA_WIDGETFILTER_Visible | XFA_WIDGETFILTER_AllType | | 44 uint32_t dwFilterType = XFA_WIDGETFILTER_Visible | XFA_WIDGETFILTER_AllType | |
| 45 (m_options.m_bPrint ? XFA_WIDGETSTATUS_Printable | 45 (m_options.m_bPrint ? XFA_WIDGETSTATUS_Printable |
| 46 : XFA_WIDGETSTATUS_Viewable); | 46 : XFA_WIDGETSTATUS_Viewable); |
| 47 m_pWidgetIterator = | 47 m_pWidgetIterator = |
| 48 m_pPageView->CreateWidgetIterator(XFA_TRAVERSEWAY_Form, dwFilterType); | 48 m_pPageView->CreateWidgetIterator(XFA_TRAVERSEWAY_Form, dwFilterType); |
| 49 m_pWidget = m_pWidgetIterator->MoveToNext(); | 49 m_pWidget = m_pWidgetIterator->MoveToNext(); |
| 50 return XFA_RENDERSTATUS_Ready; | 50 return XFA_RENDERSTATUS_Ready; |
| 51 } | 51 } |
| 52 int32_t CXFA_RenderContext::DoRender(IFX_Pause* pPause) { | 52 int32_t CXFA_RenderContext::DoRender(IFX_Pause* pPause) { |
| 53 int32_t iCount = 0; | 53 int32_t iCount = 0; |
| 54 while (m_pWidget) { | 54 while (m_pWidget) { |
| (...skipping 13 matching lines...) Expand all Loading... |
| 68 } | 68 } |
| 69 } | 69 } |
| 70 return XFA_RENDERSTATUS_Done; | 70 return XFA_RENDERSTATUS_Done; |
| 71 } | 71 } |
| 72 void CXFA_RenderContext::StopRender() { | 72 void CXFA_RenderContext::StopRender() { |
| 73 if (m_pWidgetIterator) { | 73 if (m_pWidgetIterator) { |
| 74 m_pWidgetIterator->Release(); | 74 m_pWidgetIterator->Release(); |
| 75 m_pWidgetIterator = NULL; | 75 m_pWidgetIterator = NULL; |
| 76 } | 76 } |
| 77 } | 77 } |
| OLD | NEW |