home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The C Users' Group Library 1994 August
/
wc-cdrom-cusersgrouplibrary-1994-08.iso
/
vol_300
/
328_02
/
whpljin.c
< prev
next >
Wrap
C/C++ Source or Header
|
1991-04-11
|
900b
|
43 lines
/* WHPLJIN.C
* keytrap routine to call laserjet printer dump
*/
#include "wsys.h"
static int version =0;
static void handler (void);
void whplj_install ( int key )
{
whotkey_install ( key,handler );
}
static void handler (void)
{
FILE *f;
int key;
char fname [8+1+3+1], buffer[80];
key = wpromptc ( NULL, "Print Screen to...", "LaserJet", "File", NULL );
switch ( key )
{
case ('L'):
whplj_dump ( stdprn );
wpromptc ( NULL, "PRINTING COMPLETED", NULL );
break;
case ('F'):
sprintf ( fname, "HPLJ%4.4i.PCL", version++);
f = fopen ( fname, "wb" );
if ( f != NULL )
{
whplj_dump ( f );
fclose (f);
sprintf ( buffer, "Screen file created: %s", fname );
wpromptc ( NULL, buffer, NULL );
}
break;
}
return; /* handler */
}
/*----------------- end of WHPLJIN.C ----------------------*/