{-# LINE 1 "Graphics/Rendering/FreeType/Internal/Size.hsc" #-}
{-# LANGUAGE ForeignFunctionInterface, EmptyDataDecls #-}
{-# LINE 2 "Graphics/Rendering/FreeType/Internal/Size.hsc" #-}
module Graphics.Rendering.FreeType.Internal.Size
( FT_SizeRec_
, FT_Size
, face
, generic
, metrics
) where

import Foreign

import Graphics.Rendering.FreeType.Internal.FaceType
import Graphics.Rendering.FreeType.Internal.SizeMetrics
import Graphics.Rendering.FreeType.Internal.Generic


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

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


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

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


{-# LINE 23 "Graphics/Rendering/FreeType/Internal/Size.hsc" #-}

data FT_SizeRec_
type FT_Size = Ptr FT_SizeRec_

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

generic :: FT_Size -> Ptr FT_Generic
generic = (\hsc_ptr -> hsc_ptr `plusPtr` 4)
{-# LINE 32 "Graphics/Rendering/FreeType/Internal/Size.hsc" #-}

metrics :: FT_Size -> Ptr FT_Size_Metrics
metrics = (\hsc_ptr -> hsc_ptr `plusPtr` 12)
{-# LINE 35 "Graphics/Rendering/FreeType/Internal/Size.hsc" #-}