The cl-freetype2 Reference Manual

This is the cl-freetype2 Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon May 15 03:51:29 2023 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 cl-freetype2

Wrapper for the Freetype2 library

Author

Ryan Pavlik <>

License

New BSD, LLGPL

Dependencies
  • alexandria (system).
  • cffi (system).
  • trivial-garbage (system).
Source

cl-freetype2.asd.

Child Components

3 Modules

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


3.1 cl-freetype2/freetype2-ffi

Dependency

package.lisp (file).

Source

cl-freetype2.asd.

Parent Component

cl-freetype2 (system).

Child Components

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

Source

cl-freetype2.asd.

Parent Component

freetype2-ffi (module).

Child Components

4 Files

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


4.1 Lisp


4.1.1 cl-freetype2/cl-freetype2.asd

Source

cl-freetype2.asd.

Parent Component

cl-freetype2 (system).

ASDF Systems

cl-freetype2.


4.1.2 cl-freetype2/package.lisp

Source

cl-freetype2.asd.

Parent Component

cl-freetype2 (system).

Packages

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

Source

cl-freetype2.asd.

Parent Component

freetype2-grovel (module).


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

Dependency

freetype2-grovel (module).

Source

cl-freetype2.asd.

Parent Component

freetype2-ffi (module).

Public Interface
Internals

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

Dependency

cffi-cwrap.lisp (file).

Source

cl-freetype2.asd.

Parent Component

freetype2-ffi (module).

Public Interface
Internals

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

Dependency

cffi-defs.lisp (file).

Source

cl-freetype2.asd.

Parent Component

freetype2-ffi (module).


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

Dependency

ft2-lib.lisp (file).

Source

cl-freetype2.asd.

Parent Component

freetype2-ffi (module).

Public Interface

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

Dependency

ft2-init.lisp (file).

Source

cl-freetype2.asd.

Parent Component

freetype2-ffi (module).

Public Interface

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

Dependency

ft2-basic-types.lisp (file).

Source

cl-freetype2.asd.

Parent Component

freetype2-ffi (module).

Public Interface

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

Dependency

ft2-face.lisp (file).

Source

cl-freetype2.asd.

Parent Component

freetype2-ffi (module).

Public Interface

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

Dependency

ft2-glyph.lisp (file).

Source

cl-freetype2.asd.

Parent Component

freetype2-ffi (module).

Public Interface

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

Dependency

ft2-size.lisp (file).

Source

cl-freetype2.asd.

Parent Component

freetype2-ffi (module).

Public Interface

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

Dependency

ft2-outline.lisp (file).

Source

cl-freetype2.asd.

Parent Component

freetype2-ffi (module).

Public Interface

4.1.14 cl-freetype2/init.lisp

Dependency

freetype2-ffi (module).

Source

cl-freetype2.asd.

Parent Component

cl-freetype2 (system).

Public Interface

4.1.15 cl-freetype2/face.lisp

Dependency

init.lisp (file).

Source

cl-freetype2.asd.

Parent Component

cl-freetype2 (system).

Public Interface

4.1.16 cl-freetype2/bitmap.lisp

Dependency

face.lisp (file).

Source

cl-freetype2.asd.

Parent Component

cl-freetype2 (system).

Public Interface
Internals

4.1.17 cl-freetype2/glyph.lisp

Dependency

bitmap.lisp (file).

Source

cl-freetype2.asd.

Parent Component

cl-freetype2 (system).

Public Interface

4.1.18 cl-freetype2/render.lisp

Dependency

glyph.lisp (file).

Source

cl-freetype2.asd.

Parent Component

cl-freetype2 (system).

Public Interface

4.1.19 cl-freetype2/outline.lisp

Dependency

render.lisp (file).

Source

cl-freetype2.asd.

Parent Component

cl-freetype2 (system).

Public Interface
Internals

4.1.20 cl-freetype2/toy.lisp

Dependency

outline.lisp (file).

Source

cl-freetype2.asd.

Parent Component

cl-freetype2 (system).

Public Interface

print-with-face (function).

Internals

4.2 Static


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

Source

cl-freetype2.asd.

Parent Component

freetype2-grovel (module).


5 Packages

Packages are listed by definition order.


5.1 freetype2-ffi

Foreign Function definitions only.

Source

package.lisp.

Use List
Used By List

freetype2.

Public Interface

5.2 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.

Nickname

ft2

Use List
Public Interface
Internals

