26 |
|
#define GAMMA 2.2 /* default exponent correction */ |
27 |
|
|
28 |
|
#define MINWIDTH (32*COMCW) /* minimum graphics window width */ |
29 |
< |
#define MINHEIGHT MINWIDTH /* minimum graphics window height */ |
29 |
> |
#define MINHEIGHT (MINWIDTH/2) /* minimum graphics window height */ |
30 |
|
|
31 |
|
#define BORWIDTH 5 /* border width */ |
32 |
|
#define COMHEIGHT (COMLH*COMCH) /* command line height (pixels) */ |
78 |
|
x11_comout, x11_comin, x11_flush, 1.0 |
79 |
|
}; |
80 |
|
|
81 |
+ |
static int getpixels(), xnewcolr(), freepixels(), |
82 |
+ |
getevent(), getkey(), fixwindow(); |
83 |
+ |
static unsigned long true_pixel(); |
84 |
|
|
85 |
+ |
|
86 |
|
struct driver * |
87 |
|
x11_init(name, id) /* initialize driver */ |
88 |
|
char *name, *id; |
243 |
|
COLOR col; |
244 |
|
int xmin, ymin, xmax, ymax; |
245 |
|
{ |
242 |
– |
extern int xnewcolr(); /* pixel assignment routine */ |
243 |
– |
extern unsigned long true_pixel(); |
246 |
|
unsigned long pixel; |
247 |
|
|
248 |
|
if (!mapped) |
323 |
|
if (c_last > c_first) /* key pressed */ |
324 |
|
return(x11_getc()); |
325 |
|
/* button pressed */ |
326 |
< |
if (levptr(XButtonPressedEvent)->button & Button1) |
326 |
> |
if (levptr(XButtonPressedEvent)->button == Button1) |
327 |
|
return(MB1); |
328 |
< |
if (levptr(XButtonPressedEvent)->button & Button2) |
328 |
> |
if (levptr(XButtonPressedEvent)->button == Button2) |
329 |
|
return(MB2); |
330 |
< |
if (levptr(XButtonPressedEvent)->button & Button3) |
330 |
> |
if (levptr(XButtonPressedEvent)->button == Button3) |
331 |
|
return(MB3); |
330 |
– |
if (levptr(XButtonPressedEvent)->button & (Button4|Button5)) |
331 |
– |
return(MB1); |
332 |
|
return(ABORT); |
333 |
|
} |
334 |
|
|