GUI: PLT Graphics Toolkit

1`` | Overview
- | Windowing
- | Drawing
- | Editor
2`` | Reference
- | Windowing Classes
- | Windowing Functions
- | Drawing Classes
- | Drawing Functions
- | Editor Classes
- | Editor Functions
- | WXME Decoding
3`` | Configuration
4`` | Dynamic Loading
| Index

On this page:

find-or-create-font

Version: 4.0.2
contents index
← prev up next →

font-list% : class?
superclass: object%

A font-list% object maintains a list of font% objects to avoid repeatedly creating fonts.

A global font list, the-font-list, is created automatically.

(make-object font-list%) → (is-a?/c font-list%)

Creates an empty font list.

(send a-font-list find-or-create-font |  | size |
|  | family |
|  | style |
|  | weight |
| [ | underline? |
|  | smoothing |
|  | size-in-pixels?]) |

→ (is-a?/c font%)
size : (integer-in 1 255)

family

:

(one-of/c 'default 'decorative 'roman 'script
'swiss 'modern 'symbol 'system)

style : (one-of/c 'normal 'italic 'slant)
weight : (one-of/c 'normal 'bold 'light)
underline? : any/c = #f

| smoothing |  | : |  | (one-of/c 'default 'partly-smoothed 'smoothed 'unsmoothed)
|  |  | = |  | 'default

size-in-pixels? : any/c = #f

(send a-font-list find-or-create-font |  | size |
|  | face |
|  | family |
|  | style |
|  | weight |
| [ | underline |
|  | smoothing |
|  | size-in-pixels?]) |

→ (is-a?/c font%)
size : (integer-in 1 255)
face : string?

family

:

(one-of/c 'default 'decorative 'roman 'script
'swiss 'modern 'symbol 'system)

style : (one-of/c 'normal 'italic 'slant)
weight : (one-of/c 'normal 'bold 'light)
underline : any/c = #f

| smoothing |  | : |  | (one-of/c 'default 'partly-smoothed 'smoothed 'unsmoothed)
|  |  | = |  | 'default

size-in-pixels? : any/c = #f

Finds an existing font in the list or creates a new one (that is automatically added to the list). The arguments are the same as for creating a font% instance.

contents index
← prev up next →