Home | History | Annotate | Download | only in layout
      1 // Copyright 2014 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_FGAS_LAYOUT_CFX_LINEBREAK_H_
      8 #define XFA_FGAS_LAYOUT_CFX_LINEBREAK_H_
      9 
     10 #include "core/fxcrt/fx_system.h"
     11 
     12 enum FX_LINEBREAKTYPE : uint8_t {
     13   FX_LBT_UNKNOWN = 0x00,
     14   FX_LBT_DIRECT_BRK = 0x1A,
     15   FX_LBT_INDIRECT_BRK = 0x2B,
     16   FX_LBT_COM_INDIRECT_BRK = 0x3C,
     17   FX_LBT_COM_PROHIBITED_BRK = 0x4D,
     18   FX_LBT_PROHIBITED_BRK = 0x5E,
     19   FX_LBT_HANGUL_SPACE_BRK = 0x6F,
     20 };
     21 
     22 #define FX_LBUN FX_LBT_UNKNOWN
     23 #define FX_LBDB FX_LBT_DIRECT_BRK
     24 #define FX_LBIB FX_LBT_INDIRECT_BRK
     25 #define FX_LBCB FX_LBT_COM_INDIRECT_BRK
     26 #define FX_LBCP FX_LBT_COM_PROHIBITED_BRK
     27 #define FX_LBPB FX_LBT_PROHIBITED_BRK
     28 #define FX_LBHS FX_LBT_HANGUL_SPACE_BRK
     29 
     30 extern const FX_LINEBREAKTYPE gs_FX_LineBreak_PairTable[64][32];
     31 
     32 #endif  // XFA_FGAS_LAYOUT_CFX_LINEBREAK_H_
     33