Most of the structures in the printer's data table correspond to one or more of the dialog boxes that appear in the UniTool application. By setting the controls in the dialog boxes, you actually initialize the members of these structures. The driver data table consists of the following data structures:
Structure | Description |
BRUSHINFO | Describes a collection of creation and selection commands for brushes and fills. |
CAROUSEL | Describes the characteristics of a carousel on a plotter. |
COMPRESSMODE | Identifies a data-compression mode and specifies the printer-command strings that select this mode. This structure also contains the printer-command strings that select the specified compression mode. |
CURSORMOVE | Specifies the limitations of the printer's cursor-movement commands. This structure also contains the command strings that move the printer's cursor. |
DEVCOLOR | Specifies the printer's color capabilities. This structure also contains the command strings that enable color output. |
DOWNLOADINFO | Specifies the printer-command strings that download fonts. |
FONTCART | Identifies a font cartridge. This structure also contains the printer-command strings that select the specified cartridge and identifies the fonts on that cartridge. |
FONTSIMULATION | Specifies the printer-command strings that enable and disable bold, italic, underline, and strike through font simulations. |
LINEINFO | Describes a collection of creation and selection commands for lines. |
MODELDATA | Specifies the characteristics of a single printer model. (A single minidriver may support several models of a manufacturer's printer.) |
PAGECONTROL | Specifies the printer-command strings that initialize the printer, select the paper orientation, and so on. |
PAPERDEST | Identifies a paper output bin that collects pages. This structure also contains the printer command strings that select the specified bin. |
PAPERQUALITY | Specifies a media type (that is, plain paper, coated paper, or transparency) on which the printer is capable of printing. This structure also contains the printer-command strings that configure the printer for printing on a particular medium. |
PAPERSIZE | Specifies the dimensions of a piece of paper on which the printer is capable of printing. This structure also contains the printer-command strings that configure the printer for the specified paper size. |
PAPERSOURCE | Identifies a paper bin or feeding mechanism. This structure also contains the printer-command strings that select the specified paper bin or feeding mechanism. |
PENINFO | Describes the characteristics of an available pen. |
POLYVECTOUTPUT | Describes a set of graphic output drawing commands and ordering information for them. |
RECTFILL | Specifies the printer's rectangle-fill capabilities. This structure also contains the command strings that fill rectangular regions. |
RESOLUTION | Specifies a horizontal and vertical raster-graphics resolution that the printer supports. This structure also contains the printer-command strings that select the specified resolution. |
TEXTQUALITY | Identifies a text quality that the printer supports (that is, draft, near letter, or letter). This structure also contains the printer-command strings that select the specified text quality. |
VECTOUTPUT | Describes a set of graphic output drawing commands and ordering information for them. |
VECTPAGE | Describes information about the vector page and vector capabilities of the printer. |
VECTSUPPORT | Describes a set of graphic output support drawing commands. |