GPRINTER_OPEN is used to produce output on a graphics printer or plotter. It
operates in a manner similar to PRINTER_OPEN. However, GPRINTER_OPEN takes only
one argument which is a call-back function supplied in the program. This
call-back function will use drawing surface routines to produce the
graphics output (see Graphics).
Note that graphics printing and plotting can also be carried out using