1 /* $Header: /home/yav/xpx/RCS/work.h,v 1.37 1996/04/24 23:08:27 yav Exp $
2  * xpx work area
3  * written by yav (UHD98984@pcvan.or.jp)
4  */
5 
6 extern char xpx_version[];
7 extern char *myname;
8 extern int debug_mode;
9 extern Display *dsp;
10 extern int scr;
11 extern Colormap cmap;
12 extern Window win;
13 extern unsigned long fg, bg, border_color;
14 extern GC gc0, gc1, gridgc, grid0gc, areagc;
15 extern int current_pal;
16 extern XImage *img;
17 extern Window imgwin;
18 extern XFontStruct *fs0, *fs1;
19 extern GC colgc[MAXCOLSET];
20 extern Window viewwin;
21 extern int view_sw;
22 extern XImage *vimg;
23 extern int current_col;
24 extern int current_pal;
25 extern int sw_quit;
26 extern COL *color_buf;
27 extern Bool double_clicked;
28 extern int zoomfactor;
29 extern int imgofsx;
30 extern int imgofsy;
31 extern int imgwinwidth, imgwinheight;
32 extern char imgfilename[MAXPATH];
33 extern char colfilename[MAXPATH];
34 extern unsigned long *pixtbl;
35 extern char *coltbl;
36 extern char *colmask;
37 extern unsigned char *imgdata;
38 extern int imgmaxw, imgmaxh;
39 extern int maxzoom;
40 extern int imgox, imgoy;
41 extern int alloced_color;
42 extern int alloced_private_color;
43 extern int missed_color;
44 extern Window imgfilewin, colfilewin;
45 extern Bool grid_mode;
46 extern int grid_size;
47 extern int grid_ofsx;
48 extern int grid_ofsy;
49 extern int imgfilew;
50 extern int imgfileh;
51 extern int imgfiledepth;
52 extern int imgposx;
53 extern int imgposy;
54 extern int colposx;
55 extern int colposy;
56 extern int colfilew;
57 extern int colfileh;
58 extern int curx;
59 extern int cury;
60 extern int curz;
61 extern int scroll_speed;
62 extern int scroll_dx, scroll_dy; /* default background scroll */
63 extern int scroll_ax, scroll_ay;
64 extern int border_width;
65 extern int menu_speed;
66 extern int hotspotx;
67 extern int hotspoty;
68 extern Bool nocopypixel_mode;
69 extern int nocopypixel;
70 extern char imgchanged;
71 extern char colchanged;
72 extern Bool imgwin_noexpose;
73 extern int oargc;
74 extern char **oargv;
75 extern Cursor curs_watch;
76 extern Cursor curs_cross;
77 extern int toplevelwc;
78 extern Window toplevelwin[MAXTOPLEVELWINDOW];
79 
80 extern void color_update_all();
81 extern void image_update_all();
82 extern void set_imgfilename();
83 extern void set_colfilename();
84 extern void img_expose();
85 extern int set_image_size();
86 extern char *filename();
87 extern char *basefilename();
88 
89 extern char str_file_geom[];
90 extern char str_info_geom[];
91 extern char str_edit_geom[];
92 
93 extern Window infowin;
94 extern Window filewin;
95 extern Window editwin;
96 
97 extern int imgwx;
98 extern int imgwy;
99 extern int menumode;
100 extern int scrollbarmode;
101 extern int quick_convert;
102 extern int backingstoremode;
103 extern char hatch_bits[];
104 extern Pixmap hatch_pixmap;
105 
106 /* End of file */
107