The cl-freetype2 Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-freetype2 Reference Manual

This is the cl-freetype2 Reference Manual, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:05:56 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

cl-freetype2

This is a general Freetype 2 wrapper for Common Lisp using CFFI. It's geared toward both using Freetype directly by providing a simplified API, as well as providing access to the underlying C structures and functions for use with other libraries which may also use Freetype.

Platform

Confirmed working:

Confirmed not working:

Documentation

See doc/cl-freetype2.html for complete documentation.

Example

An example using the toy interface:

(defparameter *face* (new-face "/usr/share/fonts/corefonts/times.ttf"))

;; Set the size to 24 points and 72 DPI
(set-char-size *face* (* 24 64) 0 72 72)

;; Trivial output:
(print-with-face *face* "Hello")

;; Output (if this doesn't display, make sure your encoding is
;; set to UTF-8):
                                                        ▒▒▓▓██      ▒▒▓▓██                            
████████████      ████████████                        ████████    ████████                            
  ▒▒████░░          ▒▒████░░                              ████        ████                            
    ████              ████                                ████        ████                            
    ████              ████                                ████        ████                            
    ████              ████                                ████        ████                            
    ████              ████            ░░██████▓▓          ████        ████          ░░▓▓████▓▓░░      
    ████              ████          ▒▒██░░  ░░████        ████        ████        ░░██░░    ▓▓██▒▒    
    ██████████████████████        ░░██▒▒      ░░██▒▒      ████        ████        ██▒▒        ████░░  
    ████              ████        ▓▓██          ████      ████        ████      ▒▒██          ▒▒██▓▓  
    ████              ████        ██████████████████      ████        ████      ████            ████  
    ████              ████        ████                    ████        ████      ████            ████  
    ████              ████        ████░░          ░░      ████        ████      ████░░          ████  
    ████              ████        ▓▓██▓▓        ░░▓▓      ████        ████      ▓▓██▒▒          ██▒▒  
    ████              ████        ░░████▓▓    ░░██░░      ████        ████      ░░████        ░░██    
  ░░████░░          ░░████░░        ▓▓██████████▒▒      ▒▒████▒▒    ▒▒████▒▒      ▒▒████    ░░██░░    
████████████      ████████████        ▒▒██████░░      ████████████████████████      ░░▓▓████▓▓░░      


;; Trivial output:
(print-with-face *face* "Hello" :right-left)
                                                                                                   
                                                                                                   
                                                                                                       
                         ▒▒▓▓██      ▒▒▓▓██                                                            
                       ████████    ████████                            ████████████      ████████████  
                           ████        ████                              ▒▒████░░          ▒▒████░░    
                           ████        ████                                ████              ████      
                           ████        ████                                ████              ████      
                           ████        ████                                ████              ████      
     ░░▓▓████▓▓░░          ████        ████          ░░██████▓▓            ████              ████      
   ░░██░░    ▓▓██▒▒        ████        ████        ▒▒██░░  ░░████          ████              ████      
   ██▒▒        ████░░      ████        ████      ░░██▒▒      ░░██▒▒        ██████████████████████      
 ▒▒██          ▒▒██▓▓      ████        ████      ▓▓██          ████        ████              ████      
 ████            ████      ████        ████      ██████████████████        ████              ████      
 ████            ████      ████        ████      ████                      ████              ████      
 ████░░          ████      ████        ████      ████░░          ░░        ████              ████      
 ▓▓██▒▒          ██▒▒      ████        ████      ▓▓██▓▓        ░░▓▓        ████              ████      
 ░░████        ░░██        ████        ████      ░░████▓▓    ░░██░░        ████              ████      
   ▒▒████    ░░██░░      ▒▒████▒▒    ▒▒████▒▒      ▓▓██████████▒▒    

Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 cl-freetype2

Author

Ryan Pavlik <rpavlik@gmail.com>

License

New BSD, LLGPL

Description

Wrapper for the Freetype2 library

Dependencies
Source

cl-freetype2.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Next: , Previous: , Up: Modules   [Contents][Index]

3.1 cl-freetype2/freetype2-ffi

Dependency

package.lisp (file)

Parent

cl-freetype2 (system)

Location

ffi/

Components

Previous: , Up: Modules   [Contents][Index]

3.2 cl-freetype2/freetype2-ffi/freetype2-grovel

Parent

freetype2-ffi (module)

Location

ffi/grovel/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Next: , Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 cl-freetype2.asd

Location

/home/quickref/quicklisp/dists/quicklisp/software/cl-freetype2-20171019-git/cl-freetype2.asd

Systems

