|
|
1.1 root 1: .ds ZZ DEVELOPMENT PACKAGE
2: .TH WINDOW 3L "630 MTG"
3: .XE "reshape()"
4: .XE "move()"
5: .XE "top()"
6: .XE "bottom()"
7: .XE "current()"
8: .XE "delete()"
9: .SH NAME
10: window: reshape, move, top, bottom, current, delete \- window operations
11: .SH SYNOPSIS
12: .B #include <dmd.h>
13: .sp
14: .B int reshape (r)
15: .sp
16: .B int move (p)
17: .sp
18: .B void top ( )
19: .sp
20: .B void bottom ( )
21: .sp
22: .B void current ( )
23: .sp
24: .B void delete ( )
25: .sp
26: .B Rectangle r;
27: .br
28: .B Point p;
29: .SH DESCRIPTION
30: The
31: .I reshape
32: function
33: changes the size and/or position of the window
34: in which the process is running.
35: This will change the value of
36: .I Drect
37: and
38: .IR display .
39: The
40: .I reshape
41: function will fail and do nothing if the given rectangle lies
42: outside of
43: the screen
44: or is smaller than 32x32.
45: It may also fail because of insufficient memory.
46: On failure, \f2reshape\f1 will reshape the window back to its
47: original size or to 32x32.
48: When successful,
49: .I P->state
50: is updated,
51: and 1 is returned.
52: Otherwise, 0 is returned.
53: .P
54: The
55: .I move
56: function
57: moves the process's window so that
58: .I display.origin
59: lies at the given point.
60: It will fail and do nothing if
61: .I p
62: lies outside of
63: the screen
64: or there isn't enough memory.
65: When successful,
66: .I P->state
67: is updated, and 1 is returned.
68: Otherwise, 0 is returned.
69: .PP
70: The
71: .I top
72: function
73: brings the window to the top so that it is not obscured
74: by any other window.
75: As its opposite, the
76: .I bottom
77: function
78: puts the window on the bottom so that every window it overlapped
79: will now obscure it.
80: .PP
81: The
82: .I current
83: function
84: makes the process's window current. This directs the keyboard
85: and mouse input to the process.
86: .PP
87: The
88: .I delete
89: function
90: deletes the process and its window. This is the same as exit,
91: only the window is also removed.
92: The
93: .I delete
94: function will fail if the window is the last one connected to a host.
95: .SH SEE ALSO
96: exit(3R), globals(3R), state(3R).
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.