|
|
1.1 root 1: /*
2: * Structures to facilitate option passing in showimg.
3: */
4:
5: /* main window structures */
6: struct windmain {
7: char *display; /* display name */
8: char filegeometry[30]; /* geometry from file */
9: char *geometry; /* geometry from command line, if any */
10: OpaqueFrame frame; /* main window descriptor */
11: WindowInfo winfo; /* main window information struct */
12: Cursor windcursor; /* current main window cursor */
13: Cursor lastcursor; /* previous cursor */
14: };
15:
16: /* Color info */
17: struct colorwind {
18: int nplanes; /* number of color planes */
19: int pixels[1]; /* base for color map */
20: int ncolors; /* number of colors used */
21: int planes; /* planes mask */
22: int shift; /* #left shifts to adjust zero-based */
23: /* pixels to pixels[1] */
24: Color cmap[256]; /* GPX max color map limited to 256 */
25: };
26:
27: /* image, image info, options, operational flags */
28: struct imagewind {
29: char *filename;
30: short *header; /* header data from file */
31: short *picture; /* 16-bit image */
32: unsigned char *image; /* 8-bit (or fewer) displayed image */
33: int nrows;
34: int ncols;
35: int pmin; /* high min pixel flags not set */
36: int pmax; /* low max pixel flags not set */
37: int headskip; /* bytes to skip before reading */
38: int calibration; /* flag for test pattern */
39: int fitsflag; /* file format indicator */
40:
41: #ifdef XRAY
42: /* added by egm */
43:
44: int ein; /* flag for Einstein xray data */
45: int ros; /* flag for Rosat xray data */
46: int iy, iz, zoom, energy; /* parameters on -xray switch */
47: short int ict[513]; /* image file control table */
48: int muthict[2400]; /* it's a muther ict table */
49: char poename[132], hdrname[132];
50:
51: /* end of egm code */
52: #endif
53:
54: u_short VOP_Flags;
55: u_short SOP_Flags;
56: u_short COP_Flags;
57: u_short FOP_Flags;
58: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.