11 |
|
*/ |
12 |
|
|
13 |
|
#include <stdio.h> |
14 |
< |
|
14 |
> |
#include <math.h> |
15 |
|
#include <sys/ioctl.h> |
16 |
|
|
17 |
|
#include <X11/Xlib.h> |
78 |
|
x11_comout, x11_comin, x11_flush, 1.0 |
79 |
|
}; |
80 |
|
|
81 |
+ |
static int getpixels(), xnewcolr(), freepixels(), resizewindow(), |
82 |
+ |
getevent(), getkey(), fixwindow(), x11_getc(); |
83 |
+ |
static unsigned long true_pixel(); |
84 |
|
|
85 |
+ |
|
86 |
|
struct driver * |
87 |
|
x11_init(name, id) /* initialize driver */ |
88 |
|
char *name, *id; |
125 |
|
ourwhite = WhitePixel(ourdisplay,ourscreen); |
126 |
|
} |
127 |
|
/* set gamma */ |
128 |
< |
if ((gv = getenv("GAMMA")) != NULL) |
128 |
> |
if ((gv = XGetDefault(ourdisplay, "radiance", "gamma")) != NULL |
129 |
> |
|| (gv = getenv("GAMMA")) != NULL) |
130 |
|
make_gmap(atof(gv)); |
131 |
|
else |
132 |
|
make_gmap(GAMMA); |
244 |
|
COLOR col; |
245 |
|
int xmin, ymin, xmax, ymax; |
246 |
|
{ |
242 |
– |
extern int xnewcolr(); /* pixel assignment routine */ |
243 |
– |
extern unsigned long true_pixel(); |
247 |
|
unsigned long pixel; |
248 |
|
|
249 |
|
if (!mapped) |
271 |
|
x11_comin(inp, prompt) /* read in a command line */ |
272 |
|
char *inp, *prompt; |
273 |
|
{ |
271 |
– |
extern int x11_getc(); |
272 |
– |
|
274 |
|
if (prompt != NULL) |
275 |
|
if (fromcombuf(inp, &x11_driver)) |
276 |
|
return; |