{-# LINE 1 "Graphics/Rendering/FreeType/Internal/CharMap.hsc" #-}
{-# LANGUAGE ForeignFunctionInterface, EmptyDataDecls #-}
{-# LINE 2 "Graphics/Rendering/FreeType/Internal/CharMap.hsc" #-}
module Graphics.Rendering.FreeType.Internal.CharMap
( FT_CharMapRec
, FT_CharMap
, face
, encoding
, platform_id
, encoding_id
) where

import Foreign

import Graphics.Rendering.FreeType.Internal.PrimitiveTypes
import Graphics.Rendering.FreeType.Internal.FaceType


{-# LINE 17 "Graphics/Rendering/FreeType/Internal/CharMap.hsc" #-}

{-# LINE 18 "Graphics/Rendering/FreeType/Internal/CharMap.hsc" #-}


{-# LINE 20 "Graphics/Rendering/FreeType/Internal/CharMap.hsc" #-}

{-# LINE 21 "Graphics/Rendering/FreeType/Internal/CharMap.hsc" #-}

data FT_CharMapRec
type FT_CharMap = Ptr FT_CharMapRec

face :: FT_CharMap -> Ptr FT_Face
face = (\hsc_ptr -> hsc_ptr `plusPtr` 0)
{-# LINE 27 "Graphics/Rendering/FreeType/Internal/CharMap.hsc" #-}

encoding :: FT_CharMap -> Ptr FT_Encoding
encoding = (\hsc_ptr -> hsc_ptr `plusPtr` 4)
{-# LINE 30 "Graphics/Rendering/FreeType/Internal/CharMap.hsc" #-}

platform_id :: FT_CharMap -> Ptr FT_UShort
platform_id = (\hsc_ptr -> hsc_ptr `plusPtr` 8)
{-# LINE 33 "Graphics/Rendering/FreeType/Internal/CharMap.hsc" #-}

encoding_id :: FT_CharMap -> Ptr FT_UShort
encoding_id = (\hsc_ptr -> hsc_ptr `plusPtr` 10)
{-# LINE 36 "Graphics/Rendering/FreeType/Internal/CharMap.hsc" #-}