Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: cl-freetype2-1…
Fetching contributors…

Cannot retrieve contributors at this time

84 lines (75 sloc) 1.987 kb
TODO
+ Basic structures
+ Basic load/render to array
+ Complete basic interface (load from memory, attach file/stream)
x Streams .. later
- Extended interface
+ Glyph Variants
+ Glyph functions
+ Size functions
- Format API
- Multiple Masters
- TTF
- T1
- SFNT
- BDF/PCF
- CID
- PFR
- Win FNT
- Gasp Table
+ Outline Data
= Simplified/Lispified API
= Opening
+ new-face
+ attach-file
- new-memory-face
+ check-font-file: use FT_Open_Face with negative face index for
quick validity check
+ Char/Glyph
+ select-charmap
x set-charmap
x get-charmap-index
+ set-char-size
+ set-pixel-sizes
+ get-char-index
+ load-glyph
+ load-char
+ Transformation
+ set-transform
+ Sizes!
= Query
+ get-kerning FACE CHAR-OR-CODE1 CHAR-OR-CODE2 &optional MODE
+ get-track-kerning FACE POINT-SIZE TIGHTNESS => KERNING
+ get-advance FACE CHAR
+ Reimplement to use advance.x
+ get-advances FACE STRING
+ get-glyph-name FACE CHAR-OR-CODE
+ get-name-index FACE NAME
+ get-postscript-name FACE
+ get-fstype-flags
- do-chars FACE &body BODY
(FT_Get_First_Char / FT_Get_Next_Char .. iterate all chars in
a face)
- subglyph-info ?
- Variants?
+ Outlines
+ Render
+ render-glyph
+ bitmap-to-array
+ Easy string walk/render
+ (do-string-render (FACE STRING BITMAP-VAR X-VAR Y-VAR ..
x do-string-offsets? -> CHAR KERN ...
= Testing
+ Basic testing framework
x ablit
+ do-string-render
+ toy interface
- Basic integration
- zpng
- Documentation
- etc
- Cleanup:
= Lisp API calls behind FT-ERROR
- Renaming:
- fw-ptr
- ft-error macro
Jump to Line
Something went wrong with that request. Please try again.