cl-freetype2 (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 cl-freetype2/package.lisp

Parent

cl-freetype2 (system)

Location

package.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 cl-freetype2/freetype2-ffi/freetype2-grovel/grovel-freetype2.lisp

Parent

freetype2-grovel (module)

Location

ffi/grovel/grovel-freetype2.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 cl-freetype2/freetype2-ffi/cffi-cwrap.lisp

Dependency

freetype2-grovel (module)

Parent

freetype2-ffi (module)

Location

ffi/cffi-cwrap.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 cl-freetype2/freetype2-ffi/cffi-defs.lisp

Dependency

cffi-cwrap.lisp (file)

Parent

freetype2-ffi (module)

Location

ffi/cffi-defs.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 cl-freetype2/freetype2-ffi/ft2-lib.lisp

Dependency

cffi-defs.lisp (file)

Parent

freetype2-ffi (module)

Location

ffi/ft2-lib.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 cl-freetype2/freetype2-ffi/ft2-init.lisp

Dependency

ft2-lib.lisp (file)

Parent

freetype2-ffi (module)

Location

ffi/ft2-init.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.8 cl-freetype2/freetype2-ffi/ft2-basic-types.lisp

Dependency

ft2-init.lisp (file)

Parent

freetype2-ffi (module)

Location

ffi/ft2-basic-types.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.9 cl-freetype2/freetype2-ffi/ft2-face.lisp

Dependency

ft2-basic-types.lisp (file)

Parent

freetype2-ffi (module)

Location

ffi/ft2-face.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.10 cl-freetype2/freetype2-ffi/ft2-glyph.lisp

Dependency

ft2-face.lisp (file)

Parent

freetype2-ffi (module)

Location

ffi/ft2-glyph.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.11 cl-freetype2/freetype2-ffi/ft2-size.lisp

Dependency

ft2-glyph.lisp (file)

Parent

freetype2-ffi (module)

Location

ffi/ft2-size.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.12 cl-freetype2/freetype2-ffi/ft2-outline.lisp

Dependency

ft2-size.lisp (file)

Parent

freetype2-ffi (module)

Location

ffi/ft2-outline.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.13 cl-freetype2/freetype2-ffi/ft2-bitmap.lisp

Dependency

ft2-outline.lisp (file)

Parent

freetype2-ffi (module)

Location

ffi/ft2-bitmap.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.14 cl-freetype2/init.lisp

Dependency

freetype2-ffi (module)

Parent

cl-freetype2 (system)

Location

init.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.15 cl-freetype2/face.lisp

Dependency

init.lisp (file)

Parent

cl-freetype2 (system)

Location

face.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.16 cl-freetype2/bitmap.lisp

Dependency

face.lisp (file)

Parent

cl-freetype2 (system)

Location

bitmap.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.17 cl-freetype2/glyph.lisp

Dependency

bitmap.lisp (file)

Parent

cl-freetype2 (system)

Location

glyph.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.18 cl-freetype2/render.lisp

Dependency

glyph.lisp (file)

Parent

cl-freetype2 (system)

Location

render.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.19 cl-freetype2/outline.lisp

Dependency

render.lisp (file)

Parent

cl-freetype2 (system)

Location

outline.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.20 cl-freetype2/toy.lisp

Dependency

outline.lisp (file)

Parent

cl-freetype2 (system)

Location

toy.lisp

Exported Definitions

print-with-face (function)

Internal Definitions

Previous: , Up: Files   [Contents][Index]

4.2 Other


Previous: , Up: Other files   [Contents][Index]

4.2.1 cl-freetype2/freetype2-ffi/freetype2-grovel/grovel-freetype.h

Parent

freetype2-grovel (module)

Location

ffi/grovel/grovel-freetype.h


Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 freetype2

This is a general Freetype 2 wrapper for Common Lisp using CFFI. It’s geared toward both using Freetype directly by providing a simplified API, as well as providing access to the underlying C structures and functions for use with other libraries which may also use Freetype.

Source

package.lisp (file)

Nickname

ft2

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.2 freetype2-ffi

Foreign Function definitions only.

Source

package.lisp (file)

Use List
Used By List

freetype2

Exported Definitions

Previous: , Up: Packages   [Contents][Index]

5.3 freetype2-types

FreeType 2 types and type interface. This is separate to avoid requiring FREETYPE2-FFI imports.

Source

package.lisp (file)

Nickname

ft2-types

Use List
Used By List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Constants

Constant: +version-major+
Package

freetype2-types

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-freetype2-20171019-git/src/ffi/grovel/grovel-freetype2.processed-grovel-file

Constant: +version-minor+
Package

freetype2-types

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-freetype2-20171019-git/src/ffi/grovel/grovel-freetype2.processed-grovel-file

Constant: +version-patch+
Package

freetype2-types

Source

/home/quickref/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-freetype2-20171019-git/src/ffi/grovel/grovel-freetype2.processed-grovel-file


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Special variables

Special Variable: *library*

The default library handle. This is initialized when cl-freetype2 loads. No locking or other precautions are taken, so multithreaded code should take care to block or use separate instances.

Package

freetype2

Source

init.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Macros

Macro: do-char-decompose (FACE CHAR-OR-CODE) DECOMPOSE-LAMBDA &body BODY

Load ‘CHAR-OR-CODE‘ in ‘FACE‘, and iterate the outline, passing the operation, a point, and up to two more points to ‘BODY‘. ‘DECOMPOSE-LAMBDA‘ should be specified as per ‘DO-OUTLINE-DECOMPOSE‘.

Package

freetype2

Source

outline.lisp (file)

Macro: do-outline-decompose OUTLINE DECOMPOSE-LAMBDA &body BODY

Iterate ‘OUTLINE‘, passing the operation, a point, and up to two more points to ‘BODY‘.

‘DECOMPOSE-LAMBDA‘ must support passing up to four arguments, e.g., ‘(OP POINT POINT2 POINT3)‘, ‘(OP POINT &rest POINTS)‘, etc. ‘OP‘ will be one of ‘:moveto‘, ‘:lineto‘, ‘:conicto‘, or ‘:cubicto‘. ‘POINT‘ will always be the endpoint. In the case of ‘:conicto‘, ‘POINT2‘ is the control point. In the case of ‘:cubicto‘, ‘POINT2‘ is the first control point, and ‘POINT3‘ is the second control point.

Package

freetype2

Source

outline.lisp (file)

Macro: do-string-render (FACE STRING BITMAP-VAR X-VAR Y-VAR &key DIRECTION LOAD-FUNCTION BASELINE-Y-P OFFSETS-P WITH-CHAR) &body BODY

Load, render, and compute metrics for each character in STRING in an optimal manner. ‘FACE‘ should be set up appropriately (e.g., size). ‘BITMAP-VAR‘ is passed to the block as an ft-bitmap, ‘X-VAR‘ and ‘Y-VAR‘ are coordinates for each glyph. ‘DIRECTION‘ may be specified as ‘:left-right‘, ‘:right-left‘, ‘:up-down‘, or ‘:down-up‘. ‘LOAD-FUNCTION‘ by default loads and renders a glyph, returning an ‘FT-BITMAP‘. A custom function may be used in place to assist in caching. cl-freetype2 does not do any caching itself. See the documentation for [‘DEFAULT-LOAD-RENDER‘](#DEFAULT-LOAD-RENDER) for details.

‘BASELINE-Y-P‘, if set (not default), will give ‘Y‘ in terms of *baseline* rather than an offset to the upper edge. ‘OFFSETS-P‘, if set (default), will calculate ‘LEFT‘ offset into ‘X‘. This is critical for correct inter-glyph spacing, but some things (e.g. Cairo) calculate this separately.

Package

freetype2

Source

render.lisp (file)

Macro: ft-error FORM &body CLEANUP

Handle the value of ‘FORM‘ as a freetype return; if the value is not ‘:OK‘, raise an error, and run ‘CLEANUP‘. Otherwise, take no further action.

Package

freetype2-types

Source

ft2-basic-types.lisp (file)

Macro: ft-face-face-flags-test INSTANCE FLAGS
Package

freetype2-types

Source

cffi-defs.lisp (file)

Macro: ft-face-style-flags-test INSTANCE FLAGS
Package

freetype2-types

Source

cffi-defs.lisp (file)

Macro: ft-facerec-face-flags-test INSTANCE FLAGS
Package

freetype2-types

Source

cffi-defs.lisp (file)

Macro: ft-facerec-style-flags-test INSTANCE FLAGS
Package

freetype2-types

Source

cffi-defs.lisp (file)

Macro: ft-open-args-flags-test INSTANCE FLAGS
Package

freetype2-types

Source

cffi-defs.lisp (file)

Macro: ft-outline-flags-test INSTANCE FLAGS
Package

freetype2-types

Source

cffi-defs.lisp (file)

Macro: make-wrapper (HANDLE-VAR PTR-VAR FOREIGN-TYPE &optional FOREIGN-NAME) INIT-FORM FREE-FORM
Package

freetype2-types

Source

cffi-cwrap.lisp (file)

Macro: with-open-face (VAR PATHNAME &optional INDEX LIBRARY) &body BODY

Make a new ‘FT-FACE‘ on the stack from ‘PATHNAME‘, closing and freeing at the end of ‘BODY‘

Package

freetype2

Source

face.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Functions

Function: %make-ft-alloc-func &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-bbox &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-bitmap &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-bitmap-size &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-bitmapglyph &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-bitmapglyphrec &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-charmap &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-charmaprec &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-data &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-driver &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-face &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-face-internal &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-facerec &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-free-func &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-generic &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-generic-finalizer &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-glyph &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-glyph-metrics &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-glyphrec &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-glyphslot &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-glyphslotrec &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-library &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-list &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-list-destructor &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-list-iterator &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-listnode &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-listnoderec &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-listrec &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-matrix &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-memory &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-memoryrec &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-module &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-open-args &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-outline &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-outline-funcs &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-outlineglyph &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-outlineglyphrec &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-parameter &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-pointer &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-realloc-func &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-renderer &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-size &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-size-internal &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-size-metrics &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-size-request &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-size-requestrec &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-sizerec &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-slot-internal &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-stream &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-stream-closefunc &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-stream-iofunc &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-streamdesc &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-streamrec &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-subglyph &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-unitvector &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: %make-ft-vector &key (PTR PTR)
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: & WRAPPER
Package

freetype2-types

Source

cffi-cwrap.lisp (file)

Function: attach-file FACE PATHNAME
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: bitmap-convert BITMAP ALIGNMENT &optional LIBRARY

=> NEW-BITMAP

Convert ‘BITMAP‘ to an 8bpp bitmap with ‘ALIGNMENT‘-byte alignment.

Package

freetype2

Source

bitmap.lisp (file)

Function: bitmap-new &optional LIBRARY

=> BITMAP

Create a new FT_Bitmap.

Package

freetype2

Source

bitmap.lisp (file)

Function: bitmap-to-array BITMAP

=> ARRAY

Convert ‘BITMAP‘ from internal ‘FT_Bitmap‘’s internal representation to
a native array. This is specified for a ‘FT-BITMAP-PIXEL-FORMAT‘ of ‘:MONO‘, ‘:GRAY‘, ‘:LCD‘, and ‘:LCD-V‘.

Note that for :LCD and :LCD-V, the result is a either 3\*width or 3\*height, respectively. This may change in the future.

Package

freetype2

Source

bitmap.lisp (file)

Function: check-font-file PATHNAME &optional LIBRARY

=> NUM-FACES or NIL
Verify ‘PATHNAME‘ is a supported format by calling ‘FT_Open_Face‘ with a negative face index. If the face is supported, return the number of faces in the file. Otherwise, NIL.

Package

freetype2

Source

face.lisp (file)

Function: convert-matrix MATRIX

Convert ‘MATRIX‘ into an ‘FT-MATRIX‘ pointer. If it is already an ‘FT-MATRIX‘, simply return the pointer. Otherwise it may be specified as a 2x2 array or flat 4-element array. Specifying ‘NIL‘ will return (‘NULL-POINTER‘), which is also useful in some cases.

Package

freetype2-types

Source

ft2-basic-types.lisp (file)

Function: convert-vector VECTOR

Convert ‘VECTOR‘ into an ‘FT-VECTOR‘ pointer. If ‘VECTOR‘ is already an ‘FT-VECTOR‘, simply return the address. Otherwise, ‘VECTOR‘ may be specified as a flat 2-dimensional array. Specifying ‘NIL‘ will return ‘(NULL-POINTER)‘, which is also useful in some cases.

Package

freetype2-types

Source

ft2-basic-types.lisp (file)

Function: default-load-render FACE CHAR VERTICAL-P

=> BITMAP, ADVANCE, TOP, LEFT

This is the default ‘LOAD-FUNCTION‘ for ‘DO-STRING-RENDER‘. It is also called in the case that a custom ‘LOAD-FUNCTION‘ returns ‘NIL‘, convenient for caching.

Custom functions must be compatible, though any (non-‘NIL‘) value may be returned in the place of ‘BITMAP‘. Note that cl-freetype2 does nothing else for you. If you want your cache populated, you must do this yourself, for instance, within the [‘DO-STRING-RENDER‘](#DO-STRING-RENDER) loop.

Package

freetype2

Source

render.lisp (file)

Function: extract-freetype LIBRARY

=> LIBRARY
When retrieving an ‘FT-LIBRARY‘ handle from an object, using the resulting wrapper is unsafe because it’s dependent on the object. Instead, use ‘EXTRACT-FREETYPE‘ to create a separate version. Note that this does **not** make it safe to discard the original handle, only extract references to it.

Package

freetype2

Source

init.lisp (file)

Function: face-ascender-pixels FACE

Return the max ascender for FACE, in pixels.

Package

freetype2

Source

bitmap.lisp (file)

Function: face-descender-pixels FACE

Return the max descender for FACE, in pixels.

Package

freetype2

Source

bitmap.lisp (file)

Function: face-metrics FACE

=> x-ppem, y-ppem, x-scale, y-scale, ascender, descender, height, max-advance

Return the *face* metrics for ‘FACE‘ as floating point values. If a
size has not been selected for ‘FACE‘, the results are undefined.

Package

freetype2

Source

face.lisp (file)

Function: finalize OBJECT FUNCTION
Package

freetype2-types

Source

cffi-cwrap.lisp (file)

Function: fixed-face-p FACE

=> boolean
Check if ‘FACE‘ is fixed-width according to its flags

Package

freetype2

Source

face.lisp (file)

Function: freetype-version &optional LIBRARY

=> version-major, version-minor, version-patch
Return the version of the library according to ‘FT_Library_Version‘. This may differ from the constants acquired at compile-time.

Package

freetype2

Source

init.lisp (file)

Function: ft-16dot16-to-float F

Convert an ‘FT_16dot16‘ to a native float.

Package

freetype2-types

Source

ft2-basic-types.lisp (file)

Function: ft-26dot6-to-float F

Convert an ‘FT_26dot6‘ to a native float.

Package

freetype2-types

Source

ft2-basic-types.lisp (file)

Function: ft-26dot6-to-int F

Convert an ‘FT_26dot6‘ to a native integer. This may be more efficient than truncating the value returned by ‘FT-26DOT6-TO-FLOAT‘.

Package

freetype2-types

Source

ft2-basic-types.lisp (file)

Function: ft-activate-size SIZE
Package

freetype2-ffi

Source

ft2-size.lisp (file)

Function: ft-bbox-xmax INSTANCE
Function: (setf ft-bbox-xmax) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bbox-xmin INSTANCE
Function: (setf ft-bbox-xmin) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bbox-ymax INSTANCE
Function: (setf ft-bbox-ymax) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bbox-ymin INSTANCE
Function: (setf ft-bbox-ymin) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bitmap-buffer INSTANCE
Function: (setf ft-bitmap-buffer) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bitmap-convert LIBRARY SOURCE TARGET ALIGNMENT
Package

freetype2-ffi

Source

ft2-bitmap.lisp (file)

Function: ft-bitmap-copy LIBRARY SOURCE TARGET
Package

freetype2-ffi

Source

ft2-bitmap.lisp (file)

Function: ft-bitmap-done LIBRARY BITMAP
Package

freetype2-ffi

Source

ft2-bitmap.lisp (file)

Function: ft-bitmap-embolden LIBRARY BITMAP X-STRENGTH Y-STRENGTH
Package

freetype2-ffi

Source

ft2-bitmap.lisp (file)

Function: ft-bitmap-new ABITMAP
Package

freetype2-ffi

Source

ft2-bitmap.lisp (file)

Function: ft-bitmap-num-grays INSTANCE
Function: (setf ft-bitmap-num-grays) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bitmap-palette INSTANCE
Function: (setf ft-bitmap-palette) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bitmap-palette-mode INSTANCE
Function: (setf ft-bitmap-palette-mode) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bitmap-pitch INSTANCE
Function: (setf ft-bitmap-pitch) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bitmap-pixel-mode INSTANCE
Function: (setf ft-bitmap-pixel-mode) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bitmap-rows INSTANCE
Function: (setf ft-bitmap-rows) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bitmap-size-height INSTANCE
Function: (setf ft-bitmap-size-height) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bitmap-size-size INSTANCE
Function: (setf ft-bitmap-size-size) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bitmap-size-width INSTANCE
Function: (setf ft-bitmap-size-width) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bitmap-size-x-ppem INSTANCE
Function: (setf ft-bitmap-size-x-ppem) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bitmap-size-y-ppem INSTANCE
Function: (setf ft-bitmap-size-y-ppem) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bitmap-width INSTANCE
Function: (setf ft-bitmap-width) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bitmapglyph-bitmap INSTANCE
Function: (setf ft-bitmapglyph-bitmap) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bitmapglyph-left INSTANCE
Function: (setf ft-bitmapglyph-left) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bitmapglyph-root INSTANCE
Function: (setf ft-bitmapglyph-root) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bitmapglyph-top INSTANCE
Function: (setf ft-bitmapglyph-top) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bitmapglyphrec-bitmap INSTANCE
Function: (setf ft-bitmapglyphrec-bitmap) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bitmapglyphrec-left INSTANCE
Function: (setf ft-bitmapglyphrec-left) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bitmapglyphrec-root INSTANCE
Function: (setf ft-bitmapglyphrec-root) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-bitmapglyphrec-top INSTANCE
Function: (setf ft-bitmapglyphrec-top) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-charmap-encoding INSTANCE
Function: (setf ft-charmap-encoding) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-charmap-encoding-id INSTANCE
Function: (setf ft-charmap-encoding-id) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-charmap-face INSTANCE
Function: (setf ft-charmap-face) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-charmap-platform-id INSTANCE
Function: (setf ft-charmap-platform-id) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-charmaprec-encoding INSTANCE
Function: (setf ft-charmaprec-encoding) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-charmaprec-encoding-id INSTANCE
Function: (setf ft-charmaprec-encoding-id) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-charmaprec-face INSTANCE
Function: (setf ft-charmaprec-face) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-charmaprec-platform-id INSTANCE
Function: (setf ft-charmaprec-platform-id) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-data-length INSTANCE
Function: (setf ft-data-length) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-data-pointer INSTANCE
Function: (setf ft-data-pointer) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-done-face FACE
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-done-freetype LIBRARY
Package

freetype2-ffi

Source

ft2-init.lisp (file)

Function: ft-done-glyph GLYPH
Package

freetype2-ffi

Source

ft2-glyph.lisp (file)

Function: ft-done-size SIZE
Package

freetype2-ffi

Source

ft2-size.lisp (file)

Function: ft-face-ascender INSTANCE
Function: (setf ft-face-ascender) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-autohint INSTANCE
Function: (setf ft-face-autohint) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-available-sizes INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-bbox INSTANCE
Function: (setf ft-face-bbox) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-charmap INSTANCE
Function: (setf ft-face-charmap) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-charmaps INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-descender INSTANCE
Function: (setf ft-face-descender) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-driver INSTANCE
Function: (setf ft-face-driver) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-extensions INSTANCE
Function: (setf ft-face-extensions) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-face-flags INSTANCE
Function: (setf ft-face-face-flags) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-face-index INSTANCE
Function: (setf ft-face-face-index) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-family-name INSTANCE
Function: (setf ft-face-family-name) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-generic INSTANCE
Function: (setf ft-face-generic) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-getcharsofvariant FACE VARIANT-SELECTOR
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-face-getcharvariantindex FACE CHARCODE VARIANT-SELECTOR
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-face-getcharvariantisdefault FACE CHARCODE VARIANT-SELECTOR
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-face-getvariantselectors FACE
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-face-getvariantsofchar FACE CHARCODE
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-face-glyph INSTANCE
Function: (setf ft-face-glyph) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-height INSTANCE
Function: (setf ft-face-height) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-internal INSTANCE
Function: (setf ft-face-internal) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-max-advance-height INSTANCE
Function: (setf ft-face-max-advance-height) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-max-advance-width INSTANCE
Function: (setf ft-face-max-advance-width) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-memory INSTANCE
Function: (setf ft-face-memory) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-num-charmaps INSTANCE
Function: (setf ft-face-num-charmaps) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-num-faces INSTANCE
Function: (setf ft-face-num-faces) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-num-fixed-sizes INSTANCE
Function: (setf ft-face-num-fixed-sizes) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-num-glyphs INSTANCE
Function: (setf ft-face-num-glyphs) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-size INSTANCE
Function: (setf ft-face-size) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-sizes-list INSTANCE
Function: (setf ft-face-sizes-list) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-stream INSTANCE
Function: (setf ft-face-stream) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-style-flags INSTANCE
Function: (setf ft-face-style-flags) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-style-name INSTANCE
Function: (setf ft-face-style-name) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-underline-position INSTANCE
Function: (setf ft-face-underline-position) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-underline-thickness INSTANCE
Function: (setf ft-face-underline-thickness) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-face-units-per-em INSTANCE
Function: (setf ft-face-units-per-em) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-ascender INSTANCE
Function: (setf ft-facerec-ascender) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-autohint INSTANCE
Function: (setf ft-facerec-autohint) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-available-sizes INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-bbox INSTANCE
Function: (setf ft-facerec-bbox) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-charmap INSTANCE
Function: (setf ft-facerec-charmap) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-charmaps INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-descender INSTANCE
Function: (setf ft-facerec-descender) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-driver INSTANCE
Function: (setf ft-facerec-driver) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-extensions INSTANCE
Function: (setf ft-facerec-extensions) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-face-flags INSTANCE
Function: (setf ft-facerec-face-flags) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-face-index INSTANCE
Function: (setf ft-facerec-face-index) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-family-name INSTANCE
Function: (setf ft-facerec-family-name) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-generic INSTANCE
Function: (setf ft-facerec-generic) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-glyph INSTANCE
Function: (setf ft-facerec-glyph) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-height INSTANCE
Function: (setf ft-facerec-height) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-internal INSTANCE
Function: (setf ft-facerec-internal) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-max-advance-height INSTANCE
Function: (setf ft-facerec-max-advance-height) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-max-advance-width INSTANCE
Function: (setf ft-facerec-max-advance-width) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-memory INSTANCE
Function: (setf ft-facerec-memory) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-num-charmaps INSTANCE
Function: (setf ft-facerec-num-charmaps) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-num-faces INSTANCE
Function: (setf ft-facerec-num-faces) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-num-fixed-sizes INSTANCE
Function: (setf ft-facerec-num-fixed-sizes) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-num-glyphs INSTANCE
Function: (setf ft-facerec-num-glyphs) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-size INSTANCE
Function: (setf ft-facerec-size) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-sizes-list INSTANCE
Function: (setf ft-facerec-sizes-list) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-stream INSTANCE
Function: (setf ft-facerec-stream) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-style-flags INSTANCE
Function: (setf ft-facerec-style-flags) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-style-name INSTANCE
Function: (setf ft-facerec-style-name) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-underline-position INSTANCE
Function: (setf ft-facerec-underline-position) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-underline-thickness INSTANCE
Function: (setf ft-facerec-underline-thickness) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-facerec-units-per-em INSTANCE
Function: (setf ft-facerec-units-per-em) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-generic-data INSTANCE
Function: (setf ft-generic-data) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-generic-finalizer INSTANCE
Function: (setf ft-generic-finalizer) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-get-advance FACE GINDEX LOAD-FLAGS PADVANCE
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-get-advances FACE START COUNT LOAD-FLAGS PADVANCES
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-get-char-index FACE CHARCODE
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-get-charmap-index CHARMAP
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-get-first-char FACE AGINDEX
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-get-glyph SLOT AGLYPH
Package

freetype2-ffi

Source

ft2-glyph.lisp (file)

Function: ft-get-glyph-name FACE GLYPH-INDEX BUFFER BUFFER-MAX
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-get-kerning FACE LEFT-GLYPH RIGHT-GLYPH KERN-MODE AKERNING
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-get-next-char FACE CHAR-CODE AGINDEX
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-get-subglyph-info GLYPH SUB-INDEX P-INDEX P-FLAGS P-ARG1 P-ARG2 P-TRANSFORM
Package

freetype2-ffi

Source

ft2-glyph.lisp (file)

Function: ft-get-track-kerning FACE POINT-SIZE DEGREE AKERNING
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-glyph-advance INSTANCE
Function: (setf ft-glyph-advance) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyph-clazz INSTANCE
Function: (setf ft-glyph-clazz) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyph-copy SOURCE TARGET
Package

freetype2-ffi

Source

ft2-glyph.lisp (file)

Function: ft-glyph-format INSTANCE
Function: (setf ft-glyph-format) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyph-get-cbox GLYPH BBOX-MODE ACBOX
Package

freetype2-ffi

Source

ft2-glyph.lisp (file)

Function: ft-glyph-library INSTANCE
Function: (setf ft-glyph-library) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyph-metrics-height INSTANCE
Function: (setf ft-glyph-metrics-height) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyph-metrics-hori-advance INSTANCE
Function: (setf ft-glyph-metrics-hori-advance) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyph-metrics-hori-bearing-x INSTANCE
Function: (setf ft-glyph-metrics-hori-bearing-x) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyph-metrics-hori-bearing-y INSTANCE
Function: (setf ft-glyph-metrics-hori-bearing-y) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyph-metrics-vert-advance INSTANCE
Function: (setf ft-glyph-metrics-vert-advance) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyph-metrics-vert-bearing-x INSTANCE
Function: (setf ft-glyph-metrics-vert-bearing-x) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyph-metrics-vert-bearing-y INSTANCE
Function: (setf ft-glyph-metrics-vert-bearing-y) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyph-metrics-width INSTANCE
Function: (setf ft-glyph-metrics-width) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyph-to-bitmap THE-GLYPH RENDER-MODE ORIGIN DESTROY
Package

freetype2-ffi

Source

ft2-glyph.lisp (file)

Function: ft-glyph-transform GLYPH MATRIX DELTA
Package

freetype2-ffi

Source

ft2-glyph.lisp (file)

Function: ft-glyphrec-advance INSTANCE
Function: (setf ft-glyphrec-advance) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphrec-clazz INSTANCE
Function: (setf ft-glyphrec-clazz) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphrec-format INSTANCE
Function: (setf ft-glyphrec-format) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphrec-library INSTANCE
Function: (setf ft-glyphrec-library) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-advance INSTANCE
Function: (setf ft-glyphslot-advance) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-bitmap INSTANCE
Function: (setf ft-glyphslot-bitmap) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-bitmap-left INSTANCE
Function: (setf ft-glyphslot-bitmap-left) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-bitmap-top INSTANCE
Function: (setf ft-glyphslot-bitmap-top) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-control-data INSTANCE
Function: (setf ft-glyphslot-control-data) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-control-len INSTANCE
Function: (setf ft-glyphslot-control-len) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-face INSTANCE
Function: (setf ft-glyphslot-face) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-format INSTANCE
Function: (setf ft-glyphslot-format) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-generic INSTANCE
Function: (setf ft-glyphslot-generic) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-internal INSTANCE
Function: (setf ft-glyphslot-internal) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-library INSTANCE
Function: (setf ft-glyphslot-library) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-linear-hori-advance INSTANCE
Function: (setf ft-glyphslot-linear-hori-advance) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-linear-vert-advance INSTANCE
Function: (setf ft-glyphslot-linear-vert-advance) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-lsb-delta INSTANCE
Function: (setf ft-glyphslot-lsb-delta) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-metrics INSTANCE
Function: (setf ft-glyphslot-metrics) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-next INSTANCE
Function: (setf ft-glyphslot-next) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-num-subglyphs INSTANCE
Function: (setf ft-glyphslot-num-subglyphs) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-other INSTANCE
Function: (setf ft-glyphslot-other) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-outline INSTANCE
Function: (setf ft-glyphslot-outline) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-own-bitmap SLOT
Package

freetype2-ffi

Source

ft2-bitmap.lisp (file)

Function: ft-glyphslot-reserved INSTANCE
Function: (setf ft-glyphslot-reserved) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-rsb-delta INSTANCE
Function: (setf ft-glyphslot-rsb-delta) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslot-subglyphs INSTANCE
Function: (setf ft-glyphslot-subglyphs) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-advance INSTANCE
Function: (setf ft-glyphslotrec-advance) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-bitmap INSTANCE
Function: (setf ft-glyphslotrec-bitmap) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-bitmap-left INSTANCE
Function: (setf ft-glyphslotrec-bitmap-left) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-bitmap-top INSTANCE
Function: (setf ft-glyphslotrec-bitmap-top) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-control-data INSTANCE
Function: (setf ft-glyphslotrec-control-data) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-control-len INSTANCE
Function: (setf ft-glyphslotrec-control-len) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-face INSTANCE
Function: (setf ft-glyphslotrec-face) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-format INSTANCE
Function: (setf ft-glyphslotrec-format) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-generic INSTANCE
Function: (setf ft-glyphslotrec-generic) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-internal INSTANCE
Function: (setf ft-glyphslotrec-internal) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-library INSTANCE
Function: (setf ft-glyphslotrec-library) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-linear-hori-advance INSTANCE
Function: (setf ft-glyphslotrec-linear-hori-advance) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-linear-vert-advance INSTANCE
Function: (setf ft-glyphslotrec-linear-vert-advance) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-lsb-delta INSTANCE
Function: (setf ft-glyphslotrec-lsb-delta) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-metrics INSTANCE
Function: (setf ft-glyphslotrec-metrics) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-next INSTANCE
Function: (setf ft-glyphslotrec-next) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-num-subglyphs INSTANCE
Function: (setf ft-glyphslotrec-num-subglyphs) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-other INSTANCE
Function: (setf ft-glyphslotrec-other) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-outline INSTANCE
Function: (setf ft-glyphslotrec-outline) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-reserved INSTANCE
Function: (setf ft-glyphslotrec-reserved) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-rsb-delta INSTANCE
Function: (setf ft-glyphslotrec-rsb-delta) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-glyphslotrec-subglyphs INSTANCE
Function: (setf ft-glyphslotrec-subglyphs) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-init-freetype LIBRARY
Package

freetype2-ffi

Source

ft2-init.lisp (file)

Function: ft-library-version LIBRARY AMAJOR AMINOR APATCH
Package

freetype2-ffi

Source

ft2-init.lisp (file)

Function: ft-list-head INSTANCE
Function: (setf ft-list-head) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-list-tail INSTANCE
Function: (setf ft-list-tail) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-listnode-data INSTANCE
Function: (setf ft-listnode-data) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-listnode-next INSTANCE
Function: (setf ft-listnode-next) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-listnode-prev INSTANCE
Function: (setf ft-listnode-prev) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-listnoderec-data INSTANCE
Function: (setf ft-listnoderec-data) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-listnoderec-next INSTANCE
Function: (setf ft-listnoderec-next) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-listnoderec-prev INSTANCE
Function: (setf ft-listnoderec-prev) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-listrec-head INSTANCE
Function: (setf ft-listrec-head) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-listrec-tail INSTANCE
Function: (setf ft-listrec-tail) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-load-glyph FACE GLYPH-INDEX LOAD-FLAGS
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-matrix-xx INSTANCE
Function: (setf ft-matrix-xx) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-matrix-xy INSTANCE
Function: (setf ft-matrix-xy) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-matrix-yx INSTANCE
Function: (setf ft-matrix-yx) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-matrix-yy INSTANCE
Function: (setf ft-matrix-yy) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-memory-alloc INSTANCE
Function: (setf ft-memory-alloc) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-memory-free INSTANCE
Function: (setf ft-memory-free) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-memory-realloc INSTANCE
Function: (setf ft-memory-realloc) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-memory-user INSTANCE
Function: (setf ft-memory-user) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-memoryrec-alloc INSTANCE
Function: (setf ft-memoryrec-alloc) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-memoryrec-free INSTANCE
Function: (setf ft-memoryrec-free) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-memoryrec-realloc INSTANCE
Function: (setf ft-memoryrec-realloc) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-memoryrec-user INSTANCE
Function: (setf ft-memoryrec-user) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-new-face LIBRARY PATHNAME FACE-INDEX AFACE
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-new-memory-face LIBRARY FILE-BASE FILE-SIZE FACE-INDEX AFACE
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-new-size FACE ASIZE
Package

freetype2-ffi

Source

ft2-size.lisp (file)

Function: ft-open-args-driver INSTANCE
Function: (setf ft-open-args-driver) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-open-args-flags INSTANCE
Function: (setf ft-open-args-flags) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-open-args-memory-base INSTANCE
Function: (setf ft-open-args-memory-base) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-open-args-memory-size INSTANCE
Function: (setf ft-open-args-memory-size) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-open-args-num-params INSTANCE
Function: (setf ft-open-args-num-params) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-open-args-params INSTANCE
Function: (setf ft-open-args-params) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-open-args-pathname INSTANCE
Function: (setf ft-open-args-pathname) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-open-args-stream INSTANCE
Function: (setf ft-open-args-stream) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-open-face LIBRARY ARGS FACE-INDEX FACE
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-outline-check OUTLINE
Package

freetype2-ffi

Source

ft2-outline.lisp (file)

Function: ft-outline-contours INSTANCE
Function: (setf ft-outline-contours) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-outline-copy SOURCE TARGET
Package

freetype2-ffi

Source

ft2-outline.lisp (file)

Function: ft-outline-decompose OUTLINE FUNC-INTERFACE USER
Package

freetype2-ffi

Source

ft2-outline.lisp (file)

Function: ft-outline-done LIBRARY OUTLINE
Package

freetype2-ffi

Source

ft2-outline.lisp (file)

Function: ft-outline-embolden OUTLINE STRENGTH
Package

freetype2-ffi

Source

ft2-outline.lisp (file)

Function: ft-outline-flags INSTANCE
Function: (setf ft-outline-flags) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-outline-funcs-conic-to INSTANCE
Function: (setf ft-outline-funcs-conic-to) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-outline-funcs-cubic-to INSTANCE
Function: (setf ft-outline-funcs-cubic-to) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-outline-funcs-delta INSTANCE
Function: (setf ft-outline-funcs-delta) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-outline-funcs-line-to INSTANCE
Function: (setf ft-outline-funcs-line-to) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-outline-funcs-move-to INSTANCE
Function: (setf ft-outline-funcs-move-to) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-outline-funcs-shift INSTANCE
Function: (setf ft-outline-funcs-shift) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-outline-get-bbox OUTLINE ABBOX
Package

freetype2-ffi

Source

ft2-outline.lisp (file)

Function: ft-outline-get-cbox OUTLINE ACBOX
Package

freetype2-ffi

Source

ft2-outline.lisp (file)

Function: ft-outline-get-orientation OUTLINE
Package

freetype2-ffi

Source

ft2-outline.lisp (file)

Function: ft-outline-n-contours INSTANCE
Function: (setf ft-outline-n-contours) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-outline-n-points INSTANCE
Function: (setf ft-outline-n-points) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-outline-new LIBRARY NUM-POINTS NUM-CONTOURS ANOUTLINE
Package

freetype2-ffi

Source

ft2-outline.lisp (file)

Function: ft-outline-points INSTANCE
Function: (setf ft-outline-points) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-outline-reverse OUTLINE
Package

freetype2-ffi

Source

ft2-outline.lisp (file)

Function: ft-outline-tags INSTANCE
Function: (setf ft-outline-tags) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-outline-transform OUTLINE MATRIX
Package

freetype2-ffi

Source

ft2-outline.lisp (file)

Function: ft-outline-translate OUTLINE X-OFFSET Y-OFFSET
Package

freetype2-ffi

Source

ft2-outline.lisp (file)

Function: ft-outlineglyph-outline INSTANCE
Function: (setf ft-outlineglyph-outline) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-outlineglyph-root INSTANCE
Function: (setf ft-outlineglyph-root) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-outlineglyphrec-outline INSTANCE
Function: (setf ft-outlineglyphrec-outline) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-outlineglyphrec-root INSTANCE
Function: (setf ft-outlineglyphrec-root) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-parameter-data INSTANCE
Function: (setf ft-parameter-data) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-parameter-tag INSTANCE
Function: (setf ft-parameter-tag) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-reference-face FACE
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-render-glyph SLOT RENDER-MODE
Package

freetype2-ffi

Source

ft2-glyph.lisp (file)

Function: ft-request-size FACE REQ
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-select-size FACE STRIKE-INDEX
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-set-char-size FACE CHAR-WIDTH CHAR-HEIGHT HORZ-RESOLUTION VERT-RESOLUTION
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-set-charmap FACE CHARMAP
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-set-pixel-sizes FACE PIXEL-WIDTH PIXEL-HEIGHT
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-set-transform FACE MATRIX DELTA
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: ft-size-face INSTANCE
Function: (setf ft-size-face) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-size-generic INSTANCE
Function: (setf ft-size-generic) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-size-internal INSTANCE
Function: (setf ft-size-internal) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-size-metrics INSTANCE
Function: (setf ft-size-metrics) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-size-metrics-ascender INSTANCE
Function: (setf ft-size-metrics-ascender) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-size-metrics-descender INSTANCE
Function: (setf ft-size-metrics-descender) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-size-metrics-height INSTANCE
Function: (setf ft-size-metrics-height) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-size-metrics-max-advance INSTANCE
Function: (setf ft-size-metrics-max-advance) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-size-metrics-x-ppem INSTANCE
Function: (setf ft-size-metrics-x-ppem) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-size-metrics-x-scale INSTANCE
Function: (setf ft-size-metrics-x-scale) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-size-metrics-y-ppem INSTANCE
Function: (setf ft-size-metrics-y-ppem) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-size-metrics-y-scale INSTANCE
Function: (setf ft-size-metrics-y-scale) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-size-request-height INSTANCE
Function: (setf ft-size-request-height) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-size-request-hori-resolution INSTANCE
Function: (setf ft-size-request-hori-resolution) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-size-request-type INSTANCE
Function: (setf ft-size-request-type) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-size-request-vert-resolution INSTANCE
Function: (setf ft-size-request-vert-resolution) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-size-request-width INSTANCE
Function: (setf ft-size-request-width) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-size-requestrec-height INSTANCE
Function: (setf ft-size-requestrec-height) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-size-requestrec-hori-resolution INSTANCE
Function: (setf ft-size-requestrec-hori-resolution) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-size-requestrec-type INSTANCE
Function: (setf ft-size-requestrec-type) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-size-requestrec-vert-resolution INSTANCE
Function: (setf ft-size-requestrec-vert-resolution) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-size-requestrec-width INSTANCE
Function: (setf ft-size-requestrec-width) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-sizerec-face INSTANCE
Function: (setf ft-sizerec-face) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-sizerec-generic INSTANCE
Function: (setf ft-sizerec-generic) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-sizerec-internal INSTANCE
Function: (setf ft-sizerec-internal) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-sizerec-metrics INSTANCE
Function: (setf ft-sizerec-metrics) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-stream-base INSTANCE
Function: (setf ft-stream-base) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-stream-close INSTANCE
Function: (setf ft-stream-close) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-stream-cursor INSTANCE
Function: (setf ft-stream-cursor) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-stream-descriptor INSTANCE
Function: (setf ft-stream-descriptor) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-stream-limit INSTANCE
Function: (setf ft-stream-limit) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-stream-memory INSTANCE
Function: (setf ft-stream-memory) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-stream-pathname INSTANCE
Function: (setf ft-stream-pathname) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-stream-pos INSTANCE
Function: (setf ft-stream-pos) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-stream-read INSTANCE
Function: (setf ft-stream-read) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-stream-size INSTANCE
Function: (setf ft-stream-size) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-streamdesc-pointer INSTANCE
Function: (setf ft-streamdesc-pointer) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-streamdesc-value INSTANCE
Function: (setf ft-streamdesc-value) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-streamrec-base INSTANCE
Function: (setf ft-streamrec-base) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-streamrec-close INSTANCE
Function: (setf ft-streamrec-close) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-streamrec-cursor INSTANCE
Function: (setf ft-streamrec-cursor) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-streamrec-descriptor INSTANCE
Function: (setf ft-streamrec-descriptor) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-streamrec-limit INSTANCE
Function: (setf ft-streamrec-limit) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-streamrec-memory INSTANCE
Function: (setf ft-streamrec-memory) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-streamrec-pathname INSTANCE
Function: (setf ft-streamrec-pathname) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-streamrec-pos INSTANCE
Function: (setf ft-streamrec-pos) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-streamrec-read INSTANCE
Function: (setf ft-streamrec-read) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-streamrec-size INSTANCE
Function: (setf ft-streamrec-size) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-unitvector-x INSTANCE
Function: (setf ft-unitvector-x) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-unitvector-y INSTANCE
Function: (setf ft-unitvector-y) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-vector-x INSTANCE
Function: (setf ft-vector-x) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: ft-vector-y INSTANCE
Function: (setf ft-vector-y) V INSTANCE
Package

freetype2-types

Source

cffi-defs.lisp (file)

Function: fw-ptr INSTANCE
Function: (setf fw-ptr) VALUE INSTANCE
Package

freetype2-types

Source

cffi-cwrap.lisp (file)

Function: get-advance FACE CHAR-OR-CODE &optional LOAD-FLAGS

=> advance-float
Get the advance in ‘FACE‘ for ‘CHAR-OR-CODE‘, optionally specifying ‘LOAD-FLAGS‘.

This attempts to use ‘FT_Get_Advance‘ to efficiently retrieve an advance. In this case, ‘LOAD-FLAGS‘ are not used.

Failing this, this will load the glyph and retrieve the advance using ‘GET-LOADED-ADVANCE‘, specifying ‘VERTICAL-P‘ by whether the :vertical-layout face-flag is set. This is generally slower, but many fonts do not have a facility for fast advance retrieval.

Package

freetype2

Source

face.lisp (file)

Function: get-char-index FACE CHAR-OR-CODE

=> index
Get the index in ‘FACE‘ for ‘CHAR-OR-CODE‘, which may be either a character, or an integer code.

Package

freetype2

Source

face.lisp (file)

Function: get-fstype-flags FACE

=> flags

Get the fsType flags for ‘FACE‘.

Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: get-glyph FACE-OR-GLYPHSLOT

=> GLYPH
Get the ‘FT_Glyph‘ from ‘FACE-OR-GLYPHSLOT‘.

Package

freetype2

Source

glyph.lisp (file)

Function: get-glyph-name FACE CHAR-OR-CODE

=> name-string
Get the symbolic name and length in ‘FACE‘ for ‘CHAR-OR-CODE‘.

Package

freetype2

Source

face.lisp (file)

Function: get-kerning FACE CHAR1 CHAR2 &optional MODE

=> kerning-float
Get the kerning between ‘CHAR1‘ and ‘CHAR2‘ for ‘FACE‘, optionally specifying the kerning mode ‘MODE‘.

By default this returns the kerning in *pixels*. If ‘MODE‘ is specified, an untranslated value is returned as per ‘FT‘_Get_Kerning with the given flags.

Package

freetype2

Source

face.lisp (file)

Function: get-loaded-advance FACE VERTICAL-P

=> advance-float
Get the glyph advance value in ‘FACE‘ for the already-loaded glyph. If ‘VERTICAL-P‘ is true, get the vertical advance, otherwise, get the horizontal advance.

Package

freetype2

Source

face.lisp (file)

Function: get-name-index FACE GLYPH-NAME

=> index

Get the index for the glyph named ‘GLYPH-NAME‘ for ‘FACE‘.

Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: get-outline FACE-OR-GLYPHSLOT &optional CHAR-OR-CODE

=> OUTLINE-COPY

Retrieve an outline *copy* from ‘FACE-OR-GLYPHSLOT‘. If ‘CHAR-OR-CODE‘ is not nil, it will be loaded, and its outline retrieved. In this case, ‘FACE-OR-GLYPHSLOT‘ must be an ‘FT-FACE‘.

If you wish to retrieve the original outline, you may use ‘GET-GLYPH‘ and ‘FT-OUTLINEGLYPH-OUTLINE‘, but you *must* retain the glyph for the outline to remain valid.

Package

freetype2

Source

outline.lisp (file)

Function: get-postscript-name FACE

=> name-string

Get the PostScript name for the Type1 or TrueType font ‘FACE‘.

Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: get-string-advances FACE STRING &optional LOAD-FLAGS

=> ARRAY
Get an array of advances for the string ‘STRING‘ for face ‘FACE‘, optionally specifying ‘LOAD-FLAGS‘.

Package

freetype2

Source

face.lisp (file)

Function: get-string-kerning FACE STRING &optional MODE

=> ARRAY
Return an array of kerning values for each pair of characters in ‘STRING‘, for ‘FACE‘, optionally specifying the kerning mode ‘MODE‘. The results are as per ‘GET-KERNING‘.

Package

freetype2

Source

face.lisp (file)

Function: get-track-kerning FACE POINT-SIZE DEGREE

=> ARRAY
Return the track kerning at ‘POINT-SIZE‘ for ‘FACE‘ given ‘DEGREE‘. See the documentation for ‘FT_Get_Track_Kerning‘. It seems that only a few Type 1 fonts use this.

Package

freetype2

Source

face.lisp (file)

Function: libc-calloc NMEMB SIZE
Package

freetype2-types

Source

cffi-cwrap.lisp (file)

Function: libc-free PTR
Package

freetype2-types

Source

cffi-cwrap.lisp (file)

Function: load-char FACE CHAR-OR-CODE &optional LOAD-FLAGS

Load a glyph in ‘FACE‘ for ‘CHAR-OR-CODE‘, optionally specifying ‘LOAD-FLAGS‘. ‘CHAR-OR-CODE‘ may be specified as per [‘GET-CHAR-INDEX‘](#GET-CHAR-INDEX).

Package

freetype2

Source

face.lisp (file)

Function: load-glyph FACE GLYPH-INDEX &optional LOAD-FLAGS

Load a glyph in ‘FACE‘ for ‘GLYPH-INDEX‘, optionally specifying ‘LOAD-FLAGS‘. Note that this requires a *glyph index*. To directly load a character
or code, use [‘LOAD-CHAR‘](#LOAD-CHAR).

Package

freetype2

Source

face.lisp (file)

Function: make-collected-foreign TYPE &optional FOREIGN-NAME ALLOC-FN FREE-FN
Package

freetype2-types

Source

ft2-basic-types.lisp (file)

Function: make-freetype ()

=> LIBRARY
Create and initialize an ‘FT_Library‘ handle. This will warn if the library version differs from what cl-freetype2 was compiled with.

Package

freetype2

Source

init.lisp (file)

Function: make-matrix XX XY YX YY

Make an ‘FT-MATRIX‘ given ‘XX‘, ‘XY‘, ‘YX‘, and ‘YY‘. This may be passed directly to ‘SET-TRANSFORM‘, and may be more efficient than converting from native forms.

Package

freetype2-types

Source

ft2-basic-types.lisp (file)

Function: make-vector X Y

Make an ‘FT-VECTOR‘ given ‘X‘ and ‘Y‘. This may be passed directly to ‘SET-TRANSFORM‘, and may be more efficient than converting from native forms.

Package

freetype2-types

Source

ft2-basic-types.lisp (file)

Function: new-face PATHNAME &optional INDEX LIBRARY

Make a new ‘FT-FACE‘ from ‘PATHNAME‘, optionally specifying ‘INDEX‘ as the face index.

Package

freetype2

Source

face.lisp (file)

Function: outline-check OUTLINE

=> boolean Validate ‘OUTLINE‘.

Package

freetype2

Source

outline.lisp (file)

Function: outline-copy LIBRARY OUTLINE

=> OUTLINE-COPY

Make a copy of ‘OUTLINE‘. Make sure ‘LIBRARY‘ is going to be valid for the life of the resulting copy. This means that if you got the value from an ‘FT_Face‘, ‘FT_Glyph‘, or similar parent, **that parent** must be valid, _along with_ the library itself, or use ‘EXTRACT-LIBRARY‘ to get a fresh handle.

Package

freetype2

Source

outline.lisp (file)

Function: outline-embolden OUTLINE STRENGTH

Embolden ‘OUTLINE‘ by at most 4\*‘STRENGTH‘ pixels.

Package

freetype2

Source

outline.lisp (file)

Function: outline-get-bbox OUTLINE

=> BBOX
Get an exact bounding box for ‘OUTLINE‘. This may differ from the CBox; refer to the FreeType2 API Reference for ‘FT_Outline_Get_BBox‘.

Package

freetype2

Source

outline.lisp (file)

Function: outline-get-cbox OUTLINE

=> BBOX
Get the control box for ‘OUTLINE‘. This may differ from the BBox; refer to the FreeType2 API Reference for ‘FT_Outline_Get_CBox‘.

Package

freetype2

Source

outline.lisp (file)

Function: outline-get-orientation OUTLINE

=> [:fill-left | :fill-right | :none] Return the fill orientation for ‘OUTLINE‘.

Package

freetype2

Source

outline.lisp (file)

Function: outline-reverse OUTLINE

Reverse the drawing direction of ‘OUTLINE‘. See [OUTLINE-GET-ORIENTATION](#OUTLINE-GET-ORIENTATION) and the FreeType API Reference for ‘FT_Outline_Reverse‘.

Package

freetype2

Source

outline.lisp (file)

Function: outline-transform OUTLINE MATRIX

Transform ‘OUTLINE‘ using the 2x2 matrix ‘MATRIX‘.

Package

freetype2

Source

outline.lisp (file)

Function: outline-translate OUTLINE X Y

Translate ‘OUTLINE‘ by ‘X‘,‘Y‘.

Package

freetype2

Source

outline.lisp (file)

Function: p* PTR &optional TYPE-CAST
Package

freetype2-types

Source

cffi-cwrap.lisp (file)

Function: print-with-face FACE STRING &optional DIRECTION

This is a toy function to render ‘STRING‘ using ‘FACE‘, optionally specifying ‘DIRECTION‘ as one of ‘:left-right‘, ‘:right-left‘, ‘:up-down‘, or ‘:down-up‘. Some glyphs may cut off or wrap strangely depending on
their metrics. This is also not guaranteed to be a particularly efficient implementation.

Package

freetype2

Source

toy.lisp (file)

Function: render-glyph FACE-OR-GLYPHSLOT &optional RENDER-MODE

Render the loaded glyph in ‘FACE-OR-GLYPHSLOT‘, optionally specifying ‘RENDER-MODE‘. Return the rendered glyphslot.

Package

freetype2

Source

glyph.lisp (file)

Function: select-charmap FACE ENCODING
Package

freetype2-ffi

Source

ft2-face.lisp (file)

Function: set-char-size FACE CHAR-WIDTH CHAR-HEIGHT HORZ-RESOLUTION VERT-RESOLUTION

Set the size for ‘FACE‘ to ‘CHAR-WIDTH‘ and ‘CHAR-HEIGHT‘, specified in 1/64 **points**. ‘HORZ-RESOLUTION‘ and ‘VERT-RESOLUTION‘ specify the DPI.

If either ‘CHAR-WIDTH‘ or ‘CHAR-HEIGHT‘ are 0, the other value is used.

Package

freetype2

Source

face.lisp (file)

Function: set-pixel-sizes FACE PIXEL-WIDTH PIXEL-HEIGHT

Set the size for ‘FACE‘ in **pixels** to ‘PIXEL-WIDTH‘ and ‘PIXEL-HEIGHT‘. Especially useful for fixed-size bitmap fonts.

Package

freetype2

Source

face.lisp (file)

Function: set-transform FACE MATRIX DELTA

Set the tranformation matrix for ‘FACE‘ to ‘MATRIX‘, a 2x2
transformation matrix specified as per [‘CONVERT-MATRIX‘](cl-freetype2-types.html#CONVERT-MATRIX), and ‘DELTA‘, a translation vector specified as per [‘CONVERT-VECTOR‘](cl-freetype2-types.html#CONVERT-VECTOR).

Package

freetype2

Source

face.lisp (file)

Function: string-pixel-height FACE STRING &optional LOAD-FLAGS

Get the pixel height of STRING in FACE given LOAD-FLAGS.

Package

freetype2

Source

bitmap.lisp (file)

Function: string-pixel-width FACE STRING &optional LOAD-FLAGS

Get the pixel width of STRING in FACE given LOAD-FLAGS.

Package

freetype2

Source

bitmap.lisp (file)

Function: w* WRAPPER
Package

freetype2-types

Source

cffi-cwrap.lisp (file)

Function: w[] WRAPPER INDEX TYPE-CAST
Package

freetype2-types

Source

cffi-cwrap.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.5 Structures

Structure: ft-alloc-func ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-bbox ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Direct methods

print-object (method)

Structure: ft-bitmap ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-bitmap-size ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-bitmapglyph ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-bitmapglyphrec ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-charmap ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-charmaprec ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-data ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-driver ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-face ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Direct methods

print-object (method)

Structure: ft-face-internal ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-facerec ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-free-func ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-generic ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-generic-finalizer ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-glyph ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-glyph-metrics ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-glyphrec ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-glyphslot ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-glyphslotrec ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-library ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Direct methods

print-object (method)

Structure: ft-list ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-list-destructor ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-list-iterator ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-listnode ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-listnoderec ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-listrec ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-matrix ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-memory ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-memoryrec ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-module ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-open-args ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-outline ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-outline-funcs ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-outlineglyph ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-outlineglyphrec ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-parameter ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-pointer ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-realloc-func ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-renderer ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-size ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-size-internal ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-size-metrics ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-size-request ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-size-requestrec ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-sizerec ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-slot-internal ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-stream ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-stream-closefunc ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-stream-iofunc ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-streamdesc ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-streamrec ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-subglyph ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-unitvector ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)

Structure: ft-vector ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

foreign-wrapper (structure)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.6 Classes

Class: ft-alloc-func-cffitype ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

wrapped-cffitype (class)

Direct methods
  • expand-from-foreign (method)
  • expand-to-foreign (method)
  • translate-from-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (freetype2-types:foreign-ft-alloc-func))
Class: ft-bbox-cffitype ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

wrapped-cffitype (class)

Direct methods
  • expand-to-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (freetype2-types:foreign-ft-bbox))
Class: ft-bitmap-cffitype ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

wrapped-cffitype (class)

Direct methods
  • expand-to-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (freetype2-types:foreign-ft-bitmap))
Class: ft-bitmap-size-cffitype ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

wrapped-cffitype (class)

Direct methods
  • expand-to-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (freetype2-types:foreign-ft-bitmap-size))
Class: ft-bitmapglyph-cffitype ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

wrapped-cffitype (class)

Direct methods
  • expand-from-foreign (method)
  • expand-to-foreign (method)
  • translate-from-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (freetype2-types:foreign-ft-bitmapglyph))
Class: ft-bitmapglyphrec-cffitype ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

wrapped-cffitype (class)

Direct methods
  • expand-to-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (freetype2-types:foreign-ft-bitmapglyphrec))
