/*++

Copyright (c) 1995  Microsoft Corporation

Module Name:

    uihelp.h

Abstract:

    DriverUI driver help indices

[Environment:]

        Win32 subsystem, PostScript driver

Revision History:

        10/05/95 -davidx-
                Created it.

        dd-mm-yy -author-
                description

--*/


#ifndef _UIHELP_H_
#define _UIHELP_H_

////////////////////////////////////
// For document properties dialog //
////////////////////////////////////

// Select page orientation
//  Portrait
//  Landscape (90 degrees clockwise)
//  Rotated landscape (90 degrees counterclockwise)

#define HELP_INDEX_ORIENTATION          1001

// Select scale factor (1-1000%)

#define HELP_INDEX_SCALE                1002

// Select number of copies to print. Also decide whether to turn on
// collation if more than one copy is requested and the printer
// supports collation.

#define HELP_INDEX_COPIES_COLLATE       1003

// Select color or monochrome option

#define HELP_INDEX_COLOR                1004

// Bring up halftone color adjustment dialog

#define HELP_INDEX_HALFTONE_COLORADJ    1005

// Select duplex options
//  Simplex / None
//  Horizontal / Tumble
//  Vertical / NoTuble

#define HELP_INDEX_DUPLEX               1006

// Select output resolution

#define HELP_INDEX_RESOLUTION           1007

// Select input slot

#define HELP_INDEX_INPUT_SLOT           1008

// Select a form to use

#define HELP_INDEX_FORMNAME             1009

// Select TrueType font options
//  Substitute TrueType font with device font
//      (according to the font substitution table)
//  Download TrueType font to the printer as softfont

#define HELP_INDEX_TTOPTION             1010

// Enable/Disable metafile spooling

#define HELP_INDEX_METAFILE_SPOOLING    1011

// Select PostScript options

#define HELP_INDEX_PSOPTIONS            1012

// Whether the output is mirrored

#define HELP_INDEX_MIRROR               1013

// Whether the output is printed negative

#define HELP_INDEX_NEGATIVE             1014

// Whether to keep the output pages independent of each other.
// This is normally turned off when you're printing directly
// to a printer. But if you're generating PostScript output
// files and doing post-processing on it, you should turn on
// this option.

#define HELP_INDEX_PAGEINDEP            1015

// Whether to compress bitmaps (only available on level 2 printers)

#define HELP_INDEX_COMPRESSBMP          1016

// Whether to prepend a ^D character before each job

#define HELP_INDEX_CTRLD_BEFORE         1017

// Whether to append a ^D character after each job

#define HELP_INDEX_CTRLD_AFTER          1018

// Select printer-specific features

#define HELP_INDEX_PRINTER_FEATURES     1019

///////////////////////////////////
// For printer properties dialog //
///////////////////////////////////

// Set amount of PostScript virtual memory
//  This is different from the total amount of printer memory.
//  For example, a printer might have 4MB RAM, but the amount
//  allocated for printer VM could be 700KB.
//  Most of the time, you don't have to enter the number yourself.
//  PS driver can figure it out from the PPD file. Or if there
//  is an installable option for printer memory configurations,
//  choose it there and a correct number will be filled in.

#define HELP_INDEX_PRINTER_VM           1020

// Whether to do halftone on the host computer or do it inside
// the printer. For PostScript printers, this should always be
// left at the default setting, i.e. to let the printer do the
// halftone.

#define HELP_INDEX_HOST_HALFTONE        1021

// Bring up halftone setup dialog

#define HELP_INDEX_HALFTONE_SETUP       1022

// Ignore device fonts
//  This option is only available on non-1252 code page systems.
//  Since fonts on most printers used 1252 code page, you can't
//  use them with non-1252 systems.

#define HELP_INDEX_IGNORE_DEVFONT       1023

// Font substitution option
//  This option is only available on 1252 code page systems.
//  You should leave it at the default setting "Normal".
//  If you notice character spacing problems in your text output,
//  you can try to set it to "Slower but more accurate". This
//  will direct the driver to place each character invididually,
//  resulting in more accurate character positioning.

#define HELP_INDEX_FONTSUB_OPTION       1024

// Edit TrueType font substitution table

#define HELP_INDEX_FONTSUB_TABLE        1025

// Substitute a TrueType with a device font.

#define HELP_INDEX_TTTODEV              1026

// Edit form-to-tray assignment table

#define HELP_INDEX_FORMTRAYASSIGN       1027

