ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/rt/x11twind.h
Revision: 2.3
Committed: Tue Feb 25 02:47:23 2003 UTC (21 years, 2 months ago) by greg
Content type: text/plain
Branch: MAIN
CVS Tags: rad3R5
Changes since 2.2: +2 -57 lines
Log Message:
Replaced inline copyright notice with #include "copyright.h"

File Contents

# Content
1 /* RCSid $Id$ */
2 /*
3 * xtwind.h - header for X text window routines.
4 *
5 * Written by G. Ward
6 * 10/30/87
7 *
8 * Modified for X11 B. V. Smith
9 * 9/26/88
10 */
11
12 #include "copyright.h"
13
14 #define LEFTMAR 2 /* left margin width */
15
16 typedef struct {
17 Display *dpy; /* the display */
18 Window w; /* window */
19 XFontStruct *f; /* font information */
20 GC gc; /* graphics context */
21 short nc, nr; /* text number of columns and rows */
22 char **lp; /* null-terminated lines */
23 short c, r; /* current position */
24 short cursor; /* cursor type */
25 } TEXTWIND; /* a text window */
26
27 #define TNOCURS 0
28 #define TBLKCURS 1
29
30 #ifdef NOPROTO
31
32 extern TEXTWIND *xt_open();
33 extern void xt_puts();
34 extern void xt_putc();
35 extern void xt_delete();
36 extern void xt_insert();
37 extern void xt_redraw();
38 extern void xt_clear();
39 extern void xt_move();
40 extern int xt_cursor();
41 extern void xt_close();
42
43 #else
44
45 extern TEXTWIND *xt_open(Display *dpy, Window parent,
46 int x, int y, int width, int height,
47 int bw, unsigned long fore, unsigned long back,
48 char *fontname);
49 extern void xt_puts(char *s, TEXTWIND *t);
50 extern void xt_putc(char c, TEXTWIND *t);
51 extern void xt_delete(TEXTWIND *t, int r);
52 extern void xt_insert(TEXTWIND *t, int r);
53 extern void xt_redraw(TEXTWIND *t);
54 extern void xt_clear(TEXTWIND *t);
55 extern void xt_move(TEXTWIND *t, int r, int c);
56 extern int xt_cursor(TEXTWIND *t, int curs);
57 extern void xt_close(TEXTWIND *t);
58
59 #endif