{-# LANGUAGE PatternSynonyms, ScopedTypeVariables, ViewPatterns #-}

{- |
Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
License    : LGPL-2.1
Maintainer : Iñaki García Etxebarria (garetxe@gmail.com)
-}

module GI.Pango.Constants
    ( 
    pattern UNKNOWN_GLYPH_WIDTH             ,
    pattern UNKNOWN_GLYPH_HEIGHT            ,
    pattern SCALE                           ,
    pattern RENDER_TYPE_NONE                ,
    pattern GLYPH_UNKNOWN_FLAG              ,
    pattern GLYPH_INVALID_INPUT             ,
    pattern GLYPH_EMPTY                     ,
    pattern ENGINE_TYPE_SHAPE               ,
    pattern ENGINE_TYPE_LANG                ,
    pattern ATTR_INDEX_FROM_TEXT_BEGINNING  ,
    pattern ANALYSIS_FLAG_IS_ELLIPSIS       ,
    pattern ANALYSIS_FLAG_CENTERED_BASELINE ,

    ) where

import Prelude ()
import Data.GI.Base.ShortPrelude

import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map

import GI.Pango.Types
import GI.Pango.Callbacks


pattern UNKNOWN_GLYPH_WIDTH = 10 :: Int32


pattern UNKNOWN_GLYPH_HEIGHT = 14 :: Int32


pattern SCALE = 1024 :: Int32

{-# DEPRECATED RENDER_TYPE_NONE ["(Since version 1.38)"]#-}
pattern RENDER_TYPE_NONE = "PangoRenderNone" :: T.Text


pattern GLYPH_UNKNOWN_FLAG = 268435456 :: Word32


pattern GLYPH_INVALID_INPUT = 4294967295 :: Word32


pattern GLYPH_EMPTY = 268435455 :: Word32

{-# DEPRECATED ENGINE_TYPE_SHAPE ["(Since version 1.38)"]#-}
pattern ENGINE_TYPE_SHAPE = "PangoEngineShape" :: T.Text

{-# DEPRECATED ENGINE_TYPE_LANG ["(Since version 1.38)"]#-}
pattern ENGINE_TYPE_LANG = "PangoEngineLang" :: T.Text


pattern ATTR_INDEX_FROM_TEXT_BEGINNING = 0 :: Int32


pattern ANALYSIS_FLAG_IS_ELLIPSIS = 2 :: Int32


pattern ANALYSIS_FLAG_CENTERED_BASELINE = 1 :: Int32