5.3 freetype2-types

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

Source

package.lisp.

Nickname

ft2-types

Use List
  • cffi.
  • common-lisp.
Used By List
Public Interface
Internals

6 Definitions

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


6.1 Public Interface


6.1.1 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.


6.1.2 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.

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.

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.

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.

Macro: ft-face-face-flags-test (instance flags)
Package

freetype2-types.

Source

cffi-defs.lisp.

Macro: ft-face-style-flags-test (instance flags)
Package

freetype2-types.

Source

cffi-defs.lisp.

Macro: ft-facerec-face-flags-test (instance flags)
Package

freetype2-types.

Source

cffi-defs.lisp.

Macro: ft-facerec-style-flags-test (instance flags)
Package

freetype2-types.

Source

cffi-defs.lisp.

Macro: ft-open-args-flags-test (instance flags)
Package

freetype2-types.

Source

cffi-defs.lisp.

Macro: ft-outline-flags-test (instance flags)
Package

freetype2-types.

Source

cffi-defs.lisp.

Macro: make-wrapper ((handle-var ptr-var foreign-type &optional foreign-name) init-form free-form)
Package

freetype2-types.

Source

cffi-cwrap.lisp.

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.


6.1.3 Ordinary functions

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: & (wrapper)
Package

freetype2-types.

Source

cffi-cwrap.lisp.

Function: attach-file (face pathname)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: bitmap-convert (bitmap alignment &optional library)

=> NEW-BITMAP

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

Package

freetype2.

Source

bitmap.lisp.

Function: bitmap-new (&optional library)

=> BITMAP

Create a new FT_Bitmap.

Package

freetype2.

Source

bitmap.lisp.

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.

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.

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.

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.

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.

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.

Function: face-ascender-pixels (face)

Return the max ascender for FACE, in pixels.

Package

freetype2.

Source

bitmap.lisp.

Function: face-descender-pixels (face)

Return the max descender for FACE, in pixels.

Package

freetype2.

Source

bitmap.lisp.

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.

Function: finalize (object function)
Package

freetype2-types.

Source

cffi-cwrap.lisp.

Function: fixed-face-p (face)

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

Package

freetype2.

Source

face.lisp.

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.

Function: ft-16dot16-to-float (f)

Convert an ‘FT_16dot16‘ to a native float.

Package

freetype2-types.

Source

ft2-basic-types.lisp.

Function: ft-26dot6-to-float (f)

Convert an ‘FT_26dot6‘ to a native float.

Package

freetype2-types.

Source

ft2-basic-types.lisp.

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.

Function: ft-activate-size (size)
Package

freetype2-ffi.

Source

ft2-size.lisp.

Function: ft-bbox-xmax (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bbox-xmax) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bbox-xmin (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bbox-xmin) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bbox-ymax (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bbox-ymax) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bbox-ymin (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bbox-ymin) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bitmap-buffer (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bitmap-buffer) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bitmap-convert (library source target alignment)
Package

freetype2-ffi.

Source

ft2-bitmap.lisp.

Function: ft-bitmap-copy (library source target)
Package

freetype2-ffi.

Source

ft2-bitmap.lisp.

Function: ft-bitmap-done (library bitmap)
Package

freetype2-ffi.

Source

ft2-bitmap.lisp.

Function: ft-bitmap-embolden (library bitmap x-strength y-strength)
Package

freetype2-ffi.

Source

ft2-bitmap.lisp.

Function: ft-bitmap-new (abitmap)
Package

freetype2-ffi.

Source

ft2-bitmap.lisp.

