/*->h.vx */

extern zoomer     defltzoom;
extern iblock     defltimage;


#define MAXVX 8

extern int        vxprint;
extern int        vxautoprint;
extern int        vxautohdr;

extern vxstr      vx[MAXVX];

extern int        getvx(int handle);
extern int        gettoolsvx(int handle);

extern os_error * newvx(int view,int bn);
extern void       openvx(int vxn);
extern void       closevx(int vxn);
extern void       redrawvx(int vxn);
extern void       iconvx(int vxn);
extern void       icontoolsvx(int vxn);

extern void       vxinit(void);

extern int        savevxbsprite(char * filename);
extern int        setvxzoom(void);

extern void       vxareadragend(int vxn);
extern int        savevxbsubsprite(char * filename);

extern void       processkey(int * key);
extern void       processicon(void);
extern void       processzero(void);

extern int        setvxzoom(void);
extern int        setprocess(void);
extern void       openprocess(void);

extern void       decodevxbmain(int m1,int m2,int m3);


extern int        vxprintsetup(void);
extern void       vxprinticon(void);
extern void       vxprintkey(int * key);
extern os_error * vxprintfax(int view,int bn);
extern void       openprint(void);
extern void       vxkey(int vxn,int * key);


extern void       setvxprint(int fp);
extern void       savevxps(FILE * fp);


extern void       setprocessmode(int fp);
extern void       setprocessx(int fp);
extern void       setprocessscale(int fp);
extern void       setzoomx(int fp);

extern os_error * loadtiff(char * filename,int sh);
extern os_error * checktiff(tiffsum * ts,char * filename);

extern void       autoprint(int view,int bn);

extern void       getprintername(char * name);

extern os_error * getframe(int vxn);


