The clx-truetype Reference Manual

Table of Contents

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

The clx-truetype Reference Manual

This is the clx-truetype Reference Manual, version 0.1, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 03:44:40 2018 GMT+0.


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

1 Introduction

Pure Common Lisp TrueType antialiased fonts rendering using CLX and Xrender
extension.

Web manual:
http://filonenko-mikhail.github.com/clx-truetype/

email: filonenko.mikhail at gmail.com
jabber: asvil@jabber.ru
skype: filonenko.mikhail


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

2 Systems

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


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

2.1 clx-truetype

Author

Michael Filonenko <filonenko.mikhail@gmail.com>

License

MIT

Description

clx-truetype is pure common lisp solution for antialiased TrueType font rendering using CLX and XRender extension.

Version

0.1

Dependencies
Source

clx-truetype.asd (file)

Components

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

3 Files

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


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

3.1 Lisp


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

3.1.1 clx-truetype.asd

Location

clx-truetype.asd

Systems

clx-truetype (system)


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

3.1.2 clx-truetype/package.lisp

Parent

clx-truetype (system)

Location

package.lisp

Packages

clx-truetype


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

3.1.3 clx-truetype/clx-utils.lisp

Dependency

package.lisp (file)

Parent

clx-truetype (system)

Location

clx-utils.lisp

Exported Definitions

drawable-screen (function)


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

3.1.4 clx-truetype/font-cache.lisp

Dependency

clx-utils.lisp (file)

Parent

clx-truetype (system)

Location

font-cache.lisp

Exported Definitions
Internal Definitions

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

3.1.5 clx-truetype/clx-truetype.lisp

Dependency

font-cache.lisp (file)

Parent

clx-truetype (system)

Location

clx-truetype.lisp

Exported Definitions
Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 clx-truetype

Package contains API for TrueType text rendering using CLX, XRender. Glyphs information is obtained by ZPB-TTF. Font rasterization is made by CL-VECTORS.

Source

package.lisp (file)

Nickname

xft

Use List

common-lisp

Exported Definitions
Internal Definitions

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

5 Definitions

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


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

5.1 Exported definitions


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

5.1.1 Special variables

Special Variable: *font-dirs*

List of directories, which contain TrueType fonts.

Package

clx-truetype

Source

font-cache.lisp (file)


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

5.1.2 Functions

Function: baseline-to-baseline DRAWABLE FONT

Returns distance between baselines of @var{font}. @var{drawable} must be window, pixmap or screen. ascent - descent + line gap

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: cache-font-file PATHNAME

Caches font file.

Package

clx-truetype

Source

font-cache.lisp (file)

Function: cache-fonts ()

Caches fonts from @refvar{*font-dirs*} directories.

Package

clx-truetype

Source

font-cache.lisp (file)

Function: draw-text DRAWABLE GCONTEXT FONT STRING X Y &key START END DRAW-BACKGROUND-P

Draws text string using @var{font} on @var{drawable} with graphic context @var{gcontext}. @var{x}, @var{y} are the left point of base line. @var{start} and @var{end} are used for substring rendering. If @var{gcontext} has background color, text bounding box will be filled with it. Text line bounding box is bigger than text bounding box. @var{drawable} must be window or pixmap.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: draw-text-line DRAWABLE GCONTEXT FONT STRING X Y &key START END DRAW-BACKGROUND-P

Draws text string using @var{font} on @var{drawable} with graphic context @var{gcontext}. @var{x}, @var{y} are the left point of base line. @var{start} and @var{end} are used for substring rendering. If @var{gcontext} has background color, text line bounding box will be filled with it. Text line bounding box is bigger than text bounding box. @var{drawable} must be window or pixmap.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: drawable-screen DRAWABLE
Package

clx-truetype

Source

clx-utils.lisp (file)

Function: font-ascent DRAWABLE FONT

Returns ascent of @var{font}. @var{drawable} must be window, pixmap or screen.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: font-descent DRAWABLE FONT

