|
|
1.1 root 1: .TH NEWLAYER 9.2
2: .CT 2 comm_term
3: .SH NAME
4: newlayer, dellayer, downback, lbitblt, lpoint, lrectf, lsegment, ltexture, upfront \- layer control and graphics
5: .SH SYNOPSIS
6: .B #include <jerq.h>
7: .PP
8: .B Layer *newlayer(r);
9: .B Rectangle r;
10: .PP
11: .B void dellayer(l)
12: .B Layer *l;
13: .PP
14: .B void lbitblt(sl, r, dl, p, f)
15: .B "Layer *sl, *dl; Rectangle r; Point p; Code f;
16: .PP
17: .B void lpoint(l, p, f)
18: .B "Layer *l; Point p; Code f;
19: .PP
20: .B void lrectf(l, r, f)
21: .B "Layer *l; Rectangle r; Code f;
22: .PP
23: .B void segment(l, p, q, f)
24: .B "Layer *l; Point p, q; Code f;
25: .PP
26: .B void ltexture(l, r, t, f)
27: .B "Layer *l; Rectangle r; Texture *t; Code f;
28: .PP
29: .B void upfront(l)
30: .B "Layer *l;
31: .PP
32: .B void downback(l)
33: .B "Layer *l;
34: .SH DESCRIPTION
35: .I Newlayer
36: creates a layer in Rectangle
37: .I r
38: in the physical display bitmap, and returns its address,
39: or 0 on failure.
40: .IR Newproc (9.2)
41: explains how to attach a process to a layer.
42: .PP
43: .I Dellayer
44: de-allocates a layer; the associated process must also
45: be freed (see
46: .IR newproc (9.2)).
47: .PP
48: .I Upfront
49: and
50: .I downback
51: are the subroutines corresponding to the
52: .IR mux (9.1)
53: menu items
54: .B Top
55: and
56: .BR Bottom .
57: .PP
58: The routines
59: .IR lbitblt ,
60: .IR lpoint ,
61: .I lsegment
62: and
63: .IR ltexture
64: are equivalent to their
65: .IR bitblt (9.3)
66: counterparts
67: except that they never inhibit the mouse cursor,
68: so they are mainly useful only for implementation
69: of efficient composite graphics operations such
70: as circle-drawing.
71: Because of the duality of Bitmaps and Layers,
72: arguments of either type may be passed freely
73: to any of the graphics primitives.
74: .SH SEE ALSO
75: .IR bitblt (9.3),
76: .IR newproc (9.2)
77: .br
78: Rob Pike,
79: .I
80: Graphics in Overlapping Bitmap Layers,
81: ACM Trans. on Graphics, April 1983.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.