Function: ft-bitmap-num-grays (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bitmap-num-grays) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bitmap-palette (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bitmap-palette) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bitmap-palette-mode (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bitmap-palette-mode) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bitmap-pitch (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bitmap-pitch) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bitmap-pixel-mode (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bitmap-pixel-mode) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bitmap-rows (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bitmap-rows) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bitmap-size-height (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bitmap-size-height) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bitmap-size-size (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bitmap-size-size) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bitmap-size-width (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bitmap-size-width) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bitmap-size-x-ppem (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bitmap-size-y-ppem (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bitmap-width (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bitmap-width) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bitmapglyph-bitmap (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bitmapglyph-bitmap) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bitmapglyph-left (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bitmapglyph-left) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bitmapglyph-root (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bitmapglyph-root) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bitmapglyph-top (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bitmapglyph-top) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bitmapglyphrec-bitmap (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bitmapglyphrec-bitmap) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bitmapglyphrec-left (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bitmapglyphrec-left) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bitmapglyphrec-root (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bitmapglyphrec-root) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-bitmapglyphrec-top (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-bitmapglyphrec-top) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-charmap-encoding (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-charmap-encoding) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-charmap-encoding-id (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-charmap-encoding-id) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-charmap-face (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-charmap-face) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-charmap-platform-id (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-charmap-platform-id) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-charmaprec-encoding (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-charmaprec-encoding) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-charmaprec-encoding-id (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-charmaprec-encoding-id) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-charmaprec-face (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-charmaprec-face) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-charmaprec-platform-id (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-charmaprec-platform-id) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-data-length (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-data-length) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-data-pointer (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-data-pointer) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-done-face (face)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-done-freetype (library)
Package

freetype2-ffi.

Source

ft2-init.lisp.

Function: ft-done-glyph (glyph)
Package

freetype2-ffi.

Source

ft2-glyph.lisp.

Function: ft-done-size (size)
Package

freetype2-ffi.

Source

ft2-size.lisp.

Function: ft-face-ascender (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-ascender) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-autohint (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-autohint) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-available-sizes (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-bbox (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-bbox) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-charmap (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-charmap) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-charmaps (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-descender (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-descender) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-driver (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-driver) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-extensions (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-extensions) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-face-flags (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-face-flags) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-face-index (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-face-index) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-family-name (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-family-name) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-generic (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-generic) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-getcharsofvariant (face variant-selector)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-face-getcharvariantindex (face charcode variant-selector)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-face-getcharvariantisdefault (face charcode variant-selector)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-face-getvariantselectors (face)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-face-getvariantsofchar (face charcode)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-face-glyph (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-glyph) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-height (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-height) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-internal (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-internal) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-max-advance-height (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-max-advance-width (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-memory (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-memory) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-num-charmaps (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-num-charmaps) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-num-faces (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-num-faces) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-num-fixed-sizes (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-num-glyphs (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-num-glyphs) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-size (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-size) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-sizes-list (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-sizes-list) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-stream (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-stream) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-style-flags (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-style-flags) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-style-name (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-style-name) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-underline-position (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-underline-position) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-underline-thickness (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-face-underline-thickness) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-face-units-per-em (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-ascender (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-ascender) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-autohint (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-autohint) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-available-sizes (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-bbox (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-bbox) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-charmap (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-charmap) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-charmaps (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-descender (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-descender) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-driver (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-driver) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-extensions (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-extensions) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-face-flags (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-face-flags) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-face-index (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-face-index) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-family-name (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-family-name) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-generic (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-generic) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-glyph (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-glyph) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-height (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-height) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-internal (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-internal) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-max-advance-height (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-max-advance-width (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-memory (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-memory) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-num-charmaps (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-num-charmaps) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-num-faces (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-num-faces) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-num-fixed-sizes (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-num-glyphs (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-num-glyphs) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-size (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-size) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-sizes-list (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-sizes-list) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-stream (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-stream) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-style-flags (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-style-flags) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-style-name (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-style-name) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-underline-position (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-underline-position) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-underline-thickness (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-facerec-underline-thickness) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-facerec-units-per-em (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-generic-data (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-generic-data) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-generic-finalizer (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-generic-finalizer) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-get-advance (face gindex load-flags padvance)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-get-advances (face start count load-flags padvances)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-get-char-index (face charcode)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-get-charmap-index (charmap)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-get-first-char (face agindex)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-get-glyph (slot aglyph)
Package

freetype2-ffi.

Source

ft2-glyph.lisp.

Function: ft-get-glyph-name (face glyph-index buffer buffer-max)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-get-kerning (face left-glyph right-glyph kern-mode akerning)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-get-next-char (face char-code agindex)
Package

freetype2-ffi.

Source

ft2-face.lisp.

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.

Function: ft-get-track-kerning (face point-size degree akerning)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-glyph-advance (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyph-advance) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyph-clazz (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyph-clazz) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyph-copy (source target)
Package

freetype2-ffi.

Source

ft2-glyph.lisp.

Function: ft-glyph-format (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyph-format) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyph-get-cbox (glyph bbox-mode acbox)
Package

freetype2-ffi.

Source

ft2-glyph.lisp.

Function: ft-glyph-library (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyph-library) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyph-metrics-height (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyph-metrics-height) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyph-metrics-hori-advance (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyph-metrics-hori-bearing-x (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyph-metrics-hori-bearing-y (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyph-metrics-vert-advance (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyph-metrics-vert-bearing-x (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyph-metrics-vert-bearing-y (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyph-metrics-width (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyph-metrics-width) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyph-to-bitmap (the-glyph render-mode origin destroy)
Package

freetype2-ffi.

Source

ft2-glyph.lisp.

Function: ft-glyph-transform (glyph matrix delta)
Package

freetype2-ffi.

Source

ft2-glyph.lisp.

Function: ft-glyphrec-advance (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphrec-advance) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphrec-clazz (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphrec-clazz) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphrec-format (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphrec-format) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphrec-library (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphrec-library) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-advance (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslot-advance) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-bitmap (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslot-bitmap) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-bitmap-left (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslot-bitmap-left) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-bitmap-top (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslot-bitmap-top) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-control-data (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslot-control-data) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-control-len (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslot-control-len) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-face (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslot-face) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-format (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslot-format) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-generic (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslot-generic) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-internal (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslot-internal) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-library (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslot-library) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-linear-hori-advance (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-linear-vert-advance (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-lsb-delta (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslot-lsb-delta) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-metrics (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslot-metrics) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-next (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslot-next) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-num-subglyphs (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslot-num-subglyphs) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-other (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslot-other) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-outline (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslot-outline) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-own-bitmap (slot)
Package

freetype2-ffi.

Source

ft2-bitmap.lisp.

Function: ft-glyphslot-reserved (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslot-reserved) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-rsb-delta (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslot-rsb-delta) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslot-subglyphs (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslot-subglyphs) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-advance (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslotrec-advance) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-bitmap (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslotrec-bitmap) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-bitmap-left (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslotrec-bitmap-left) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-bitmap-top (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslotrec-bitmap-top) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-control-data (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslotrec-control-data) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-control-len (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslotrec-control-len) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-face (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslotrec-face) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-format (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslotrec-format) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-generic (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslotrec-generic) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-internal (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslotrec-internal) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-library (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslotrec-library) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-linear-hori-advance (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-linear-vert-advance (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-lsb-delta (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslotrec-lsb-delta) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-metrics (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslotrec-metrics) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-next (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslotrec-next) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-num-subglyphs (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslotrec-num-subglyphs) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-other (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslotrec-other) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-outline (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslotrec-outline) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-reserved (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslotrec-reserved) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-rsb-delta (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslotrec-rsb-delta) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-glyphslotrec-subglyphs (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-glyphslotrec-subglyphs) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-init-freetype (library)
Package

freetype2-ffi.

Source

ft2-init.lisp.

Function: ft-library-version (library amajor aminor apatch)
Package

freetype2-ffi.

Source

ft2-init.lisp.

Function: ft-list-head (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-list-head) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-list-tail (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-list-tail) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-listnode-data (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-listnode-data) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-listnode-next (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-listnode-next) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-listnode-prev (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-listnode-prev) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-listnoderec-data (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-listnoderec-data) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-listnoderec-next (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-listnoderec-next) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-listnoderec-prev (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-listnoderec-prev) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-listrec-head (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-listrec-head) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-listrec-tail (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-listrec-tail) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-load-glyph (face glyph-index load-flags)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-matrix-xx (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-matrix-xx) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-matrix-xy (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-matrix-xy) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-matrix-yx (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-matrix-yx) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-matrix-yy (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-matrix-yy) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-memory-alloc (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-memory-alloc) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-memory-free (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-memory-free) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-memory-realloc (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-memory-realloc) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-memory-user (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-memory-user) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-memoryrec-alloc (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-memoryrec-alloc) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-memoryrec-free (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-memoryrec-free) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-memoryrec-realloc (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-memoryrec-realloc) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-memoryrec-user (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-memoryrec-user) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-new-face (library pathname face-index aface)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-new-memory-face (library file-base file-size face-index aface)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-new-size (face asize)
Package

freetype2-ffi.

Source

ft2-size.lisp.

Function: ft-open-args-driver (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-open-args-driver) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-open-args-flags (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-open-args-flags) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-open-args-memory-base (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-open-args-memory-size (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-open-args-num-params (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-open-args-params (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-open-args-params) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-open-args-pathname (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-open-args-pathname) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-open-args-stream (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-open-args-stream) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-open-face (library args face-index face)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-outline-check (outline)
Package

freetype2-ffi.

Source

ft2-outline.lisp.

Function: ft-outline-contours (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-outline-contours) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-outline-copy (source target)
Package

freetype2-ffi.

Source

ft2-outline.lisp.

Function: ft-outline-decompose (outline func-interface user)
Package

freetype2-ffi.

Source

ft2-outline.lisp.

Function: ft-outline-done (library outline)
Package

freetype2-ffi.

Source

ft2-outline.lisp.

Function: ft-outline-embolden (outline strength)
Package

freetype2-ffi.

Source

ft2-outline.lisp.

Function: ft-outline-flags (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-outline-flags) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-outline-funcs-conic-to (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-outline-funcs-cubic-to (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-outline-funcs-delta (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-outline-funcs-delta) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-outline-funcs-line-to (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-outline-funcs-move-to (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-outline-funcs-shift (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-outline-funcs-shift) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-outline-get-bbox (outline abbox)
Package

freetype2-ffi.

Source

ft2-outline.lisp.

Function: ft-outline-get-cbox (outline acbox)
Package

freetype2-ffi.

Source

ft2-outline.lisp.

Function: ft-outline-get-orientation (outline)
Package

freetype2-ffi.

Source

ft2-outline.lisp.

Function: ft-outline-n-contours (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-outline-n-contours) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-outline-n-points (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-outline-n-points) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-outline-new (library num-points num-contours anoutline)
Package

freetype2-ffi.

Source

ft2-outline.lisp.

Function: ft-outline-points (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-outline-points) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-outline-reverse (outline)
Package

freetype2-ffi.

Source

ft2-outline.lisp.

Function: ft-outline-tags (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-outline-tags) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-outline-transform (outline matrix)
Package

freetype2-ffi.

Source

ft2-outline.lisp.

Function: ft-outline-translate (outline x-offset y-offset)
Package

freetype2-ffi.

Source

ft2-outline.lisp.

Function: ft-outlineglyph-outline (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-outlineglyph-outline) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-outlineglyph-root (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-outlineglyph-root) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-outlineglyphrec-outline (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-outlineglyphrec-outline) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-outlineglyphrec-root (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-outlineglyphrec-root) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-parameter-data (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-parameter-data) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-parameter-tag (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-parameter-tag) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-reference-face (face)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-render-glyph (slot render-mode)
Package

freetype2-ffi.

Source

ft2-glyph.lisp.

Function: ft-request-size (face req)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-select-size (face strike-index)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-set-char-size (face char-width char-height horz-resolution vert-resolution)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-set-charmap (face charmap)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-set-pixel-sizes (face pixel-width pixel-height)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-set-transform (face matrix delta)
Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: ft-size-face (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-size-face) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-size-generic (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-size-generic) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-size-internal (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-size-internal) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-size-metrics (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-size-metrics) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-size-metrics-ascender (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-size-metrics-ascender) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-size-metrics-descender (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-size-metrics-descender) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-size-metrics-height (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-size-metrics-height) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-size-metrics-max-advance (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-size-metrics-x-ppem (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-size-metrics-x-scale (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-size-metrics-y-ppem (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-size-metrics-y-scale (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-size-request-height (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-size-request-height) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-size-request-hori-resolution (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-size-request-type (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-size-request-type) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-size-request-vert-resolution (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-size-request-width (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-size-request-width) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-size-requestrec-height (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-size-requestrec-height) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-size-requestrec-hori-resolution (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-size-requestrec-type (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-size-requestrec-type) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-size-requestrec-vert-resolution (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

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

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-size-requestrec-width (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-size-requestrec-width) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-sizerec-face (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-sizerec-face) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-sizerec-generic (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-sizerec-generic) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-sizerec-internal (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-sizerec-internal) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-sizerec-metrics (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-sizerec-metrics) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-stream-base (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-stream-base) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-stream-close (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-stream-close) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-stream-cursor (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-stream-cursor) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-stream-descriptor (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-stream-descriptor) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-stream-limit (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-stream-limit) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-stream-memory (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-stream-memory) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-stream-pathname (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-stream-pathname) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-stream-pos (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-stream-pos) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-stream-read (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-stream-read) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-stream-size (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-stream-size) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-streamdesc-pointer (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-streamdesc-pointer) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-streamdesc-value (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-streamdesc-value) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-streamrec-base (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-streamrec-base) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-streamrec-close (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-streamrec-close) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-streamrec-cursor (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-streamrec-cursor) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-streamrec-descriptor (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-streamrec-descriptor) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-streamrec-limit (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-streamrec-limit) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-streamrec-memory (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-streamrec-memory) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-streamrec-pathname (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-streamrec-pathname) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-streamrec-pos (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-streamrec-pos) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-streamrec-read (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-streamrec-read) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-streamrec-size (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-streamrec-size) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-unitvector-x (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-unitvector-x) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-unitvector-y (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-unitvector-y) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-vector-x (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-vector-x) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: ft-vector-y (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Function: (setf ft-vector-y) (instance)
Package

freetype2-types.

Source

cffi-defs.lisp.

Reader: fw-ptr (instance)
Writer: (setf fw-ptr) (instance)
Package

freetype2-types.

Source

cffi-cwrap.lisp.

Target Slot

ptr.

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.

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.

Function: get-fstype-flags (face)

=> flags

Get the fsType flags for ‘FACE‘.

Package

freetype2-ffi.

Source

ft2-face.lisp.

Function: get-glyph (face-or-glyphslot)

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

Package

freetype2.

Source

glyph.lisp.

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.

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.

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.

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.

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.

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.

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.

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.

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.

Function: libc-calloc (nmemb size)
Package

freetype2-types.

Source

cffi-cwrap.lisp.

Function: libc-free (ptr)
Package

freetype2-types.

Source

cffi-cwrap.lisp.

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.

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.

Function: make-collected-foreign (type &optional foreign-name alloc-fn free-fn)
Package

freetype2-types.

Source

ft2-basic-types.lisp.

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.

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.

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.

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.

Function: outline-check (outline)

=> boolean Validate ‘OUTLINE‘.

Package

freetype2.

Source

outline.lisp.

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.

Function: outline-embolden (outline strength)

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

Package

freetype2.

Source

outline.lisp.

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.

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.

Function: outline-get-orientation (outline)

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

Package

freetype2.

Source

outline.lisp.

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.

Function: outline-transform (outline matrix)

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

Package

freetype2.

Source

outline.lisp.

Function: outline-translate (outline x y)

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

Package

freetype2.

Source

outline.lisp.

Function: p* (ptr &optional type-cast)
Package

freetype2-types.

Source

cffi-cwrap.lisp.

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.

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.

Function: select-charmap (face encoding)
Package

freetype2-ffi.

Source

ft2-face.lisp.

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.

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.

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.

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.

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.

Function: w* (wrapper)
Package

freetype2-types.

Source

cffi-cwrap.lisp.

Function: w[] (wrapper index type-cast)
Package

freetype2-types.

Source

cffi-cwrap.lisp.


6.1.4 Standalone methods

Method: expand-from-foreign (ptr (type ft-list-iterator-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-pointer-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-face-internal-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-size-request-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-charmap-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-list-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-stream-closefunc-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-stream-iofunc-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-size-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-driver-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-generic-finalizer-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-stream-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-outlineglyph-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-memory-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-free-func-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-face-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-module-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-listnode-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-size-internal-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-alloc-func-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-realloc-func-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-library-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-slot-internal-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-glyph-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-glyphslot-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-renderer-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-bitmapglyph-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-subglyph-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type ft-list-destructor-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-parameter-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-outline-funcs-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-outlineglyphrec-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-outline-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-facerec-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-data-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-glyphslotrec-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-memoryrec-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-open-args-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-bitmap-size-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-bbox-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-size-requestrec-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-unitvector-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-matrix-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-listrec-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-charmaprec-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-bitmapglyphrec-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-glyph-metrics-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-vector-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-streamdesc-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-listnoderec-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-streamrec-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-generic-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-glyphrec-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-size-metrics-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-sizerec-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-from-foreign (ptr (type foreign-ft-bitmap-tclass))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-to-foreign (wrapper (type ft-charmaprec-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-to-foreign (wrapper (type ft-unitvector-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-to-foreign (wrapper (type ft-list-iterator-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-to-foreign (wrapper (type ft-bitmapglyphrec-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-to-foreign (wrapper (type ft-pointer-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-to-foreign (wrapper (type ft-face-internal-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-to-foreign (wrapper (type ft-size-request-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-to-foreign (wrapper (type ft-listnoderec-cffitype))
Package

cffi.

Source

cffi-defs.lisp.

Method: expand-to-foreign (wrapper (type ft-charmap-cffitype))
Package