Returns descent of @var{font}. @var{drawable} must be window, pixmap or screen.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: font-line-gap DRAWABLE FONT

Returns line gap of @var{font}. @var{drawable} must be window, pixmap or screen.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: font-lines-height DRAWABLE FONT LINES-COUNT

Returns text lines height in pixels. For one line height is ascender+descender. For more than one line height is ascender+descender+linegap.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: get-font-families ()

Returns cached font families.

Package

clx-truetype

Source

font-cache.lisp (file)

Function: get-font-subfamilies FONT-FAMILY

Returns font subfamilies for current @var{font-family}. For e.g. regular, italic, bold, etc.

Package

clx-truetype

Source

font-cache.lisp (file)

Function: screen-default-dpi SCREEN

Returns default dpi for @var{screen}. pixel width * 25.4/millimeters width

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: screen-dpi SCREEN

Returns current dpi for @var{screen}.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Writer

(setf screen-dpi) (function)

Function: (setf screen-dpi) VALUE SCREEN

Sets current dpi for @var{screen}.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Reader

screen-dpi (function)

Function: text-bounding-box DRAWABLE FONT STRING &key START END

Returns text bounding box. @var{drawable} must be window, pixmap or screen. Text bounding box is only for contours. Bounding box for space (#x20) is zero.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: text-height DRAWABLE FONT STRING &key START END

Returns height of text bounding box. @var{drawable} must be window, pixmap or screen.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: text-line-bounding-box DRAWABLE FONT STRING &key START END

Returns text line bounding box. @var{drawable} must be window, pixmap or screen. Text line bounding box is bigger than text bounding box. It’s height is ascent + descent, width is sum of advance widths minus sum of kernings.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: text-line-height DRAWABLE FONT STRING &key START END

Returns height of text line bounding box. @var{drawable} must be window, pixmap or screen.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: text-line-width DRAWABLE FONT STRING &key START END

Returns width of text line bounding box. @var{drawable} must be window, pixmap or screen. It is sum of advance widths minus sum of kernings.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: text-width DRAWABLE FONT STRING &key START END

Returns width of text bounding box. @var{drawable} must be window, pixmap or screen.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: xmax BOUNDING-BOX

Returns right side x of @var{bounding-box}

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: xmin BOUNDING-BOX

Returns left side x of @var{bounding-box}

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: ymax BOUNDING-BOX

Returns top side y of @var{bounding-box}

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: ymin BOUNDING-BOX

Returns bottom side y of @var{bounding-box}

Package

clx-truetype

Source

clx-truetype.lisp (file)


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

5.1.3 Generic functions

Generic Function: font-antialias OBJECT
Generic Function: (setf font-antialias) NEW-VALUE OBJECT
Package

clx-truetype

Methods
Method: font-antialias (FONT font)
Method: (setf font-antialias) NEW-VALUE (FONT font)

Antialias text string.

Source

clx-truetype.lisp (file)

Generic Function: font-background OBJECT
Generic Function: (setf font-background) NEW-VALUE OBJECT
Package

clx-truetype

Methods
Method: font-background (FONT font)
Method: (setf font-background) NEW-VALUE (FONT font)

Background color.

Source

clx-truetype.lisp (file)

Generic Function: font-equal FONT1 FONT2

Returns t if two font objects are equal, else returns nil.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Methods
Method: font-equal (FONT1 font) (FONT2 font)
Generic Function: font-family OBJECT
Generic Function: (setf font-family) NEW-VALUE OBJECT
Package

clx-truetype

Methods
Method: font-family (FONT font)
Method: (setf font-family) NEW-VALUE (FONT font)

Font family.

Source

clx-truetype.lisp (file)

Method: (setf font-family) FAMILY (FONT font) after
Source

clx-truetype.lisp (file)

Method: (setf font-family) FAMILY (INSTANCE font) before
Source

clx-truetype.lisp (file)

Generic Function: font-foreground OBJECT
Generic Function: (setf font-foreground) NEW-VALUE OBJECT
Package

clx-truetype

Methods
Method: font-foreground (FONT font)
Method: (setf font-foreground) NEW-VALUE (FONT font)

Foreground color.

Source

clx-truetype.lisp (file)

Generic Function: font-overline OBJECT
Generic Function: (setf font-overline) NEW-VALUE OBJECT
Package

clx-truetype

Methods
Method: font-overline (FONT font)
Method: (setf font-overline) NEW-VALUE (FONT font)

Draw line over text string.

Source

clx-truetype.lisp (file)

Method: (setf font-overline) VALUE (FONT font) after
Source

clx-truetype.lisp (file)

Generic Function: font-overwrite-gcontext OBJECT
Generic Function: (setf font-overwrite-gcontext) NEW-VALUE OBJECT
Package

clx-truetype

Methods
Method: font-overwrite-gcontext (FONT font)
Method: (setf font-overwrite-gcontext) NEW-VALUE (FONT font)

Use font values for background and foreground colors.

Source

clx-truetype.lisp (file)

Generic Function: font-size OBJECT
Generic Function: (setf font-size) NEW-VALUE OBJECT
Package

clx-truetype

Methods
Method: font-size (FONT font)
Method: (setf font-size) NEW-VALUE (FONT font)

Font size in points.

Source

clx-truetype.lisp (file)

Method: (setf font-size) VALUE (FONT font) after
Source

clx-truetype.lisp (file)

Generic Function: font-strikethrough OBJECT
Generic Function: (setf font-strikethrough) NEW-VALUE OBJECT
Package

clx-truetype

Methods
Method: font-strikethrough (FONT font)
Method: (setf font-strikethrough) NEW-VALUE (FONT font)

Draw strike through text string.

Source

clx-truetype.lisp (file)

Generic Function: font-subfamily OBJECT
Generic Function: (setf font-subfamily) NEW-VALUE OBJECT
Package

clx-truetype

Methods
Method: font-subfamily (FONT font)
Method: (setf font-subfamily) NEW-VALUE (FONT font)

Font subfamily. For e.g. regular, italic, bold, bold italib.

Source

clx-truetype.lisp (file)

Method: (setf font-subfamily) SUBFAMILY (FONT font) after
Source

clx-truetype.lisp (file)

Method: (setf font-subfamily) SUBFAMILY (INSTANCE font) before
Source

clx-truetype.lisp (file)

Generic Function: font-underline OBJECT
Generic Function: (setf font-underline) NEW-VALUE OBJECT
Package

clx-truetype

Methods
Method: font-underline (FONT font)
Method: (setf font-underline) NEW-VALUE (FONT font)

Draw line under text string.

Source

clx-truetype.lisp (file)

Method: (setf font-underline) VALUE (FONT font) after
Source

clx-truetype.lisp (file)


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

5.1.4 Classes

Class: font ()

Class for representing font information.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: family

Font family.

Type

string

Initargs

:family

Readers

font-family (generic function)

Writers

(setf font-family) (generic function)

Slot: subfamily

Font subfamily. For e.g. regular, italic, bold, bold italib.

Type

string

Initargs

:subfamily

Readers

font-subfamily (generic function)

Writers

(setf font-subfamily) (generic function)

Slot: size

Font size in points.

Type

clx-truetype::numeric

Initargs

:size

Initform

12

Readers

font-size (generic function)

Writers

(setf font-size) (generic function)

Slot: underline

Draw line under text string.

Type

boolean

Initargs

:underline

Readers

font-underline (generic function)

Writers

(setf font-underline) (generic function)

Slot: strikethrough

Draw strike through text string.

Type

boolean

Initargs

:strikethrough

Readers

font-strikethrough (generic function)

Writers

(setf font-strikethrough) (generic function)

Slot: overline

Draw line over text string.

Type

boolean

Initargs

:overline

Readers

font-overline (generic function)

Writers

(setf font-overline) (generic function)

Slot: background

Background color.

Initargs

:background

Readers

font-background (generic function)

Writers

(setf font-background) (generic function)

Slot: foreground

Foreground color.

Initargs

:foreground

Readers

font-foreground (generic function)

Writers

(setf font-foreground) (generic function)

Slot: overwrite-gcontext

Use font values for background and foreground colors.

Type

boolean

Initargs

:overwrite-gcontext

Readers

font-overwrite-gcontext (generic function)

Writers

(setf font-overwrite-gcontext) (generic function)

Slot: antialias

Antialias text string.

Type

boolean

Initargs

:antialias

Initform

t

Readers

font-antialias (generic function)

Writers

(setf font-antialias) (generic function)

Slot: string-bboxes

Cache for text bboxes

Type

hash-table

Initform

(make-hash-table :test (quote equal))

Readers

font-string-bboxes (generic function)

Writers

(setf font-string-bboxes) (generic function)

Slot: string-line-bboxes

Cache for text line bboxes

Type

hash-table

Initform

(make-hash-table :test (quote equal))

Readers

font-string-line-bboxes (generic function)

Writers

(setf font-string-line-bboxes) (generic function)

Slot: string-alpha-maps

Cache for text alpha maps

Type

hash-table

Initform

(make-hash-table :test (quote equal))

Readers

font-string-alpha-maps (generic function)

Writers

(setf font-string-alpha-maps) (generic function)

Slot: string-line-alpha-maps

Cache for text line alpha maps

Type

hash-table

Initform

(make-hash-table :test (quote equal))

Readers

font-string-line-alpha-maps (generic function)

Writers

(setf font-string-line-alpha-maps) (generic function)


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

5.2 Internal definitions


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

5.2.1 Special variables

Special Variable: *font-cache*

Hashmap for caching font families, subfamilies and files.

Package

clx-truetype

Source

font-cache.lisp (file)

Special Variable: *font-loader-cache*
Package

clx-truetype

Source

clx-truetype.lisp (file)

Special Variable: +font-cache-filename+
Package

clx-truetype

Source

font-cache.lisp (file)


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

5.2.2 Macros

Macro: with-font-loader (LOADER FONT) &body BODY
Package

clx-truetype

Source

clx-truetype.lisp (file)


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

5.2.3 Functions

Function: aa-bin/update-state STATE PATHS

Update state for not antialiasing renderer.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: cells-sweep FONT STATE FUNCTION &optional FUNCTION-SPAN

Wrapper around antialising and not antialiasig renderers.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: check-valid-font-families FAMILY SUBFAMILY
Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: clamp VALUE MIN MAX

Clamps the value ’value’ into the range [min,max].

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: display-alpha-picture-format DISPLAY
Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: font-units->pixels-x DRAWABLE FONT

px = funits*coeff. Function returns coeff.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: font-units->pixels-y DRAWABLE FONT

px = funits*coeff. Function returns coeff.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: get-drawable-pen-picture DRAWABLE
Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: get-drawable-picture DRAWABLE
Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: get-font-pathname FONT
Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: make-state FONT

Wrapper around antialising and not antialiasing renderers.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: print-pixarray ARRAY

Print 2d array of alpha mask using graphic characters.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: text-line-pixarray DRAWABLE FONT STRING

Render a text line of ’face’, returning a 2D (unsigned-byte 8) array suitable as an alpha mask, and dimensions. This function returns five values: alpha mask byte array, x-origin, y-origin (subtracted from position before rendering), horizontal and vertical advances. @var{drawable} must be window or pixmap.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: text-pixarray DRAWABLE FONT STRING

Render a text string of ’face’, returning a 2D (unsigned-byte 8) array suitable as an alpha mask, and dimensions. This function returns five values: alpha mask byte array, x-origin, y-origin (subtracted from position before rendering), horizontal and vertical advances. @var{drawable} must be window or pixmap.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: trgrey I

Visualize alpha mask using graphic characters

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: ttf-pathname-test PATHNAME
Package

clx-truetype

Source

font-cache.lisp (file)

Function: update-background DRAWABLE GCONTEXT FONT X Y WIDTH HEIGHT

Lazy updates background for drawable. @var{drawable} must be window or pixmap.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: update-foreground DRAWABLE GCONTEXT FONT

Lazy updates foreground for drawable. @var{drawable} must be window or pixmap.

Package

clx-truetype

Source

clx-truetype.lisp (file)

Function: update-state FONT STATE PATHS

Wrapper around antialising and not antialiasing renderers.

Package

clx-truetype

Source

clx-truetype.lisp (file)


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

5.2.4 Generic functions

Generic Function: font-string-alpha-maps OBJECT
Generic Function: (setf font-string-alpha-maps) NEW-VALUE OBJECT
Package

clx-truetype

Methods
Method: font-string-alpha-maps (FONT font)
Method: (setf font-string-alpha-maps) NEW-VALUE (FONT font)

Cache for text alpha maps

Source

clx-truetype.lisp (file)

Generic Function: font-string-bboxes OBJECT
Generic Function: (setf font-string-bboxes) NEW-VALUE OBJECT
Package

clx-truetype

Methods
Method: font-string-bboxes (FONT font)
Method: (setf font-string-bboxes) NEW-VALUE (FONT font)

Cache for text bboxes

Source

clx-truetype.lisp (file)

Generic Function: font-string-line-alpha-maps OBJECT
Generic Function: (setf font-string-line-alpha-maps) NEW-VALUE OBJECT
Package

clx-truetype

Methods
Method: font-string-line-alpha-maps (FONT font)
Method: (setf font-string-line-alpha-maps) NEW-VALUE (FONT font)

Cache for text line alpha maps

Source

clx-truetype.lisp (file)

Generic Function: font-string-line-bboxes OBJECT
Generic Function: (setf font-string-line-bboxes) NEW-VALUE OBJECT
Package

clx-truetype

Methods
Method: font-string-line-bboxes (FONT font)
Method: (setf font-string-line-bboxes) NEW-VALUE (FONT font)

Cache for text line bboxes

Source

clx-truetype.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
clx-truetype.asd: The clx-truetype<dot>asd file
clx-truetype/clx-truetype.lisp: The clx-truetype/clx-truetype<dot>lisp file
clx-truetype/clx-utils.lisp: The clx-truetype/clx-utils<dot>lisp file
clx-truetype/font-cache.lisp: The clx-truetype/font-cache<dot>lisp file
clx-truetype/package.lisp: The clx-truetype/package<dot>lisp file

F
File, Lisp, clx-truetype.asd: The clx-truetype<dot>asd file
File, Lisp, clx-truetype/clx-truetype.lisp: The clx-truetype/clx-truetype<dot>lisp file
File, Lisp, clx-truetype/clx-utils.lisp: The clx-truetype/clx-utils<dot>lisp file
File, Lisp, clx-truetype/font-cache.lisp: The clx-truetype/font-cache<dot>lisp file
File, Lisp, clx-truetype/package.lisp: The clx-truetype/package<dot>lisp file

L
Lisp File, clx-truetype.asd: The clx-truetype<dot>asd file
Lisp File, clx-truetype/clx-truetype.lisp: The clx-truetype/clx-truetype<dot>lisp file
Lisp File, clx-truetype/clx-utils.lisp: The clx-truetype/clx-utils<dot>lisp file
Lisp File, clx-truetype/font-cache.lisp: The clx-truetype/font-cache<dot>lisp file
Lisp File, clx-truetype/package.lisp: The clx-truetype/package<dot>lisp file

Jump to:   C   F   L  

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

A.2 Functions

Jump to:   (  
A   B   C   D   F   G   M   P   S   T   U   W   X   Y  
Index Entry  Section

(
(setf font-antialias): Exported generic functions
(setf font-antialias): Exported generic functions
(setf font-background): Exported generic functions
(setf font-background): Exported generic functions
(setf font-family): Exported generic functions
(setf font-family): Exported generic functions
(setf font-family): Exported generic functions
(setf font-family): Exported generic functions
(setf font-foreground): Exported generic functions
(setf font-foreground): Exported generic functions
(setf font-overline): Exported generic functions
(setf font-overline): Exported generic functions
(setf font-overline): Exported generic functions
(setf font-overwrite-gcontext): Exported generic functions
(setf font-overwrite-gcontext): Exported generic functions
(setf font-size): Exported generic functions
(setf font-size): Exported generic functions
(setf font-size): Exported generic functions
(setf font-strikethrough): Exported generic functions
(setf font-strikethrough): Exported generic functions
(setf font-string-alpha-maps): Internal generic functions
(setf font-string-alpha-maps): Internal generic functions
(setf font-string-bboxes): Internal generic functions
(setf font-string-bboxes): Internal generic functions
(setf font-string-line-alpha-maps): Internal generic functions
(setf font-string-line-alpha-maps): Internal generic functions
(setf font-string-line-bboxes): Internal generic functions
(setf font-string-line-bboxes): Internal generic functions
(setf font-subfamily): Exported generic functions
(setf font-subfamily): Exported generic functions
(setf font-subfamily): Exported generic functions
(setf font-subfamily): Exported generic functions
(setf font-underline): Exported generic functions
(setf font-underline): Exported generic functions
(setf font-underline): Exported generic functions
(setf screen-dpi): Exported functions

A
aa-bin/update-state: Internal functions

B
baseline-to-baseline: Exported functions

C
cache-font-file: Exported functions
cache-fonts: Exported functions
cells-sweep: Internal functions
check-valid-font-families: Internal functions
clamp: Internal functions

D
display-alpha-picture-format: Internal functions
draw-text: Exported functions
draw-text-line: Exported functions
drawable-screen: Exported functions

F
font-antialias: Exported generic functions
font-antialias: Exported generic functions
font-ascent: Exported functions
font-background: Exported generic functions
font-background: Exported generic functions
font-descent: Exported functions
font-equal: Exported generic functions
font-equal: Exported generic functions
font-family: Exported generic functions
font-family: Exported generic functions
font-foreground: Exported generic functions
font-foreground: Exported generic functions
font-line-gap: Exported functions
font-lines-height: Exported functions
font-overline: Exported generic functions
font-overline: Exported generic functions
font-overwrite-gcontext: Exported generic functions
font-overwrite-gcontext: Exported generic functions
font-size: Exported generic functions
font-size: Exported generic functions
font-strikethrough: Exported generic functions
font-strikethrough: Exported generic functions
font-string-alpha-maps: Internal generic functions
font-string-alpha-maps: Internal generic functions
font-string-bboxes: Internal generic functions
font-string-bboxes: Internal generic functions
font-string-line-alpha-maps: Internal generic functions
font-string-line-alpha-maps: Internal generic functions
font-string-line-bboxes: Internal generic functions
font-string-line-bboxes: Internal generic functions
font-subfamily: Exported generic functions
font-subfamily: Exported generic functions
font-underline: Exported generic functions
font-underline: Exported generic functions
font-units->pixels-x: Internal functions
font-units->pixels-y: Internal functions
Function, (setf screen-dpi): Exported functions
Function, aa-bin/update-state: Internal functions
Function, baseline-to-baseline: Exported functions
Function, cache-font-file: Exported functions
Function, cache-fonts: Exported functions
Function, cells-sweep: Internal functions
Function, check-valid-font-families: Internal functions
Function, clamp: Internal functions
Function, display-alpha-picture-format: Internal functions
Function, draw-text: Exported functions
Function, draw-text-line: Exported functions
Function, drawable-screen: Exported functions
Function, font-ascent: Exported functions
Function, font-descent: Exported functions
Function, font-line-gap: Exported functions
Function, font-lines-height: Exported functions
Function, font-units->pixels-x: Internal functions
Function, font-units->pixels-y: Internal functions
Function, get-drawable-pen-picture: Internal functions
Function, get-drawable-picture: Internal functions
Function, get-font-families: Exported functions
Function, get-font-pathname: Internal functions
Function, get-font-subfamilies: Exported functions
Function, make-state: Internal functions
Function, print-pixarray: Internal functions
Function, screen-default-dpi: Exported functions
Function, screen-dpi: Exported functions
Function, text-bounding-box: Exported functions
Function, text-height: Exported functions
Function, text-line-bounding-box: Exported functions
Function, text-line-height: Exported functions
Function, text-line-pixarray: Internal functions
Function, text-line-width: Exported functions
Function, text-pixarray: Internal functions
Function, text-width: Exported functions
Function, trgrey: Internal functions
Function, ttf-pathname-test: Internal functions
Function, update-background: Internal functions
Function, update-foreground: Internal functions
Function, update-state: Internal functions
Function, xmax: Exported functions
Function, xmin: Exported functions
Function, ymax: Exported functions
Function, ymin: Exported functions

G
Generic Function, (setf font-antialias): Exported generic functions
Generic Function, (setf font-background): Exported generic functions
Generic Function, (setf font-family): Exported generic functions
Generic Function, (setf font-foreground): Exported generic functions
Generic Function, (setf font-overline): Exported generic functions
Generic Function, (setf font-overwrite-gcontext): Exported generic functions
Generic Function, (setf font-size): Exported generic functions
Generic Function, (setf font-strikethrough): Exported generic functions
Generic Function, (setf font-string-alpha-maps): Internal generic functions
Generic Function, (setf font-string-bboxes): Internal generic functions
Generic Function, (setf font-string-line-alpha-maps): Internal generic functions
Generic Function, (setf font-string-line-bboxes): Internal generic functions
Generic Function, (setf font-subfamily): Exported generic functions
Generic Function, (setf font-underline): Exported generic functions
Generic Function, font-antialias: Exported generic functions
Generic Function, font-background: Exported generic functions
Generic Function, font-equal: Exported generic functions
Generic Function, font-family: Exported generic functions
Generic Function, font-foreground: Exported generic functions
Generic Function, font-overline: Exported generic functions
Generic Function, font-overwrite-gcontext: Exported generic functions
Generic Function, font-size: Exported generic functions
Generic Function, font-strikethrough: Exported generic functions
Generic Function, font-string-alpha-maps: Internal generic functions
Generic Function, font-string-bboxes: Internal generic functions
Generic Function, font-string-line-alpha-maps: Internal generic functions
Generic Function, font-string-line-bboxes: Internal generic functions
Generic Function, font-subfamily: Exported generic functions
Generic Function, font-underline: Exported generic functions
get-drawable-pen-picture: Internal functions
get-drawable-picture: Internal functions
get-font-families: Exported functions
get-font-pathname: Internal functions
get-font-subfamilies: Exported functions

M
Macro, with-font-loader: Internal macros
make-state: Internal functions
Method, (setf font-antialias): Exported generic functions
Method, (setf font-background): Exported generic functions
Method, (setf font-family): Exported generic functions
Method, (setf font-family): Exported generic functions
Method, (setf font-family): Exported generic functions
Method, (setf font-foreground): Exported generic functions
Method, (setf font-overline): Exported generic functions
Method, (setf font-overline): Exported generic functions
Method, (setf font-overwrite-gcontext): Exported generic functions
Method, (setf font-size): Exported generic functions
Method, (setf font-size): Exported generic functions
Method, (setf font-strikethrough): Exported generic functions
Method, (setf font-string-alpha-maps): Internal generic functions
Method, (setf font-string-bboxes): Internal generic functions
Method, (setf font-string-line-alpha-maps): Internal generic functions
Method, (setf font-string-line-bboxes): Internal generic functions
Method, (setf font-subfamily): Exported generic functions
Method, (setf font-subfamily): Exported generic functions
Method, (setf font-subfamily): Exported generic functions
Method, (setf font-underline): Exported generic functions
Method, (setf font-underline): Exported generic functions
Method, font-antialias: Exported generic functions
Method, font-background: Exported generic functions
Method, font-equal: Exported generic functions
Method, font-family: Exported generic functions
Method, font-foreground: Exported generic functions
Method, font-overline: Exported generic functions
Method, font-overwrite-gcontext: Exported generic functions
Method, font-size: Exported generic functions
Method, font-strikethrough: Exported generic functions
Method, font-string-alpha-maps: Internal generic functions
Method, font-string-bboxes: Internal generic functions
Method, font-string-line-alpha-maps: Internal generic functions
Method, font-string-line-bboxes: Internal generic functions
Method, font-subfamily: Exported generic functions
Method, font-underline: Exported generic functions

P
print-pixarray: Internal functions

S
screen-default-dpi: Exported functions
screen-dpi: Exported functions

T
text-bounding-box: Exported functions
text-height: Exported functions
text-line-bounding-box: Exported functions
text-line-height: Exported functions
text-line-pixarray: Internal functions
text-line-width: Exported functions
text-pixarray: Internal functions
text-width: Exported functions
trgrey: Internal functions
ttf-pathname-test: Internal functions

U
update-background: Internal functions
update-foreground: Internal functions
update-state: Internal functions

W
with-font-loader: Internal macros

X
xmax: Exported functions
xmin: Exported functions

Y
ymax: Exported functions
ymin: Exported functions

Jump to:   (  
A   B   C   D   F   G   M   P   S   T   U   W   X   Y  

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

A.3 Variables

Jump to:   *   +  
A   B   F   O   S   U  
Index Entry  Section

*
*font-cache*: Internal special variables
*font-dirs*: Exported special variables
*font-loader-cache*: Internal special variables

+
+font-cache-filename+: Internal special variables

A
antialias: Exported classes

B
background: Exported classes

F
family: Exported classes
foreground: Exported classes

O
overline: Exported classes
overwrite-gcontext: Exported classes

S
size: Exported classes
Slot, antialias: Exported classes
Slot, background: Exported classes
Slot, family: Exported classes
Slot, foreground: Exported classes
Slot, overline: Exported classes
Slot, overwrite-gcontext: Exported classes
Slot, size: Exported classes
Slot, strikethrough: Exported classes
Slot, string-alpha-maps: Exported classes
Slot, string-bboxes: Exported classes
Slot, string-line-alpha-maps: Exported classes
Slot, string-line-bboxes: Exported classes
Slot, subfamily: Exported classes
Slot, underline: Exported classes
Special Variable, *font-cache*: Internal special variables
Special Variable, *font-dirs*: Exported special variables
Special Variable, *font-loader-cache*: Internal special variables
Special Variable, +font-cache-filename+: Internal special variables
strikethrough: Exported classes
string-alpha-maps: Exported classes
string-bboxes: Exported classes
string-line-alpha-maps: Exported classes
string-line-bboxes: Exported classes
subfamily: Exported classes

U
underline: Exported classes

Jump to:   *   +  
A   B   F   O   S   U  

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

A.4 Data types

Jump to:   C   F   P   S  
Index Entry  Section

C
Class, font: Exported classes
clx-truetype: The clx-truetype system
clx-truetype: The clx-truetype package

F
font: Exported classes

P
Package, clx-truetype: The clx-truetype package

S
System, clx-truetype: The clx-truetype system

Jump to:   C   F   P   S