Class: ft-charmap-cffitype ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

wrapped-cffitype (class)

Direct methods
  • expand-from-foreign (method)
  • expand-to-foreign (method)
  • translate-from-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (freetype2-types:foreign-ft-charmap))
Class: ft-charmaprec-cffitype ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

wrapped-cffitype (class)

Direct methods
  • expand-to-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (freetype2-types:foreign-ft-charmaprec))
Class: ft-data-cffitype ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

wrapped-cffitype (class)

Direct methods
  • expand-to-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (freetype2-types:foreign-ft-data))
Class: ft-driver-cffitype ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

wrapped-cffitype (class)

Direct methods
  • expand-from-foreign (method)
  • expand-to-foreign (method)
  • translate-from-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (freetype2-types:foreign-ft-driver))
Class: ft-face-cffitype ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

wrapped-cffitype (class)

Direct methods
  • expand-from-foreign (method)
  • expand-to-foreign (method)
  • translate-from-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (freetype2-types:foreign-ft-face))
Class: ft-face-internal-cffitype ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

wrapped-cffitype (class)

Direct methods
  • expand-from-foreign (method)
  • expand-to-foreign (method)
  • translate-from-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (freetype2-types:foreign-ft-face-internal))
Class: ft-facerec-cffitype ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

wrapped-cffitype (class)

