Home | History | Annotate | Download | only in fxgraphics
      1 // Copyright 2016 PDFium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
      6 
      7 #ifndef XFA_FXGRAPHICS_CXFA_GEPATTERN_H_
      8 #define XFA_FXGRAPHICS_CXFA_GEPATTERN_H_
      9 
     10 #include "core/fxcrt/fx_coordinates.h"
     11 #include "core/fxcrt/fx_system.h"
     12 #include "xfa/fxgraphics/cxfa_graphics.h"
     13 
     14 class CFX_DIBitmap;
     15 class CFX_Matrix;
     16 
     17 class CXFA_GEPattern {
     18  public:
     19   CXFA_GEPattern(FX_HatchStyle hatchStyle,
     20                  const FX_ARGB foreArgb,
     21                  const FX_ARGB backArgb,
     22                  CFX_Matrix* matrix = nullptr);
     23 
     24   virtual ~CXFA_GEPattern();
     25 
     26  private:
     27   friend class CXFA_Graphics;
     28 
     29   CFX_Matrix m_matrix;
     30 
     31   const FX_HatchStyle m_hatchStyle;
     32   const FX_ARGB m_foreArgb;
     33   const FX_ARGB m_backArgb;
     34 };
     35 
     36 #endif  // XFA_FXGRAPHICS_CXFA_GEPATTERN_H_
     37