| 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/include/xfa_ffwidget.h" | 7 #include "xfa/fxfa/include/xfa_ffwidget.h" |
| 8 | 8 |
| 9 #include <algorithm> | 9 #include <algorithm> |
| 10 | 10 |
| (...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 165 m_pDocView->AddInvalidateRect(m_pPageView, rtWidget); | 165 m_pDocView->AddInvalidateRect(m_pPageView, rtWidget); |
| 166 } | 166 } |
| 167 FX_BOOL CXFA_FFWidget::GetCaptionText(CFX_WideString& wsCap) { | 167 FX_BOOL CXFA_FFWidget::GetCaptionText(CFX_WideString& wsCap) { |
| 168 CXFA_TextLayout* pCapTextlayout = m_pDataAcc->GetCaptionTextLayout(); | 168 CXFA_TextLayout* pCapTextlayout = m_pDataAcc->GetCaptionTextLayout(); |
| 169 if (!pCapTextlayout) { | 169 if (!pCapTextlayout) { |
| 170 return FALSE; | 170 return FALSE; |
| 171 } | 171 } |
| 172 pCapTextlayout->GetText(wsCap); | 172 pCapTextlayout->GetText(wsCap); |
| 173 return TRUE; | 173 return TRUE; |
| 174 } | 174 } |
| 175 FX_BOOL CXFA_FFWidget::IsFocused() { | 175 |
| 176 return m_dwStatus & XFA_WIDGETSTATUS_Focused; | 176 bool CXFA_FFWidget::IsFocused() { |
| 177 return !!(m_dwStatus & XFA_WIDGETSTATUS_Focused); |
| 177 } | 178 } |
| 179 |
| 178 FX_BOOL CXFA_FFWidget::OnMouseEnter() { | 180 FX_BOOL CXFA_FFWidget::OnMouseEnter() { |
| 179 return FALSE; | 181 return FALSE; |
| 180 } | 182 } |
| 181 FX_BOOL CXFA_FFWidget::OnMouseExit() { | 183 FX_BOOL CXFA_FFWidget::OnMouseExit() { |
| 182 return FALSE; | 184 return FALSE; |
| 183 } | 185 } |
| 184 FX_BOOL CXFA_FFWidget::OnLButtonDown(uint32_t dwFlags, | 186 FX_BOOL CXFA_FFWidget::OnLButtonDown(uint32_t dwFlags, |
| 185 FX_FLOAT fx, | 187 FX_FLOAT fx, |
| 186 FX_FLOAT fy) { | 188 FX_FLOAT fy) { |
| 187 return FALSE; | 189 return FALSE; |
| (...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 393 void CXFA_FFWidget::GetMinMaxHeight(FX_FLOAT fMinHeight, FX_FLOAT fMaxHeight) { | 395 void CXFA_FFWidget::GetMinMaxHeight(FX_FLOAT fMinHeight, FX_FLOAT fMaxHeight) { |
| 394 fMinHeight = fMaxHeight = 0; | 396 fMinHeight = fMaxHeight = 0; |
| 395 FX_FLOAT fHeight = 0; | 397 FX_FLOAT fHeight = 0; |
| 396 if (m_pDataAcc->GetHeight(fHeight)) { | 398 if (m_pDataAcc->GetHeight(fHeight)) { |
| 397 fMinHeight = fMaxHeight = fHeight; | 399 fMinHeight = fMaxHeight = fHeight; |
| 398 } else { | 400 } else { |
| 399 m_pDataAcc->GetMinHeight(fMinHeight); | 401 m_pDataAcc->GetMinHeight(fMinHeight); |
| 400 m_pDataAcc->GetMaxHeight(fMaxHeight); | 402 m_pDataAcc->GetMaxHeight(fMaxHeight); |
| 401 } | 403 } |
| 402 } | 404 } |
| 403 FX_BOOL CXFA_FFWidget::IsMatchVisibleStatus(uint32_t dwStatus) { | 405 |
| 404 return m_dwStatus & XFA_WIDGETSTATUS_Visible; | 406 bool CXFA_FFWidget::IsMatchVisibleStatus(uint32_t dwStatus) { |
| 407 return !!(m_dwStatus & XFA_WIDGETSTATUS_Visible); |
| 405 } | 408 } |
| 409 |
| 406 void CXFA_FFWidget::EventKillFocus() { | 410 void CXFA_FFWidget::EventKillFocus() { |
| 407 if (m_dwStatus & XFA_WIDGETSTATUS_Access) { | 411 if (m_dwStatus & XFA_WIDGETSTATUS_Access) { |
| 408 m_dwStatus &= ~XFA_WIDGETSTATUS_Access; | 412 m_dwStatus &= ~XFA_WIDGETSTATUS_Access; |
| 409 return; | 413 return; |
| 410 } | 414 } |
| 411 CXFA_EventParam eParam; | 415 CXFA_EventParam eParam; |
| 412 eParam.m_eType = XFA_EVENT_Exit; | 416 eParam.m_eType = XFA_EVENT_Exit; |
| 413 eParam.m_pTarget = m_pDataAcc; | 417 eParam.m_pTarget = m_pDataAcc; |
| 414 m_pDataAcc->ProcessEvent(XFA_ATTRIBUTEENUM_Exit, &eParam); | 418 m_pDataAcc->ProcessEvent(XFA_ATTRIBUTEENUM_Exit, &eParam); |
| 415 } | 419 } |
| (...skipping 248 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 664 void CXFA_ImageRenderer::CompositeDIBitmap(CFX_DIBitmap* pDIBitmap, | 668 void CXFA_ImageRenderer::CompositeDIBitmap(CFX_DIBitmap* pDIBitmap, |
| 665 int left, | 669 int left, |
| 666 int top, | 670 int top, |
| 667 FX_ARGB mask_argb, | 671 FX_ARGB mask_argb, |
| 668 int bitmap_alpha, | 672 int bitmap_alpha, |
| 669 int blend_mode, | 673 int blend_mode, |
| 670 int Transparency) { | 674 int Transparency) { |
| 671 if (pDIBitmap == NULL) { | 675 if (pDIBitmap == NULL) { |
| 672 return; | 676 return; |
| 673 } | 677 } |
| 674 FX_BOOL bIsolated = Transparency & PDFTRANS_ISOLATED; | 678 bool bIsolated = !!(Transparency & PDFTRANS_ISOLATED); |
| 675 FX_BOOL bGroup = Transparency & PDFTRANS_GROUP; | 679 bool bGroup = !!(Transparency & PDFTRANS_GROUP); |
| 676 if (blend_mode == FXDIB_BLEND_NORMAL) { | 680 if (blend_mode == FXDIB_BLEND_NORMAL) { |
| 677 if (!pDIBitmap->IsAlphaMask()) { | 681 if (!pDIBitmap->IsAlphaMask()) { |
| 678 if (bitmap_alpha < 255) { | 682 if (bitmap_alpha < 255) { |
| 679 pDIBitmap->MultiplyAlpha(bitmap_alpha); | 683 pDIBitmap->MultiplyAlpha(bitmap_alpha); |
| 680 } | 684 } |
| 681 if (m_pDevice->SetDIBits(pDIBitmap, left, top)) { | 685 if (m_pDevice->SetDIBits(pDIBitmap, left, top)) { |
| 682 return; | 686 return; |
| 683 } | 687 } |
| 684 } else { | 688 } else { |
| 685 uint32_t fill_argb = (mask_argb); | 689 uint32_t fill_argb = (mask_argb); |
| (...skipping 1269 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1955 iType != XFA_ELEMENT_Rectangle) { | 1959 iType != XFA_ELEMENT_Rectangle) { |
| 1956 return; | 1960 return; |
| 1957 } | 1961 } |
| 1958 CXFA_StrokeArray strokes; | 1962 CXFA_StrokeArray strokes; |
| 1959 if (!(dwFlags & XFA_DRAWBOX_ForceRound) && iType != XFA_ELEMENT_Arc) { | 1963 if (!(dwFlags & XFA_DRAWBOX_ForceRound) && iType != XFA_ELEMENT_Arc) { |
| 1960 box.GetStrokes(strokes); | 1964 box.GetStrokes(strokes); |
| 1961 } | 1965 } |
| 1962 XFA_BOX_Fill(box, strokes, pGS, rtWidget, pMatrix, dwFlags); | 1966 XFA_BOX_Fill(box, strokes, pGS, rtWidget, pMatrix, dwFlags); |
| 1963 XFA_BOX_Stroke(box, strokes, pGS, rtWidget, pMatrix, dwFlags); | 1967 XFA_BOX_Stroke(box, strokes, pGS, rtWidget, pMatrix, dwFlags); |
| 1964 } | 1968 } |
| OLD | NEW |