[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]

The user preferences can be read and changed without running the Workbench
Preferences tool.  Reading printer preferences can be done by referring to
PD->pd_Preferences.  Listed on the next page are the printer Preferences
fields and their valid ranges.

Text Preferences
----------------
    PrintPitch        -  PICA, ELITE, FINE
    PrintQuality      -  DRAFT, LETTER
    PrintSpacing      -  SIX_LPI, EIGHT_LPI
    PrintLeftMargin   -  1 to PrintRightMargin
    PrintRightMargin  -  PrintLeftMargin to 999
    PaperLength       -  1 to 999
    PaperSize         -  US_LETTER, US_LEGAL, N_TRACTOR, W_TRACTOR,CUSTOM
    PaperType         -  FANFOLD, SINGLE

Graphic Preferences
-------------------
    PrintImage        -  IMAGE_POSITIVE, IMAGE_NEGATIVE
    PrintAspect       -  ASPECT_HORIZ, ASPECT_VERT
    PrintShade        -  SHADE_BW, SHADE_GREYSCALE, SHADE_COLOR
    PrintThreshold    -  1 to 15
    PrintFlags        -  CORRECT_RED, CORRECT_GREEN, CORRECT_BLUE,
                         CENTER_IMAGE, IGNORE_DIMENSIONS,
                         BOUNDED_DIMENSIONS, ABSOLUTE_DIMENSIONS,
                         PIXEL_DIMENSIONS, MULTIPLY_DIMENSIONS,
                         INTEGER_SCALING, ORDERED_DITHERING,
                         HALFTONE_DITHERING, FLOYD_DITHERING,
                         ANTI_ALIAS, GREY_SCALE2
    PrintMaxWidth     -  0 to 65535
    PrintMaxHeight    -  0 to 65535
    PrintDensity      -  1 to 7
    PrintXOffset      -  0 to 255

This example program changes various settings in the printer device's
copy of preferences.

     Set_Prefs.c 

   Do Your Duty.
   -------------
   The application program is responsible for range checking if the user
   is able to change the preferences from within the application.