Safe Haskell | None |
---|---|
Language | Haskell98 |
FreeType.Core.Types
Contents
- FT_Byte
- FT_Bytes
- FT_Char
- FT_Int
- FT_UInt
- FT_Int16
- FT_UInt16
- FT_Int32
- FT_UInt32
- FT_Int64
- FT_UInt64
- FT_Short
- FT_UShort
- FT_Long
- FT_ULong
- FT_Bool
- FT_Offset
- FT_PtrDist
- FT_String
- FT_Tag
- FT_Error
- FT_Fixed
- FT_Pointer
- FT_Pos
- FT_Vector
- FT_BBox
- FT_Matrix
- FT_FWord
- FT_UFWord
- FT_F2Dot14
- FT_UnitVector
- FT_F26Dot6
- FT_Data
- FT_MAKE_TAG
- FT_Generic
- FT_Generic_Finalizer
- FT_Bitmap
- FT_Pixel_Mode
- FT_Glyph_Format
- FT_IMAGE_TAG
Description
Please refer to the Core API > Basic Data Types chapter of the reference.
Synopsis
- type FT_Byte = Word8
- type FT_Bytes = Ptr FT_Byte
- type FT_Char = Int8
- type FT_Int = Int32
- type FT_UInt = Word32
- type FT_Int16 = Int16
- type FT_UInt16 = Word16
- type FT_Int32 = Int32
- type FT_UInt32 = Word32
- type FT_Int64 = Int64
- type FT_UInt64 = Word64
- type FT_Short = Int16
- type FT_UShort = Word16
- type FT_Long = Int64
- type FT_ULong = Word64
- type FT_Bool = Word8
- type FT_Offset = Word64
- type FT_PtrDist = Int64
- type FT_String = Int8
- type FT_Tag = FT_UInt32
- type FT_Error = Int32
- type FT_Fixed = Int64
- type FT_Pointer = Ptr ()
- type FT_Pos = Int64
- data FT_Vector = FT_Vector {}
- data FT_BBox = FT_BBox {}
- data FT_Matrix = FT_Matrix {}
- type FT_FWord = Int16
- type FT_UFWord = Word16
- type FT_F2Dot14 = Int16
- data FT_UnitVector = FT_UnitVector {
- uvX :: FT_F2Dot14
- uvY :: FT_F2Dot14
- type FT_F26Dot6 = Int64
- data FT_Data = FT_Data {}
- pattern FT_MAKE_TAG :: Char -> Char -> Char -> Char -> FT_Tag
- data FT_Generic = FT_Generic {
- gData :: Ptr ()
- gFinalizer :: FT_Generic_Finalizer
- type FT_Generic_Finalizer = FunPtr (Ptr () -> IO ())
- data FT_Bitmap = FT_Bitmap {}
- pattern FT_PIXEL_MODE_NONE :: (Eq a, Num a) => a
- pattern FT_PIXEL_MODE_MONO :: (Eq a, Num a) => a
- pattern FT_PIXEL_MODE_GRAY :: (Eq a, Num a) => a
- pattern FT_PIXEL_MODE_GRAY2 :: (Eq a, Num a) => a
- pattern FT_PIXEL_MODE_GRAY4 :: (Eq a, Num a) => a
- pattern FT_PIXEL_MODE_LCD :: (Eq a, Num a) => a
- pattern FT_PIXEL_MODE_LCD_V :: (Eq a, Num a) => a
- pattern FT_PIXEL_MODE_BGRA :: (Eq a, Num a) => a
- type FT_Glyph_Format = Word32
- pattern FT_GLYPH_FORMAT_NONE :: (Eq a, Num a) => a
- pattern FT_GLYPH_FORMAT_COMPOSITE :: (Eq a, Num a) => a
- pattern FT_GLYPH_FORMAT_BITMAP :: (Eq a, Num a) => a
- pattern FT_GLYPH_FORMAT_OUTLINE :: (Eq a, Num a) => a
- pattern FT_GLYPH_FORMAT_PLOTTER :: (Eq a, Num a) => a
FT_Byte
FT_Bytes
FT_Char
FT_Int
FT_UInt
FT_Int16
FT_UInt16
FT_Int32
FT_UInt32
FT_Int64
FT_UInt64
FT_Short
FT_UShort
FT_Long
FT_ULong
FT_Bool
FT_Offset
FT_PtrDist
type FT_PtrDist = Int64 Source #
FT_String
FT_Tag
FT_Error
FT_Fixed
FT_Pointer
type FT_Pointer = Ptr () Source #
FT_Pos
FT_Vector
Instances
Storable FT_Vector Source # | |
Defined in FreeType.Core.Types.Types |
FT_BBox
Instances
Storable FT_BBox Source # | |
FT_Matrix
Instances
Storable FT_Matrix Source # | |
Defined in FreeType.Core.Types.Types |
FT_FWord
FT_UFWord
FT_F2Dot14
type FT_F2Dot14 = Int16 Source #
FT_UnitVector
data FT_UnitVector Source #
Constructors
FT_UnitVector | |
Fields
|
Instances
Storable FT_UnitVector Source # | |
Defined in FreeType.Core.Types.Types Methods sizeOf :: FT_UnitVector -> Int # alignment :: FT_UnitVector -> Int # peekElemOff :: Ptr FT_UnitVector -> Int -> IO FT_UnitVector # pokeElemOff :: Ptr FT_UnitVector -> Int -> FT_UnitVector -> IO () # peekByteOff :: Ptr b -> Int -> IO FT_UnitVector # pokeByteOff :: Ptr b -> Int -> FT_UnitVector -> IO () # peek :: Ptr FT_UnitVector -> IO FT_UnitVector # poke :: Ptr FT_UnitVector -> FT_UnitVector -> IO () # |
FT_F26Dot6
type FT_F26Dot6 = Int64 Source #
FT_Data
Instances
Storable FT_Data Source # | |
FT_MAKE_TAG
FT_Generic
data FT_Generic Source #
Constructors
FT_Generic | |
Fields
|
Instances
Storable FT_Generic Source # | |
Defined in FreeType.Core.Types.Types Methods sizeOf :: FT_Generic -> Int # alignment :: FT_Generic -> Int # peekElemOff :: Ptr FT_Generic -> Int -> IO FT_Generic # pokeElemOff :: Ptr FT_Generic -> Int -> FT_Generic -> IO () # peekByteOff :: Ptr b -> Int -> IO FT_Generic # pokeByteOff :: Ptr b -> Int -> FT_Generic -> IO () # peek :: Ptr FT_Generic -> IO FT_Generic # poke :: Ptr FT_Generic -> FT_Generic -> IO () # |
FT_Generic_Finalizer
FT_Bitmap
Constructors
FT_Bitmap | |
Instances
Storable FT_Bitmap Source # | |
Defined in FreeType.Core.Types.Types |
FT_Pixel_Mode
pattern FT_PIXEL_MODE_NONE :: (Eq a, Num a) => a Source #
pattern FT_PIXEL_MODE_MONO :: (Eq a, Num a) => a Source #
pattern FT_PIXEL_MODE_GRAY :: (Eq a, Num a) => a Source #
pattern FT_PIXEL_MODE_GRAY2 :: (Eq a, Num a) => a Source #
pattern FT_PIXEL_MODE_GRAY4 :: (Eq a, Num a) => a Source #
pattern FT_PIXEL_MODE_LCD :: (Eq a, Num a) => a Source #
pattern FT_PIXEL_MODE_LCD_V :: (Eq a, Num a) => a Source #
pattern FT_PIXEL_MODE_BGRA :: (Eq a, Num a) => a Source #
FT_Glyph_Format
type FT_Glyph_Format = Word32 Source #
pattern FT_GLYPH_FORMAT_NONE :: (Eq a, Num a) => a Source #
pattern FT_GLYPH_FORMAT_COMPOSITE :: (Eq a, Num a) => a Source #
pattern FT_GLYPH_FORMAT_BITMAP :: (Eq a, Num a) => a Source #
pattern FT_GLYPH_FORMAT_OUTLINE :: (Eq a, Num a) => a Source #
pattern FT_GLYPH_FORMAT_PLOTTER :: (Eq a, Num a) => a Source #
FT_IMAGE_TAG
FT_IMAGE_TAG is simply FT_MAKE_TAG
combined with a variable assignment.