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