Direct methods
  • expand-to-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (freetype2-types:foreign-ft-facerec))
Class: ft-free-func-cffitype ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

wrapped-cffitype (class)

Direct methods
  • expand-from-foreign (method)
  • expand-to-foreign (method)
  • translate-from-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (freetype2-types:foreign-ft-free-func))
Class: ft-generic-cffitype ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

wrapped-cffitype (class)

Direct methods
  • expand-to-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (freetype2-types:foreign-ft-generic))
Class: ft-generic-finalizer-cffitype ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

wrapped-cffitype (class)

Direct methods
  • expand-from-foreign (method)
  • expand-to-foreign (method)
  • translate-from-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (freetype2-types:foreign-ft-generic-finalizer))
Class: ft-glyph-cffitype ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

wrapped-cffitype (class)

Direct methods
  • expand-from-foreign (method)
  • expand-to-foreign (method)
  • translate-from-foreign (method)
  • translate-to-foreign (method)
Direct Default Initargs
InitargValue
:actual-type(quote (freetype2-types:foreign-ft-glyph))
Class: ft-glyph-metrics-cffitype ()
Package

freetype2-types

Source

cffi-defs.lisp (file)

Direct superclasses

wrapped-cffitype (class)

Direct methods
  • expand-to-foreign (method)
  • translat