|
|
1.1 root 1: .ds ZZ DEVELOPMENT PACKAGE
2: .TH FONTREQUEST 3R "630 MTG"
3: .XE "fontrequest()"
4: .XE "fontrelease()"
5: .XE "fontavail()"
6: .SH NAME
7: fontrequest, fontrelease, fontavail \- request/release use of a font
8: .SH SYNOPSIS
9: .B #include <dmd.h>
10: .br
11: .B #include <font.h>
12: .sp
13: .B Font \(**fontrequest (fname)
14: .sp
15: .B void fontrelease (fname)
16: .sp
17: .B Font \(**fontavail (fname)
18: .sp
19: .B char \(**fname;
20: .SH DESCRIPTION
21: .I Fname
22: points to a font name,
23: a null terminated string of up to 14 characters.
24: .PP
25: The
26: .I fontrequest
27: function returns a pointer to a font of the given name in the font cache.
28: This routine will return 0 if one of the following conditions is true:
29: .IP "-"
30: there is no font of the given name in the cache,
31: .IP "-"
32: there is no more memory to attach the
33: request information to the font,
34: .IP "-"
35: the calling process has already
36: requested the named font.
37: .PP
38: While the font is requested, no
39: process can remove it from the cache until it is released.
40: .PP
41: The
42: .I fontrelease
43: function tells the cache that the named font is no longer being
44: used by the calling process. This is automatically done
45: for all the fonts that a process has requested when that
46: process exits or is deleted.
47: .PP
48: The
49: .I fontavail
50: function returns a pointer to the named font if it is in
51: the font cache; 0, otherwise. This function is used
52: only to check if a given font is in the cache, and it cannot
53: substitute for \fIfontrequest\fR if the application intends
54: to make use of the font.
55:
56: .SH SEE ALSO
57: fontname(3R), fontsave(3L), infont(3R/3L), structures(3R).
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.