Name: freetype2 Version: 0.1.2 Synopsis: Haskell binding for FreeType 2 library Description: Wrapper around FreeType 2 library. Relevant exerpts from the FreeType 2 website: . What is FreeType 2? . FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display servers, font conversion tools, text image generation tools, and many other products as well. . The following is a non-exhaustive list of features provided by FreeType 2. . * FreeType 2 provides a simple and easy-to-use API to access font content in a uniform way, independently of the file format. Additionally, some format-specific APIs can be used to access special data in the font file. . * Unlike most comparable libraries, FreeType 2 supports scalable font formats like TrueType or Type 1 natively and can return the outline data (and control instructions/hints) to client applications. . By default, FreeType 2 supports the following font formats. . * TrueType fonts (and collections) . * Type 1 fonts . * CID-keyed Type 1 fonts . * CFF fonts . * OpenType fonts (both TrueType and CFF variants) . * SFNT-based bitmap fonts . * X11 PCF fonts . * Windows FNT fonts . * BDF fonts (including anti-aliased ones) . * PFR fonts . * Type 42 fonts (limited support) . From a given glyph outline, FreeType 2 is capable of producing a high-quality monochrome bitmap, or anti-aliased pixmap, using 256 levels of 'gray'. This is much better than the 5 levels used by Windows 9x\/98\/NT\/2000 or FreeType 1. . FreeType 2 supports all the character mappings defined by the TrueType and OpenType specification. It is also capable of automatically synthetizing a Unicode charmap from Type 1 fonts, which puts an end to the painful 'encoding translation' headache common with this format (of course, original encodings are also available in the case where you need them). . The FreeType 2 core API provides simple functions to access advanced information like glyph names or kerning data. . FreeType 2 provides information that is often not available from other similar font engines, like kerning distances, glyph names, vertical metrics, etc. . FreeType 2 provides its own caching subsystem since release 2.0.1. It can be used to cache either face instances or glyph images efficiently. License: BSD3 License-file: LICENSE Author: Jason Dagit Maintainer: Jason Dagit Copyright: Copyright Jason Dagit 2011 Category: Graphics Build-type: Simple Extra-source-files: freetype2/include/*.h freetype2/include/freetype/*.h freetype2/include/freetype/config/*.h freetype2/include/freetype/internal/*.h freetype2/include/freetype/internal/services/*.h freetype2/src/base/*.h freetype2/src/base/*.c freetype2/src/truetype/*.h freetype2/src/truetype/*.c freetype2/src/type1/*.h freetype2/src/type1/*.c freetype2/src/cff/*.h freetype2/src/cff/*.c freetype2/src/cid/*.h freetype2/src/cid/*.c freetype2/src/pfr/*.h freetype2/src/pfr/*.c freetype2/src/type42/*.h freetype2/src/type42/*.c freetype2/src/winfonts/*.h freetype2/src/winfonts/*.c freetype2/src/pcf/*.h freetype2/src/pcf/*.c freetype2/src/bdf/*.h freetype2/src/bdf/*.c freetype2/src/sfnt/*.h freetype2/src/sfnt/*.c freetype2/src/autofit/*.h freetype2/src/autofit/*.c freetype2/src/pshinter/*.h freetype2/src/pshinter/*.c freetype2/src/raster/*.h freetype2/src/raster/*.c freetype2/src/smooth/*.h freetype2/src/smooth/*.c freetype2/src/cache/*.h freetype2/src/cache/*.c freetype2/src/gzip/*.h freetype2/src/gzip/*.c freetype2/src/lzw/*.h freetype2/src/lzw/*.c freetype2/src/psaux/*.h freetype2/src/psaux/*.c freetype2/src/psnames/*.h freetype2/src/psnames/*.c Cabal-version: >=1.8 Flag examples Description: Build example programs Default: False Executable freetype-example1 Main-is: Main.hs Build-depends: base > 3 && < 5, freetype2, array if flag(examples) Buildable: True else Buildable: False Library -- Modules exported by the library. Exposed-modules: Graphics.Rendering.FreeType.Internal Graphics.Rendering.FreeType.Internal.BBox Graphics.Rendering.FreeType.Internal.Bitmap Graphics.Rendering.FreeType.Internal.BitmapGlyph Graphics.Rendering.FreeType.Internal.BitmapSize Graphics.Rendering.FreeType.Internal.CharMap Graphics.Rendering.FreeType.Internal.Driver Graphics.Rendering.FreeType.Internal.Face Graphics.Rendering.FreeType.Internal.FaceType Graphics.Rendering.FreeType.Internal.Generic Graphics.Rendering.FreeType.Internal.Glyph Graphics.Rendering.FreeType.Internal.GlyphMetrics Graphics.Rendering.FreeType.Internal.GlyphSlot Graphics.Rendering.FreeType.Internal.Library Graphics.Rendering.FreeType.Internal.Matrix Graphics.Rendering.FreeType.Internal.Memory Graphics.Rendering.FreeType.Internal.Module Graphics.Rendering.FreeType.Internal.OpenArgs Graphics.Rendering.FreeType.Internal.Outline Graphics.Rendering.FreeType.Internal.OutlineGlyph Graphics.Rendering.FreeType.Internal.Parameter Graphics.Rendering.FreeType.Internal.PrimitiveTypes Graphics.Rendering.FreeType.Internal.RasterParams Graphics.Rendering.FreeType.Internal.Renderer Graphics.Rendering.FreeType.Internal.Size Graphics.Rendering.FreeType.Internal.SizeMetrics Graphics.Rendering.FreeType.Internal.SizeRequest Graphics.Rendering.FreeType.Internal.Stream Graphics.Rendering.FreeType.Internal.Span Graphics.Rendering.FreeType.Internal.SubGlyph Graphics.Rendering.FreeType.Internal.Vector -- Packages needed in order to build this package. Build-depends: base > 3 && < 5 -- Modules not exported by this package. -- Other-modules: -- Extra tools (e.g. alex, hsc2hs, ...) needed to build the source. Build-tools: hsc2hs ghc-options: -Wall include-dirs: freetype2/include freetype2/include/freetype/config freetype2/include/freetype freetype2/src/base freetype2/src/truetype freetype2/src/type1 freetype2/src/cff freetype2/src/cid freetype2/src/pfr freetype2/src/type42 freetype2/src/winfonts freetype2/src/pcf freetype2/src/bdf freetype2/src/sfnt freetype2/src/autofit freetype2/src/pshinter freetype2/src/raster freetype2/src/smooth freetype2/src/cache freetype2/src/gzip freetype2/src/lzw freetype2/src/psaux freetype2/src/psnames cc-options: -DFT_CONFIG_CONFIG_H= -DFT2_BUILD_LIBRARY -DFT_CONFIG_MODULES_H= -DDARWIN_NO_CARBON c-sources: freetype2/src/base/ftsystem.c freetype2/src/base/ftdebug.c freetype2/src/base/ftinit.c freetype2/src/base/ftbase.c freetype2/src/base/ftbbox.c freetype2/src/base/ftbdf.c freetype2/src/base/ftbitmap.c freetype2/src/base/ftcid.c freetype2/src/base/ftfstype.c freetype2/src/base/ftgasp.c freetype2/src/base/ftglyph.c freetype2/src/base/ftgxval.c freetype2/src/base/ftlcdfil.c freetype2/src/base/ftmm.c freetype2/src/base/ftotval.c freetype2/src/base/ftpatent.c freetype2/src/base/ftpfr.c freetype2/src/base/ftstroke.c freetype2/src/base/ftsynth.c freetype2/src/base/fttype1.c freetype2/src/base/ftwinfnt.c freetype2/src/base/ftxf86.c freetype2/src/truetype/truetype.c freetype2/src/type1/type1.c freetype2/src/cff/cff.c freetype2/src/cid/type1cid.c freetype2/src/pfr/pfr.c freetype2/src/type42/type42.c freetype2/src/winfonts/winfnt.c freetype2/src/pcf/pcf.c freetype2/src/bdf/bdf.c freetype2/src/sfnt/sfnt.c freetype2/src/autofit/autofit.c freetype2/src/pshinter/pshinter.c freetype2/src/raster/raster.c freetype2/src/smooth/smooth.c freetype2/src/cache/ftcache.c freetype2/src/gzip/ftgzip.c freetype2/src/lzw/ftlzw.c freetype2/src/psaux/psaux.c freetype2/src/psnames/psmodule.c source-repository head type: git location: git://github.com/dagit/freetype2.git