// Assign a form to a tray. If "Draw selected form only from this tray"
// is checked, then any time the user requests for the selected form,
// it will be drawn from this tray.

#define HELP_INDEX_TRAY_ITEM            1028

// Set PostScript timeout values

#define HELP_INDEX_PSTIMEOUTS           1029

// Set PostScript job timeout value
//  Number of seconds a job is allowed to run on the printer
//  before it's automatically terminated. This is to prevent
//  run-away jobs from tying up the printer indefinitely.
//  Set it to 0 if jobs are allowed to run forever.

#define HELP_INDEX_JOB_TIMEOUT          1030

// Set PostScript wait timeout value
//  Number of seconds the printer will wait for data before it
//  considers a job is completed. This is intended for non-network
//  communication channels such as serial or parallel ports where
//  there is no job control protocol.

#define HELP_INDEX_WAIT_TIMEOUT         1031

// Configure printer installable options

#define HELP_INDEX_INSTALLABLE_OPTIONS  1032

// Whether to generate job control code in the output

#define HELP_INDEX_JOB_CONTROL          1033

// Text as Graphics
#define HELP_INDEX_TEXTASGRX            1034

// Page Protection
#define HELP_INDEX_PAGE_PROTECT         1035

// Media Type
#define HELP_INDEX_MEDIA_TYPE           1036

// Font cartridges
#define HELP_INDEX_FONTSLOT_TYPE        1037

// Color Mode
#define  HELP_INDEX_COLORMODE_TYPE      1038

// Halftoning
#define  HELP_INDEX_HALFTONING_TYPE     1039

// PostScript communication protocol

#define HELP_INDEX_PSPROTOCOL           1040


// Download PostScript error handler with each job

#define HELP_INDEX_PSERROR_HANDLER      1042

// Minimum font size to download as outline

#define HELP_INDEX_PSMINOUTLINE         1043

// Maximum font size to download as bitmap

#define HELP_INDEX_PSMAXBITMAP          1044

// PostScript output option

#define HELP_INDEX_PSOUTPUT_OPTION      1045

// PostScript TrueType download option

#define HELP_INDEX_PSTT_DLFORMAT        1046

// N-up option

#define HELP_INDEX_NUPOPTION            1047

// PostScript language level

#define HELP_INDEX_PSLEVEL              1048

// ICM methods

#define HELP_INDEX_ICMMETHOD            1049

// ICM intents

#define HELP_INDEX_ICMINTENT            1050

// Reverse-order printing option

#define HELP_INDEX_REVPRINT             1051

// Quality Macro settings

#define HELP_INDEX_QUALITY_SETTINGS     1052

// Soft font settings

#define HELP_INDEX_SOFTFONT_SETTINGS    1053

// Soft font dialog help

#define HELP_INDEX_SOFTFONT_DIALOG      1054

// Whether to detect TrueGray

#define HELP_INDEX_TRUE_GRAY_TEXT       1055
#define HELP_INDEX_TRUE_GRAY_GRAPH      1056

// Whether to augment device fonts with the Euro character

#define HELP_INDEX_ADD_EURO             1057

//
// Help indices for PostScript custom page size dialog
//

#define IDH_PSCUST_Width                2000
#define IDH_PSCUST_Height               2010
#define IDH_PSCUST_Unit_Inch            2020
#define IDH_PSCUST_Unit_Millimeter      2030
#define IDH_PSCUST_Unit_Point           2040
#define IDH_PSCUST_PaperFeed_Direction  2050
#define IDH_PSCUST_Paper_CutSheet       2060
#define IDH_PSCUST_Paper_RollFeed       2070
#define IDH_PSCUST_Offset_Perpendicular 2080
#define IDH_PSCUST_Offset_Parallel      2090
#define IDH_PSCUST_OK                   2100
#define IDH_PSCUST_Cancel               2110
#define IDH_PSCUST_Restore_Defaults     2120


//
// Help indices for Unidrv Font Installer dialog
//

#define IDH_SOFT_FONT_DIRECTORY         3000
#define IDH_SOFT_FONT_NEW_LIST          3010
#define IDH_SOFT_FONT_INSTALLED_LIST    3020
#define IDH_SOFT_FONT_OPEN_BTN          3030
#define IDH_SOFT_FONT_ADD_BTN           3040
#define IDH_SOFT_FONT_DELETE_BTN        3050

#endif  //!_UIHELP_H_