API Index
dxtr edited this page 2026-10-18 16:27:11 +02:00

Page revisions

8 Commits

Author SHA1 Message Date
6ef1d5bc59 Follow cl-ft2 7e5bfc0: the type bitmap-size is bitmap-dimension
The API index and Outlines name the type of render-outline's width and
height by its new name, which no longer reads like an accessor of
bitmap.
2026-10-18 16:27:11 +02:00
023e8f63d4 Follow cl-ft2 aa4965c: five more exported types
The API index lists face-size-designator, transform-matrix,
transform-delta, outline-coordinate and bitmap-size, and Sizes and
transforms, Glyph objects and strokers and Outlines name each where
they describe its values.
2026-10-18 16:25:41 +02:00
396396647b Follow cl-ft2 e574516: the argument types are exported
The API index lists the twelve types cl-ft2 now exports, and the page
of each says which values make it up: font-source on Library and faces,
encoding and character-or-code on Character maps, hinting-target and
kerning-mode on Glyphs and metrics, render-mode, pixel-mode and
pixel-data on Rendering and bitmaps, line-cap, line-join and
stroke-border on Glyph objects and strokers, and fill-rule on Outlines.
2026-10-18 16:08:49 +02:00
9fbb96bc95 Follow cl-ft2 3bd702b and a259317: no global nickname, declared types
cl-ft2 no longer defines the global nickname ft2, so Home and Getting
started load it with ASDF and give it the local nickname ft2 in a
package of their own, and say that the examples use it; Installation
and the API index no longer name a nickname.  Core concepts and Errors
say that an object of the wrong kind is a type-error too, and that SBCL
warns at compile time about a constant argument of the wrong type, now
that every exported function declares its types.  Font variations says
where FreeType's coordinate quirks are handled.  Development lists
CLAUDE.md and outline-object.lisp, gives the suite's new count, and
states the conventions for docstrings, types and plain internal names.
2026-10-18 15:36:10 +02:00
7abf30b3b2 Follow cl-ft2 8dadd52: stroke and rasterize outlines of your own
Outlines describes OUTLINE, MAKE-OUTLINE and its checks, the tags,
OUTLINE-CONTROL-BOX, RENDER-OUTLINE and STROKE-OUTLINE, with examples
run against the code.  Strokers, Rendering and bitmaps, Errors, Core
concepts, the FFI layer and the API index list them.  The miter limit's
description had :miter-fixed and :miter-variable the wrong way round:
a fixed miter is beveled past the limit, a variable one clipped.
2026-10-17 23:23:25 +02:00
e4d5ec4ab6 Document size, strike and transform as SETF places 2026-10-11 18:31:03 +02:00
c6add304e7 Document cl-ft2's renamed API 2026-10-11 18:05:08 +02:00
ebb06815b3 Document cl-ft2 2026-10-11 17:49:15 +02:00