Add OpenText/brother installers and update printer installer scripts

- New PrinterInstaller support for Brother MFC-J series (driver source,
  DSI files; binaries gitignored)
- New OpenText HostExplorer 15 installer (profiles, shortcuts, .iss;
  .exe/.cab/.msi gitignored)
- New HP printer driver support files (.gpd/.cfg/.xml/.dtd) for 3556
  model series
- PrinterInstaller.iss rework with additional driver paths
- FQDNUpdate, MachineAuth, XeroxOfflineInstaller minor updates

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
cproudlock
2026-04-17 11:58:52 -04:00
parent 3776ed9fd2
commit cc36182352
118 changed files with 105378 additions and 103 deletions

View File

@@ -54,14 +54,14 @@ begin
if IsX64 then
begin
HPDriverDir := ExpandConstant('{tmp}\hp_drivers_x64');
HPInfFile := ExpandConstant('{tmp}\hp_drivers_x64\hpcu345u.inf');
HPCatFile := ExpandConstant('{tmp}\hp_drivers_x64\hpcu345u.cat');
HPInfFile := ExpandConstant('{tmp}\hp_drivers_x64\hpcu355u.inf');
HPCatFile := ExpandConstant('{tmp}\hp_drivers_x64\hpcu355u.cat');
end
else
begin
HPDriverDir := ExpandConstant('{tmp}\hp_drivers_x32');
HPInfFile := ExpandConstant('{tmp}\hp_drivers_x32\hpcu345c.inf');
HPCatFile := ExpandConstant('{tmp}\hp_drivers_x32\hpcu345c.cat');
HPInfFile := ExpandConstant('{tmp}\hp_drivers_x32\hpcu355c.inf');
HPCatFile := ExpandConstant('{tmp}\hp_drivers_x32\hpcu355c.cat');
end;
// Build installation batch script

View File

@@ -0,0 +1,280 @@
*% Copyright 1996 - 2017, HP Development Company, L.P.
*% All Rights Reserved.
*%-------------------------------------------------------------------------
*% Version Section
*%-------------------------------------------------------------------------
*GPDFileName: "hpz6myyq.gpd"
*GPDSpecVersion: "1.0"
*GPDFileVersion: "043.52200"
*%-------------------------------------------------------------------------
*% Macros section
*%-------------------------------------------------------------------------
*Macros: MediaSizeStrings
{
s8KPaper: =ubyte "<05>" "ROC8K"
s8K260X368Paper: =ubyte "<0C>" "8K 260X368MM"
s8K273X394Paper: =ubyte "<0C>" "8K 273X394MM"
s8K270X390Paper: =ubyte "<0C>" "8K 270X390MM"
s16kPaper: =ubyte "<06>" "ROC16K"
s16k184X260Paper: =ubyte "<0D>" "16K 184X260MM"
s16k195X270Paper: =ubyte "<0D>" "16K 195X270MM"
sJisExecPaper: =ubyte "<07>" "JISEXEC"
sB5ISOPaper: =ubyte "<05>" "ISOB5"
sB5JISPaper: =ubyte "<05>" "JISB5"
s8_5x13Paper: =ubyte "<08>" "FOOLSCAP"
sB5ISOPaperRuby: =ubyte "<06>" "ISO B5"
sExecPaperRuby: =ubyte "<09>" "EXECUTIVE"
sB5EnvelopRuby: =ubyte "<02>" "B5"
sStatePaper: =ubyte "<09>" "STATEMENT"
sA2Envelope: =ubyte "<02>" "A2"
sC5Envelope: =ubyte "<02>" "C5"
sC6Envelope: =ubyte "<02>" "C6"
sGreetCard: =ubyte "<0B>" "HPGREETCARD"
sJ3Env: =ubyte "<02>" "J3"
sJ4Env: =ubyte "<02>" "J4"
sIndex3X5: =ubyte "<03>" "3x5"
sIndex4X6: =ubyte "<03>" "4x6"
sIndex5X8: =ubyte "<03>" "5x8"
sHagakiCard: =ubyte "<05>" "JPOST"
sOfuguHagaki: =ubyte "<06>" "JPOSTD"
sA6Card: =ubyte "<06>" "A6CARD"
sPhoto4x6: =ubyte "<09>" "PHOTO_4X6"
s8_5X13: =ubyte "<06>" "8.5X13"
sCustom: =ubyte "<06>" "CUSTOM"
sLetterWide: =ubyte "<07>" "LETTER+"
sHalfLetter: =ubyte "<07>" "HALFLTR"
sHalfLetterWide: =ubyte "<0A>" "STATEMENT+"
s11x17Wide: =ubyte "<07>" "LEDGER+"
sLedgerPaper: =ubyte "<06>" "LEDGER"
sA3Wide: =ubyte "<03>" "A3+"
sA4Wide: =ubyte "<03>" "A4+"
sA5Wide: =ubyte "<03>" "A5+"
sJB4Wide: =ubyte "<07>" "JIS B4+"
sJB5Wide: =ubyte "<07>" "JIS B5+"
sJB5Paper: =ubyte "<06>" "JIS B5"
sStatement: =ubyte "<09>" "STATEMENT"
sB6JISPaper: =ubyte "<06>" "JIS B6"
sRA3: =ubyte "<03>" "RA3"
s12X18: =ubyte "<05>" "12X18"
sSuperB: =ubyte "<06>" "SUPERB"
sA3Nobi: =ubyte "<06>" "A3NOBI"
sJK2Env: =ubyte "<05>" "KAKU2"
sLedgerPaper: =ubyte "<06>" "LEDGER"
sB4JISPaper: =ubyte "<05>" "JISB4"
sSRA3: =ubyte "<04>" "SRA3"
sRA4: =ubyte "<03>" "RA4"
sSRA4: =ubyte "<04>" "SRA4"
s10x15cm: =ubyte "<08>" "10x15 cm"
}
*Macros: MediaSource
{
eOptionalCassette: "<08>"
}
*Macros: ColorSmartAttributeTag
{
AllObjectTypes: "<1d>"
TextObjects: "<1e>"
VectorObjects: "<1f>"
RasterObjects: "<20>"
ColorTreatment: "<78>"
}
*Macros: AttributeEnum
{
*% Media Types
eUnknown: "Unknown"
eMediaLight: "Light"
eHeavy: "Heavy"
eGloss: "Gloss"
eHeavyGloss: "Heavy Gloss"
eEnvelope: "Envelope"
eGlossFilm: "Gloss Film"
ePremIJ: "PremIJPaper"
ePremIJH: "PremIJHeavy"
ePhotoQualitySemiGloss: "PhotoSemiGloss"
ePhotoQualityMatte: "PhotoMatte"
eEverydayPSG: "EDPhotoSemiGloss"
eEverydayPM: "EDPhotoMatte"
ePremTransparency: "PremIJTrans"
ePremPlusTransparency: "PremPLTrans"
ePhotoGloss: "PhotoGloss"
ePremPhotoGloss: "PremPhotoGloss"
ePremPlusPhotoGloss: "PPLPhotGlos"
ePremPlusPhotoMatte: "PPLPhotMatte"
eColorFastPhotoGlossy: "ClrFastPhotoGloss"
eBrochureFlyGloss: "BrochGloss"
eBrochureFlyMatte: "BrochMatte"
eTab: "Tab"
eCustom: "Custom"
eLetterhead: "Letterhead"
eThickPlain: "ThickPlain"
ePremPrePaper: "PremPrePaper"
ePhotoProjPaper: "PhotoProjPaper"
eThickPhoto: "ThickPhoto"
eLabelsMatte: "LabelsMatte"
eLabelsGlossy: "LabelsGlossy"
eTransparency: "Transparency"
eInkjetPaper: "InkjetPaper"
ePhotoPaper: "PhotoPaper"
eBrochPaper: "BrochPaper"
eIntermediate: "Intermediate"
eExtraHeavy: "Extra Heavy"
eExtraHeavyGloss: "Extra Heavy Gloss"
eRough: "Rough"
eVellum: "Vellum"
eHeavyRough: "Heavy Rough"
eHPEcoSmartLite: "HPEcoSmartLite"
eShelfEdgeLabels: "ShelfEdgeLabels"
eHPSoftGloss120: "HP Soft Gloss 120"
*% AllObjectTypes
eDisable: "<00>"
eEnable: "<01>"
*% ColorSmart NeutralAxis Enums
eTonerBlack: "<00>"
eProcessBlack: "<01>"
*% ColorSmart ColorTrapping Enums
eMax: "<01>"
eNormal: "<02>"
eLight: "<03>"
*% ColorSmart ColorTreatment Enums
eNoTreatment: "<00>"
eScreenMatch: "<01>"
eVivid: "<02>"
ePhotoQuality: "<08>"
eAdobeRGB: "<0B>"
*% ColorSmart RGB Enums
HP_ColorSmartRGB: "<1752174596>"
HP_VUAttr1: "<93>"
HP_VUAttr2: "<94>"
HP_VUAttr3: "<95>"
*% ColorTheme Enums
E_SCREENMATCH_STANDARDIZED: "<81>"
E_IMAGE_STANDARDIZED: "<83>"
E_ADOBERGB_STANDARDIZED: "<84>"
E_DEVICERGB_STANDARDIZED: "<85>"
E_VIVID_STANDARDIZED: "<87>"
E_CUSTOMRGB_STANDARDIZED: "<82>"
ColorTreatment: "<78>"
SetColorTreatment: "<58>"
*% PrintQuality Enums
eHighLPI: "<00>"
eMediumLPI: "<01>"
eLowLPI: "<02>"
HP_SelectTrayBinByString: "<05207068>"
VUExtension: "<91>"
VendorUnique: "<46>"
}
*Macros: OperatorTag
{
SetNeutralAxis: "<7e>"
SetAdaptiveHalftoning: "<94>"
SetColorTrapping: "<92>"
SetColorTreatment: "<58>"
SetPaintTxMode: "<78>"
SetSourceTxMode: "<7c>"
}
*Macros: PCLXL_Commands
{
*% PCL XL Stream Header
PCLXL_Protocol2Comment: ") HP-PCL XL;2;0;Comment Copyright(c) 1999 Microsoft Corporation<0A>"
PCLXL_Protocol3Comment: ") HP-PCL XL;3;0;Comment Copyright(c) 1999 Microsoft Corporation<0A>"
PCLXL_OpenDataSource: =ubyte "<00>" =attr_ubyte =SourceType =ubyte "<01>" =attr_ubyte =DataOrg =OpenDataSource
*% BeginSession[Measure(ubyte), UnitsPerMeasure(uint16_xy), ErrorReport(ubyte)]
PCLXL_BeginSession1200: =uint16_xy "<b004b004>" =attr_ubyte =UnitsPerMeasure =ubyte
+ =eInch =attr_ubyte =Measure =ubyte =eBackChAndErrPage =attr_ubyte =ErrorReport =BeginSession
PCLXL_BeginSession600: =uint16_xy "<58025802>" =attr_ubyte =UnitsPerMeasure =ubyte
+ =eInch =attr_ubyte =Measure =ubyte =eBackChAndErrPage =attr_ubyte =ErrorReport =BeginSession
PCLXL_BeginSession300: =uint16_xy "<2c012c01>" =attr_ubyte =UnitsPerMeasure =ubyte
+ =eInch =attr_ubyte =Measure =ubyte =eBackChAndErrPage =attr_ubyte =ErrorReport =BeginSession
PCLXL_BeginSession1200_BackChannel: =uint16_xy "<b004b004>" =attr_ubyte =UnitsPerMeasure =ubyte
+ =eInch =attr_ubyte =Measure =ubyte =eBackChannel =attr_ubyte =ErrorReport =BeginSession
PCLXL_BeginSession600_BackChannel: =uint16_xy "<58025802>" =attr_ubyte =UnitsPerMeasure =ubyte
+ =eInch =attr_ubyte =Measure =ubyte =eBackChannel =attr_ubyte =ErrorReport =BeginSession
PCLXL_BeginSession300_BackChannel: =uint16_xy "<2c012c01>" =attr_ubyte =UnitsPerMeasure =ubyte
+ =eInch =attr_ubyte =Measure =ubyte =eBackChannel =attr_ubyte =ErrorReport =BeginSession
Width: %m{ RasterDataWidthInBytes }
Height: %m{ RasterDataHeightInPixels }
DataSize: %l{ NumOfDataBytes }
FntHeight: %l{ FontHeight*600/TextYRes }
FntNextGlyph: %l{ NextGlyph }
*% BeginRaster[ColorDepth(ubyte), ColorMapping(ubyte), SourceWidth(uint16), SourceWidth(uint16), SourceHeight(uint16)]
PCLXL_CmdBeginRaster: =ubyte =e1Bit =attr_ubyte =ColorDepth
+ =ubyte =eDirectPixel =attr_ubyte =ColorMapping
+ =uint16 =Width =attr_ubyte =SourceWidth
+ =uint16 =Height =attr_ubyte =SourceHeight
+ =uint16_xy =Width =Height =attr_ubyte =DestinationSize
+ =BeginImage
+ =ubyte =eNoCompression =attr_ubyte =CompressMode
+ =ubyte "<00>" =attr_ubyte =StartLine
+ =uint16 =Height =attr_ubyte =BlockHeight
+ =ReadImage
PCLXL_CmdSendBlockData: =dataLength =DataSize "<0000>"
DestinationX: %l{DestX}
DestinationY: %l{DestY}
DestinationXRel: %l{DestYRel}
DestinationYRel: %l{DestXRel}
NumOfCopy: %l{NumOfCopies}
PrintDir: %l{PrintDirInCCDegrees}
FntName: =ubyte_array =uint16 "<1000>" "MS PCLXLFont " %3d{CurrentFontID}
CMD_UEL: "<1B>%%-12345X"
}
*Macros: DeviceFontIDs
{
FONT_COURIERB: RESDLL.FONTRES.32
FONT_COURIERI: RESDLL.FONTRES.33
FONT_COURIERJ: RESDLL.FONTRES.34
FONT_COURIERR: RESDLL.FONTRES.35
}
*Macros: DeviceFontSet
{
CourierFont: LIST(=FONT_COURIERJ, =FONT_COURIERI, =FONT_COURIERB, =FONT_COURIERR)
}
*Macros: HPPJLCommand
{
PJL_RESOLUTION_GENERAL: "@PJL SET PRINTQUALITY=NORMAL<0A>"
PJL_RESOLUTION_PROFESSIONAL: "@PJL SET PRINTQUALITY=BEST<0A>"
PJL_BITSPERPIXEL_8: "@PJL SET BITSPERPIXEL=8<0A>"
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,204 @@
<!ELEMENT Band_Size (option)>
<!ELEMENT Callback (Value, Select_Command+)>
<!ELEMENT Command (option+)>
<!ELEMENT Command_Callback (Callback+)>
<!ELEMENT Command_Store (Command)>
<!ELEMENT device (software?)>
<!ELEMENT software (file_header?, component*)>
<!ELEMENT file_header (file_name, file_version, file_timestamp)>
<!ELEMENT file_version (#PCDATA)>
<!ELEMENT file_timestamp (#PCDATA)>
<!ELEMENT component (name, helper*)>
<!ELEMENT name (#PCDATA)>
<!ATTLIST name
type CDATA #IMPLIED
>
<!ELEMENT helper (name?, events?, features?, macros?, hybrid_setting?, Command_Callback?, DeviceSettings?, BorderlessSettings?, JobUIEventInfo?, Proxy_Dll?, Band_Size?, Command_Store?, presets?, groups?, constraints?, DocUISettings?, MarginValues?, ICDRollSheetData?, ICDDeviceSetting?,ICDRollWidth?, PmlOIDs?,PapersizeSetting?,ColorQuality?,alerts_pmloids?,media_type_to_id_map?, constraints?)>
<!ELEMENT DocFeature (name, resource_id, help_id, (select_option | switch), hidden?, Disabled?, DocOption*)>
<!ELEMENT DocOption (name, resource_id?, bitmap_id?)>
<!ELEMENT DocSetting (name, resource_id?, bitmap_id?, custbitmap_id?, DocFeature*, persistent_features?)>
<!ELEMENT persistent_features (persistent_feature*)>
<!ELEMENT persistent_feature EMPTY>
<!ATTLIST persistent_feature
feature_name CDATA #REQUIRED
persistence_type CDATA #REQUIRED
>
<!ELEMENT DocUISettings (DocSetting*)>
<!ELEMENT Paperoption (name)>
<!ELEMENT PapersizeSetting (name,Paperoption*)>
<!ELEMENT ICDDeviceSetting (RollWidth?, RollType?)>
<!ELEMENT ICDRollWidth (RollWidth?)>
<!ELEMENT ICDRollSheetData (MinJobPageWidth?, MaxJobPageWidth?, RollRealWidth, MinJobPageHeight?, MaxJobPageHeight?)>
<!ELEMENT MaxJobPageHeight (#PCDATA)>
<!ELEMENT MaxJobPageWidth (#PCDATA)>
<!ELEMENT MinJobPageHeight (#PCDATA)>
<!ELEMENT MinJobPageWidth (#PCDATA)>
<!ELEMENT Option (resource_id, bidi_value)>
<!ELEMENT PmlOIDs (pmldata*)>
<!ELEMENT RollRealWidth (#PCDATA)>
<!ELEMENT Proxy_Dll (option+)>
<!ELEMENT RollType (Option*)>
<!ELEMENT RollWidth (Option*)>
<!ELEMENT ColorOption (name)>
<!ELEMENT ColorQuality (name,ColorOption*)>
<!ELEMENT action (#PCDATA)>
<!ELEMENT alerts_dynamic_pmloid (alerts_pmlname, alerts_oidvalue, alerts_msg_list)>
<!ELEMENT alerts_msg (cmdlineinfo*)>
<!ELEMENT cmdlineinfo (cl_param*)>
<!ELEMENT cl_param ANY>
<!ATTLIST cl_param
param_name CDATA #REQUIRED
param_value CDATA #REQUIRED
>
<!ATTLIST alerts_msg
set_bit CDATA #IMPLIED
a_name CDATA #REQUIRED
alert_msg_strid CDATA #REQUIRED
severity (error | warning | error_h | warning_h) #REQUIRED
set_val CDATA #IMPLIED
>
<!ELEMENT Select_Command (#PCDATA)>
<!ATTLIST Select_Command
path (HBR | PDL) #REQUIRED
>
<!ELEMENT alerts_msg_list (alerts_msg*)>
<!ATTLIST alerts_msg_list
msg_suffix CDATA #IMPLIED
>
<!ELEMENT alerts_oidvalue (#PCDATA)>
<!ELEMENT alerts_pmlname (#PCDATA)>
<!ELEMENT alerts_pmloid (alerts_pmlname, alerts_oidvalue, dependent_alerts_pmloids_list, alerts_msg_list)>
<!ELEMENT media_type_to_id_map (media_type_to_id_entry*)>
<!ELEMENT media_type_to_id_entry (#PCDATA)>
<!ELEMENT alerts_range_pmloid (alerts_pmlname, alerts_oidvalue, dependent_alerts_pmloids_list, alerts_msg_list)>
<!ATTLIST alerts_range_pmloid
range_lo CDATA #REQUIRED
range_hi CDATA #REQUIRED
>
<!ATTLIST media_type_to_id_entry
mtype_optname CDATA #REQUIRED
mtype_id CDATA #REQUIRED
>
<!ELEMENT alerts_pmloids (alerts_pmloid+)>
<!ELEMENT bidi_value (#PCDATA)>
<!ELEMENT Value (#PCDATA)>
<!ELEMENT bitmap_id (#PCDATA)>
<!ELEMENT bubble_str_id (#PCDATA)>
<!ELEMENT butt1 (#PCDATA)>
<!ELEMENT butt2 (#PCDATA)>
<!ELEMENT call (#PCDATA)>
<!ELEMENT case (name, data?, (select_option | map_option | resource_id | unmap_option | enable_option | disable_option | hide_option | enable | disable | hide | switch | title | icon | message_type | help_id | checkbox_present | dialog_id | reg_name | feature_name | option_name | butt1 | butt2 | string_id | showpopup | icmfilename)*, call*)>
<!ELEMENT constrained_feature (opt_name_list, msgbox_str_id?, force_opt, action, bubble_str_id)>
<!ATTLIST constrained_feature
name CDATA #REQUIRED
>
<!ELEMENT case_default ((select_option | map_option | resource_id | unmap_option | enable_option | disable_option | hide_option | enable | disable | hide | data | switch | title | icon | message_type | help_id | checkbox_present | dialog_id | reg_name | feature_name | option_name | butt1 | butt2 | string_id | showpopup | icmfilename)*, call*)>
<!ELEMENT constrained_features (#PCDATA | constrained_feature)*>
<!ELEMENT constraint_rec (opt_group, opt_name_list, ui_action, constrained_features, unconstrained_features, multilevel_constrained_features, multilevel_unconstrained_features)>
<!ELEMENT constraints (feature_constraints+)>
<!ELEMENT data (#PCDATA)>
<!ELEMENT dependent_alerts_pmloids (alerts_pmloid* | alerts_dynamic_pmloid* | alerts_range_pmloid*)>
<!ATTLIST dependent_alerts_pmloids
set_bit CDATA #REQUIRED
a_name CDATA #REQUIRED
>
<!ELEMENT dependent_alerts_pmloids_list (dependent_alerts_pmloids*)>
<!ELEMENT enable_option (#PCDATA)>
<!ELEMENT disable_option (#PCDATA)>
<!ELEMENT hide_option (#PCDATA)>
<!ELEMENT enable (#PCDATA)>
<!ELEMENT disable (#PCDATA)>
<!ELEMENT hide (#PCDATA)>
<!ELEMENT event (name, macro_name?)>
<!ELEMENT events (event*)>
<!ELEMENT feature (name, switch?, default_ui_state?, macro_name?, disable?)>
<!ELEMENT default_ui_state (#PCDATA)>
<!ELEMENT feature_constraints (feature_name, constraint_rec+)>
<!ELEMENT feature_name (#PCDATA)>
<!ELEMENT features (feature*)>
<!ELEMENT file_name (#PCDATA)>
<!ELEMENT force_opt (#PCDATA)>
<!ELEMENT group (groupname, resource_id?, name*, subgroup*)>
<!ELEMENT groupname (#PCDATA)>
<!ELEMENT groups (group*)>
<!ELEMENT help_id (#PCDATA)>
<!ELEMENT checkbox_present (#PCDATA)>
<!ELEMENT dialog_id (#PCDATA)>
<!ELEMENT reg_name (#PCDATA)>
<!ELEMENT hybrid (name, option+)>
<!ELEMENT hybrid_setting (hybrid+)>
<!ELEMENT hidden (#PCDATA)>
<!ELEMENT Disabled (#PCDATA)>
<!ELEMENT icmfilename (#PCDATA)>
<!ELEMENT icon (#PCDATA)>
<!ELEMENT macro (name, (switch | select_option | resource_id | map_option | unmap_option | enable_option | disable_option | hide_option | enable | disable | hide | title | icon | message_type | help_id | checkbox_present | dialog_id | reg_name | feature_name | option_name | butt1 | butt2 | string_id | showpopup | icmfilename)*, call*)>
<!ELEMENT macro_name (#PCDATA)>
<!ELEMENT macros (macro*)>
<!ELEMENT map_option (#PCDATA)>
<!ELEMENT mc_feature (opt_name_list)>
<!ATTLIST mc_feature
name CDATA #REQUIRED
>
<!ELEMENT option (#PCDATA)>
<!ATTLIST option
value CDATA #IMPLIED
>
<!ELEMENT message_type (#PCDATA)>
<!ELEMENT msgbox_str_id (#PCDATA)>
<!ELEMENT multilevel_constrained_feature (mc_feature*, constrained_feature)>
<!ELEMENT multilevel_constrained_features (multilevel_constrained_feature*)>
<!ELEMENT multilevel_unconstrained_feature (mc_feature, uc_feature)>
<!ELEMENT multilevel_unconstrained_features (multilevel_unconstrained_feature?)>
<!ELEMENT oidvalue (#PCDATA)>
<!ELEMENT opt_group (#PCDATA)>
<!ELEMENT opt_listitem (#PCDATA)>
<!ELEMENT opt_name_list (opt_listitem*)>
<!ELEMENT option_name (#PCDATA)>
<!ELEMENT pmldata (pmlname?, oidvalue?)>
<!ELEMENT DeviceSettings (japanesesetting?, englishsetting?)>
<!ELEMENT japanesesetting (setting*)>
<!ELEMENT englishsetting (setting*)>
<!ELEMENT pmlname (#PCDATA)>
<!ELEMENT presetenglish (name, resource_id?, setting*)>
<!ELEMENT presetjapanese (name, resource_id?, setting*)>
<!ELEMENT presets (presetenglish*, presetjapanese*)>
<!ELEMENT resource_id (#PCDATA)>
<!ELEMENT custbitmap_id (#PCDATA)>
<!ELEMENT select_option (#PCDATA)>
<!ELEMENT setoptval (#PCDATA)>
<!ELEMENT setting (#PCDATA)>
<!ELEMENT showpopup (#PCDATA)>
<!ELEMENT BorderlessSettings (Borderless)*>
<!ELEMENT Borderless (Borderless_Paper, Paper?, Overspray_Left, Overspray_Right, Overspray_Top, Overspray_Bottom)>
<!ELEMENT Borderless_Paper (#PCDATA)>
<!ELEMENT Paper (#PCDATA)>
<!ELEMENT Page_dimension_width (#PCDATA)>
<!ELEMENT Page_dimension_height (#PCDATA)>
<!ELEMENT Overspray_Left (#PCDATA)>
<!ELEMENT Overspray_Right (#PCDATA)>
<!ELEMENT Overspray_Top (#PCDATA)>
<!ELEMENT Overspray_Bottom (#PCDATA)>
<!ELEMENT MarginValues (Margin)*>
<!ELEMENT Margin (InputBin, Margin_Left, Margin_Right, Margin_Top, Margin_Bottom)>
<!ELEMENT InputBin (#PCDATA)>
<!ELEMENT Margin_Left (#PCDATA)>
<!ELEMENT Margin_Right (#PCDATA)>
<!ELEMENT Margin_Top (#PCDATA)>
<!ELEMENT Margin_Bottom (#PCDATA)>
<!ELEMENT JobUIEventInfo (JobUIEvent)*>
<!ELEMENT JobUIEvent (Name, EntryPoint, FunctionPtr)>
<!ELEMENT Name (#PCDATA)>
<!ELEMENT EntryPoint (#PCDATA)>
<!ELEMENT FunctionPtr (#PCDATA)>
<!ELEMENT string_id (#PCDATA)>
<!ELEMENT subgroup (subgroupname, resource_id?, name*)>
<!ELEMENT subgroupname (#PCDATA)>
<!ELEMENT switch (name, case*, case_default?)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT uc_feature (setoptval, action, bubble_str_id)>
<!ATTLIST uc_feature
name CDATA #REQUIRED
>
<!ELEMENT ui_action (#PCDATA)>
<!ELEMENT unconstrained_features (#PCDATA | uc_feature)*>
<!ELEMENT unmap_option (#PCDATA)>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,62 @@
<?xml version="1.0"?>
<events>
<event>DevPropSheetInit
<entry>
<module>hpmux355.dll</module>
</entry>
</event>
<event>DevPropSheetDestroy
<entry>
<module>hpmux355.dll</module>
</entry>
</event>
<event>DocPropSheetInit
<entry>
<module>hpmux355.dll</module>
</entry>
</event>
<event>DocPropSheetDestroy
<entry>
<module>hpmux355.dll</module>
</entry>
</event>
<event>PrinterEventInitPre
<entry>
<module>hpmux355.dll</module>
</entry>
</event>
<event>PrinterEventInitPost
<entry>
<module>hpmux355.dll</module>
</entry>
</event>
<event>PrinterEventDelete
<entry>
<module>hpmux355.dll</module>
</entry>
</event>
<event>PrinterEventRefresh
<entry>
<module>hpmux355.dll</module>
</entry>
</event>
<event>DriverEventInit
<entry>
<module>hpsysobj.dll</module>
</entry>
<entry>
<module>hpmux355.dll</module>
</entry>
</event>
<event>DriverEventDelete
<entry>
<module>hpmux355.dll</module>
</entry>
<entry>
<module>hpsysobj.dll</module>
</entry>
<entry>
<module>hpcdmc32.dll</module>
</entry>
</event>
</events>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,13 @@
[RegEntries]
MystStdInstall=1
DemFileName=hpcu355.dem
VerifyPDL=PCL6
ExtensionDlls=hpmux355.dll
RealCfgDll=UNIDRVUI.DLL
EnableIE7Launch=0
UIExtensionDll=hpcui355.dll
[RegType]
;dword=1, string=0
EnableIE7Launch=1
MystStdInstall=1

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,155 @@
<?xml version="1.0" encoding="utf-8"?>
<DataMaps xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="..\..\..\src\DataModel\DataMap.xsd">
<!--Version 3.18 -->
<OIDDataMap>
<StaticDataItem Name="Protocol">OID</StaticDataItem>
<DataItem Prefix="cfg" Name="MODEL_NAME" OID="1.3.6.1.2.1.25.3.2.1.3.1"/>
<!-- The above OID Should not be changed. Else printer installation fails. CreateAndBindToPrinterPort depends on this -->
<DataItem Name="SerialNumber" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.1.3.3.0"/> <!-- not Responding -->
<DataItem Name="prtMediaPathType2" OID="1.3.6.1.2.1.43.13.4.1.9.1.2"/> <!-- Responding -->
<DataItem Name="prtInputName1" OID="1.3.6.1.2.1.43.8.2.1.13.1.1"/> <!-- Responding -->
<DataItem Name="prtInputMaxCapacity1" OID="1.3.6.1.2.1.43.8.2.1.9.1.1"/> <!-- Responding -->
<DataItem Name="prtInputName2" OID="1.3.6.1.2.1.43.8.2.1.13.1.2"/> <!-- Responding -->
<DataItem Name="prtInputMaxCapacity2" OID="1.3.6.1.2.1.43.8.2.1.9.1.1"/> <!-- Responding -->
<DataItem Name="prtInputName3" OID="1.3.6.1.2.1.43.8.2.1.13.1.3"/>
<DataItem Name="prtInputMaxCapacity3" OID="1.3.6.1.2.1.43.8.2.1.9.1.1"/> <!-- Responding -->
<DataItem Name="prtInputName4" OID="1.3.6.1.2.1.43.8.2.1.13.1.4"/> <!-- Responding -->
<DataItem Name="prtInputMaxCapacity4" OID="1.3.6.1.2.1.43.8.2.1.9.1.1"/> <!-- Responding -->
<DataItem Name="prtInputName5" OID="1.3.6.1.2.1.43.8.2.1.13.1.5"/> <!-- Responding -->
<DataItem Name="prtInputMaxCapacity5" OID="1.3.6.1.2.1.43.8.2.1.9.1.1"/> <!-- Responding -->
<DataItem Name="prtInputName6" OID="1.3.6.1.2.1.43.8.2.1.13.1.6"/> <!-- Responding -->
<DataItem Name="prtInputMaxCapacity6" OID="1.3.6.1.2.1.43.8.2.1.9.1.1"/> <!-- Responding -->
<DataItem Name="prtMarkerColorantMarkerIndex1" OID="1.3.6.1.2.1.43.10.2.1.6.1.1"/> <!-- Responding -->
<DataItem Name="prtMediaPathMaxSpeed" OID="1.3.6.1.2.1.43.13.4.1.4.1.1"/> <!-- Responding -->
<DataItem Name="hrDiskStorageMedia2" OID="1.3.6.1.2.1.25.2.3.1.3.2"> <!-- Responding -->
<Conversion Contains="HDD" Value="Installed" />
</DataItem>
<DataItem Name="hrMemorySize" OID="1.3.6.1.2.1.25.2.2.0"/> <!-- Responding -->
<DataItem Name="PQ_DRAFT_RESOLUTION" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.3.3.1.46.1.1.0"/> <!-- not Responding -->
<DataItem Name="PQ_BEST_RESOLUTION" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.3.3.1.46.3.1.0"/> <!-- not Responding -->
<DataItem Name="TRAY1-INSTALLED" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.3.3.1.16.0"/> <!-- not Responding -->
<DataItem Name="TRAY1-MEDIA-SIZE-LOADED" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.3.3.1.1.0"/> <!-- not Responding -->
<DataItem Name="TRAY1-MEDIA-VENDOR" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.3.3.1.14.0"/> <!-- Responding -->
<DataItem Name="TRAY1-MEDIA-NAME" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.3.3.1.4.0"/> <!-- Responding -->
<DataItem Name="PCL-VERSION" OID="1.3.6.1.2.1.43.15.1.1.2.1">
<Conversion Contains="5.00" Value="Version 5.00"/>
<Conversion Contains="default" Value="Version 5.0"/>
</DataItem>
<DataItem Name="PS-VERSION" OID="1.3.6.1.2.1.43.15.1.1.5.1">
<Conversion Contains="3010.107" Value="Version 3010.107"/>
<Conversion Contains="default" Value="Version 3010.107"/>
</DataItem>
<DataItem Name="PCLXL-VERSION" OID="1.3.6.1.2.1.43.15.1.1.3.1">
<Conversion Contains="3.0" Value="Version 3.0"/>
<Conversion Contains="default" Value="Version 3.0"/>
</DataItem>
<DataItem Name="TRAY2-INSTALLED" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.3.3.2.16.0"/> <!-- Responding -->
<DataItem Name="MEDIA-NAMES-AVAILABLE" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.8.1.1.0"/> <!-- not Responding -->
<DataItem Name="prtInputModel1" OID="1.3.6.1.2.1.43.8.2.1.15.1.1"/> <!-- Responding -->
<DataItem Name="prtInputMaxCapacity1" OID="1.3.6.1.2.1.43.8.2.1.9.1.1"/> <!-- Responding -->
<DataItem Name="DEFAULT-DUPLEX-MODE" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.1.4.0"/> <!-- not Responding -->
<StaticDataItem Name="c-fold-maxset">3</StaticDataItem>
<StaticDataItem Name="v-fold-maxset">5</StaticDataItem>
<!-- Duplex Unit -->
<DataItem Name="DuplexUnit_Installed" OID="1.3.6.1.2.1.43.13.4.1.9.1.2">
<Conversion Contains="4" Value="Installed" />
<Conversion Contains="3" Value="Installed" />
<Conversion Contains="default" Value="Not-Installed" />
</DataItem>
<DataItem Name="SPS_InnerBin" OID="1.3.6.1.2.1.43.9.2.1.12.1.1">
<!-- Responding, but not installed so response is different at this moment -->
<Conversion Contains="Output Inner Tray" Value="Installed" />
<Conversion Contains="Inner bin" Value="Installed" />
</DataItem>
<!--
IF = Inner Finisher
SF = Standard Finisher
BF = Booklet Finisher
1B = 1-Bin Finisher
2B = 2-Bin Finisher
1S = 1-staple
2S = 2-staple
EU = 2-3-holes
US = 2-4-holes
SW = SW-4-holes
BM = Booklet Maker
CF = C-Fold Unit
VF = V-Fold Unit
4B = MailBox
-->
<DataItem Name="SPS_Finisher" OID="1.3.6.1.2.1.43.30.1.1.10.1.1">
<!-- Responding -->
<Conversion Equals="Output Tray Stacker subunit (2 bin EU punch, straight, offset), 500 pages capacity" Value="IF_2S_EU"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin US punch, straight, offset), 500 pages capacity" Value="IF_2S_US"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin SW punch, straight, offset), 500 pages capacity" Value="IF_2S_SW"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin, straight, offset), 500 pages capacity" Value="IF_2S"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin EU punch, straight, offset), 3K capacity" Value="SF_2S_EU"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin US punch, straight, offset), 3K capacity" Value="SF_2S_US"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin SW punch, straight, offset), 3K capacity" Value="SF_2S_SW"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin, straight, offset), 3K capacity" Value="SF_2S"/>
<Conversion Equals="Output Tray Stacker subunit (3 bin EU punch, Booklet, straight, offset), 2K capacity" Value="BF_2S_BM_CF_VF_EU"/>
<Conversion Equals="Output Tray Stacker subunit (3 bin US punch, Booklet, straight, offset), 2K capacity" Value="BF_2S_BM_CF_VF_US"/>
<Conversion Equals="Output Tray Stacker subunit (3 bin Swedish punch, Booklet, straight, offset), 2K capacity" Value="BF_2S_BM_CF_VF_SW"/>
<Conversion Equals="Output Tray Stacker subunit (3 bin, Booklet, straight, offset), 2K capacity" Value="BF_2S_BM_CF_VF"/>
<Conversion Equals="Output Tray Stacker subunit (straight, offset)" Value="1B_1S"/>
<Conversion Equals="Output Tray Stapler subunit (single, slanted)" Value="1B_1S"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin, straight, offset)" Value="2B_1S"/>
<Conversion Equals="Output Tray Stapler subunit (2 bin, single, slanted)" Value="2B_1S"/>
<Conversion Equals="Output Tray Mail Box" Value="4B"/>
</DataItem>
<DataItem Name="SPS_MailBox" OID="1.3.6.1.2.1.43.30.1.1.10.1.2">
<Conversion Contains="Output Tray Mail Box" Value="4B"/>
</DataItem>
<!-- NextDataItem => this is not possible.
<NextDataItem Name="MailBox" OID="1.3.6.1.2.1.43.30.1.1.10.1" Count="2">
<Conversion Value="4-Bin(??)" Contains="Output Tray Mail Box"/>
</NextDataItem>
-->
<!-- Optional Tray -->
<!-- current UDM doesn't work okay without Count attribute -->
<!--
<NextDataItem Name="InputTray" OID="1.3.6.1.2.1.43.8.2.1.13.1" Count="6">
<Conversion Contains="Tray 1" Value="Tray1_Installed" />
<Conversion Contains="MP Tray" Value="MPTray_Installed" />
<Conversion Contains="Tray 2" Value="Tray2_Installed" />
<Conversion Contains="Tray 3" Value="Tray3_Installed" />
<Conversion Contains="Tray 4" Value="Tray4_Installed" />
<Conversion Contains="Tray 5" Value="Tray5_Installed" />
</NextDataItem> -->
</OIDDataMap>
</DataMaps>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,31 @@
#
# OEM plugin configuration files for Unidrv
#
#
# Unified UI/Render plug-ins
#
[OEMFiles]
OEMDriverFile1=hpc6r355.dll
OEMConfigFile1=hpcui355.dll
[ComponentFiles]
Component_R_A=hpcur355.dll
Component_R_B=hpcst355.dll
Component_R_C=hpcss355.dll
Component_R_D=hpchl355.cab
Component_F_A=hpcui355.dll
Component_F_B=hpcpp355.dll
Component_F_C=hpc6r355.dll
Component_F_D=hpcpr355.dll
Component_F_E=hpcev355.dll
Component_F_F=hpcls355.dll
Component_F_G=hpcpn355.dll
Component_F_H=hpbuio32.dll
Component_F_J=hpbuio64.dll
Component_F_K=hpbuioARM64.dll
Component_F_I=hpmsn355.dll
[BidiFiles]
;BidiSPMFile=hpcu355bidi_tcp.xml
;BidiWSDFile=hpcu355bidi_wsd.xml

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<settings>
<stage_inf_file SUPPORTEDOS="500;501;502;600;">hpcu345c.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;502_64;600_64;">hpcu345u.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="500;501;502;600;">hpcu355c.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;502_64;600_64;">hpcu355u.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="500;501;502;600;">hpmews01.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;502_64;600_64;">hpmews02.inf</stage_inf_file>

View File

@@ -37,8 +37,8 @@ example:
-->
<settings>
<stage_inf_file SUPPORTEDOS="500;501;502;600;">hpcu345c.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;502_64;600_64;">hpcu345u.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="500;501;502;600;">hpcu355c.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;502_64;600_64;">hpcu355u.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="500;501;502;600;">hpmews01.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;502_64;600_64;">hpmews02.inf</stage_inf_file>

View File

@@ -0,0 +1,422 @@
*%%
*%% Macro definition for standard PCLXL commands
*%%
*%% Attribute tags
*Macros: AttributeTag
{
PaletteDepth: "<02>"
ColorSpace: "<03>"
NullBrush: "<04>"
NullPen: "<05>"
PaletteData: "<06>"
PatternSelectID: "<08>"
GrayLevel: "<09>"
RGBColor: "<0b>"
PatternOrigin: "<0c>"
NewDestinationSize: "<0d>"
DeviceMatrix: "<21>"
DitherMatrixDataType: "<22>"
DitherOrigin: "<23>"
MediaDestination: "<24>"
MediaSize: "<2525>"
MediaSource: "<26>"
MediaType: "<27>"
Orientation: "<28>"
PageAngle: "<29>"
PageOrigin: "<2a>"
PageScale: "<2b>"
ROP3: "<2c>"
TxMode: "<2d>"
CustomMediaSize: "<2f>"
CustomMediaSizeUnits: "<30>"
PageCopies: "<31>"
DitherMatrixSize: "<32>"
DitherMatrixDepth: "<33>"
SimplexPageMode: "<34>"
DuplexPageMode: "<35>"
DuplexPageSize: "<36>"
ArgDirection: "<41>"
BoundingBox: "<42>"
DashOffset: "<43>"
EllipseDimension: "<44>"
EndPoint: "<45>"
FillMode: "<46>"
LineCapStyle: "<47>"
LineJointStyle: "<48>"
MiterLength: "<49>"
PenDashStyle: "<4a>"
PenWidth: "<4b>"
Point: "<4c>"
NumberOfPoints: "<4d>"
SolidLine: "<4e>"
StartPoint: "<4f>"
PointType: "<50>"
ControlPoint1: "<51>"
ControlPoint2: "<52>"
ClipRegion: "<53>"
ClipMode: "<54>"
ColorDepth: "<62>"
BlockHeight: "<63>"
ColorMapping: "<64>"
CompressMode: "<65>"
DestinationBox: "<66>"
DestinationSize: "<67>"
PatternPersistence: "<68>"
PatternDefineID: "<69>"
SourceHeight: "<6b>"
SourceWidth: "<6c>"
StartLine: "<6d>"
XPairType: "<6e>"
NumberOfXPairs: "<6f>"
XStart: "<70>"
XEnd: "<71>"
NumberOfScanLines: "<72>"
CommentData: "<81>"
DataOrg: "<82>"
Measure: "<86>"
SourceType: "<88>"
UnitsPerMeasure: "<89>"
StreamName: "<8b>"
StreamDataLength: "<8c>"
ErrorReport: "<8f>"
CharAngle: "<a1>"
CharCode: "<a2>"
CharDataSize: "<a3>"
CharScale: "<a4>"
CharShear: "<a5>"
CharSize: "<a6>"
FontHeaderLength: "<a7>"
FontName: "<a8>"
FontFormat: "<a9>"
SymbolSet: "<aa>"
TextData: "<ab>"
CharSubModeArray: "<ac>"
XSpacingData: "<af>"
YSpacingData: "<b0>"
CharBoldValue: "<b1>"
}
*%% Attribute Enumeration
*Macros: AttributeEnum
{
*%% ArcDirection
eClockWise: "<00>"
eCounterClockWise: "<01>"
*%% CharSubModeArray
eNoSubstitution: "<00>"
eVerticalSubstitution: "<01>"
*%% ClipMode
*%% see FillMode Enumeration
*%% ClipRegion
eInterior: "<00>"
eExterior: "<01>"
*%% ColorDepth
e1Bit: "<00>"
e4Bit: "<01>"
e8Bit: "<02>"
*%% ColorimetricColorSpace
eCRGB: 5
*%% ColorMapping
eDirectPixel: "<00>"
eIndexedPixel: "<01>"
*%% ColorSpace
eGray: "<01>"
eRGB: "<02>"
eSRGB: "<06>"
*%% CompressMode
eNoCompression: "<00>"
eRLECompression: "<01>"
eJPEGCompression: "<02>"
*%% DataOrg
eBinaryHighByteFirst: "<00>"
eBinaryLowByteFirst: "<01>"
*%% DataSource
eDefault: "<00>"
*%% DataType
eUByte: "<00>"
eSByte: "<01>"
eUint16: "<02>"
eSint16: "<03>"
*%% DitherMatrix
eDeviceBest: "<00>"
*%% DuplexPageMode
eDuplexHorizontalBinding: "<00>"
eDuplexVerticalBinding: "<01>"
*%% DuplexPageSide
eFrontMediaSide: "<00>"
eBackMediaSide: "<01>"
*%% ErrorReport
eBackChannel: "<01>"
eErrorPage: "<02>"
eBackChAndErrPage: "<03>"
eNWBackChannel: "<04>"
eNWErrorPage: "<05>"
eNWBackChAndErrPage: "<06>"
*%% FillMode
eNonZeroWinding: "<00>"
eEvenOdd: "<01>"
*%% LineCap
eButtCap: "<00>"
eRoundCap: "<01>"
eSquareCap: "<02>"
eTriangleCap: "<03>"
*%% LineJoin
eMiterJoin: "<00>"
eRoundJoin: "<01>"
eBevelJoin: "<02>"
eNoJoin: "<03>"
*%% Measure
eInch: "<00>"
eMillimeter: "<01>"
eTenthsOfAMillimeter: "<02>"
*%% MediaSize Enumerations
eLetterPaper: "<00>"
eLegalPaper: "<01>"
eA4Paper: "<02>"
eExecPaper: "<03>"
eLedgerPaper: "<04>"
eA3Paper: "<05>"
eCOM10Envelope: "<06>"
eMonarchEnvelope: "<07>"
eC5Envelope: "<08>"
eDLEnvelope: "<09>"
eJB4Paper: "<0a>"
eJB5Paper: "<0b>"
eB5Envelope: "<0c>"
eJPostcard: "<0e>"
eJDoublePostcard: "<0d>"
eA5Paper: "<10>"
eA6Paper: "<11>"
eJB6Paper: "<12>"
*%% MediaSource
eDefaultSource: "<00>"
eAutoSelect: "<01>"
eManualFeed: "<02>"
eMultiPurposeTray: "<03>"
eUpperCassette: "<04>"
eLowerCassette: "<05>"
eEnvelopeTray: "<06>"
eThirdCassette: "<07>"
*%% MediaType
ePlain: "Plain"
ePreprinted: "Preprinted"
eLetterhead: "Letterhead"
eTransparency: "Transparency"
ePrepunched: "Prepunched"
eLabels: "Labels"
eBond: "Bond"
eRecycled: "Recycled"
eColor: "Color"
eCardstock: "Card Stock"
eRough: "Rough"
eVellum: "Vellum"
*%% External Trays
*%% 1-248 8-255
*%% MediaDestination
eDefaultDestination: "<00>"
eFaceDownBin: "<01>"
eFaceUpBin: "<02>"
eJobOffsetBin: "<03>"
*%% External Bins 1-251 5-255
*%% Orientation
ePortraitOrientation: "<00>"
eLandscapeOrientation: "<01>"
eReversePortrait: "<02>"
eReverseLandscape: "<03>"
*%% PatternPersistence
eTempPattern: "<00>"
ePagePattern: "<01>"
eSessionPattern: "<02>"
*%% SymbolSet
*%%
*%% SimplexPageMode
eSimplexFrontSide: "<00>"
*%% TxMode
eOpaque: "<00>"
eTransparent: "<01>"
*%% WritingMode
eHorizontal: "<00>"
eVertical: "<01>"
}
*%% Data Tags
*Macros: DataTag
{
ubyte: "<c0>"
uint16: "<c1>"
uint32: "<c2>"
sint16: "<c3>"
sint32: "<c4>"
real32: "<c5>"
ubyte_array: "<c8>"
uint16_array: "<c9>"
uint32_array: "<ca>"
sint16_array: "<cb>"
sint32_array: "<cc>"
real32_array: "<cd>"
ubyte_xy: "<d0>"
uint16_xy: "<d1>"
uint32_xy: "<d2>"
sint16_xy: "<d3>"
sint32_xy: "<d4>"
real32_xy: "<d5>"
ubyte_box: "<e0>"
uint16_box: "<e1>"
uint32_box: "<e2>"
sint16_box: "<e3>"
sint32_box: "<e4>"
real32_box: "<e5>"
attr_ubyte: "<f8>"
attr_uint16: "<f9>"
dataLength: "<fa>"
dataLengthByte: "<fb>"
}
*%% Operator Tag
*Macros: OperatorTag
{
HT: "<09>"
LF: "<0a>"
VT: "<0b>"
FF: "<0c>"
CR: "<0d>"
BeginSession: "<41>"
EndSession: "<42>"
BeginPage: "<43>"
EndPage: "<44>"
Comment: "<47>"
OpenDataSource: "<48>"
CloseDataSource: "<49>"
BeginFontHeader: "<4f>"
ReadFontHeader: "<50>"
EndFontHeader: "<51>"
BeginChar: "<52>"
ReadChar: "<53>"
EndChar: "<54>"
RemoveFont: "<55>"
BeginStream: "<5b>"
ReadStream: "<5c>"
EndStream: "<5d>"
ExecStream: "<5e>"
PopGS: "<60>"
PushGS: "<61>"
SetClipReplace: "<62>"
SetBrushSource: "<63>"
SetCharAngle: "<64>"
SetCharScale: "<65>"
SetCharShear: "<66>"
SetClipIntersect: "<67>"
SetClipRectangle: "<68>"
SetClipToPage: "<69>"
SetColorSpace: "<6a>"
SetCursor: "<6b>"
SetCursorRel: "<6c>"
SetHalftoneMethod: "<6d>"
SetFillMode: "<6e>"
SetFont: "<6f>"
SetLineDash: "<70>"
SetLineCap: "<71>"
SetLineJoin: "<72>"
SetMiterLimit: "<73>"
SetPageDefaultCTM: "<74>"
SetPageOrigin: "<75>"
SetPageRotation: "<76>"
SetPageScale: "<77>"
SetPatternTxMode: "<78>"
SetPenSource: "<79>"
SetPenWidth: "<7a>"
SetROP: "<7b>"
SetSourceTxMode: "<7c>"
SetCharBoldValue: "<7d>"
SetClipMode: "<7f>"
SetPathToClip: "<80>"
SetCharSubMode: "<81>"
CloseSubPath: "<84>"
NewPath: "<85>"
PaintPath: "<86>"
ArcPath: "<91>"
BezierPath: "<93>"
BezierRelPath: "<95>"
Chord: "<96>"
ChordPath: "<97>"
Ellipse: "<98>"
EllipsePath: "<99>"
LinePath: "<9b>"
LineRelPath: "<9d>"
Pie: "<9e>"
PiePath: "<9f>"
Rectangle: "<a0>"
RectanglePath: "<a1>"
RoundRectangle: "<a2>"
RoundRectanglePath: "<a3>"
Text: "<a8>"
TextPath: "<a9>"
BeginImage: "<b0>"
ReadImage: "<b1>"
EndImage: "<b2>"
BeginRestPattern: "<b3>"
ReadRastPattern: "<b4>"
EndRastPattern: "<b5>"
BeginScan: "<b6>"
EndScan: "<b8>"
ScanLineRel: "<b9>"
}
*Macros: MediaSizeStrings
{
sLetterPaper: =ubyte "<06>" "LETTER"
sLegalPaper: =ubyte "<05>" "LEGAL"
sA4Paper: =ubyte "<02>" "A4"
sExecPaper: =ubyte "<04>" "EXEC"
sLedgerPaper: =ubyte "<06>" "LEDGER"
sA3Paper: =ubyte "<02>" "A3"
sCOM10Envelope: =ubyte "<05>" "COM10"
sMonarchEnvelope: =ubyte "<07>" "MONARCH"
sC5Envelope: =ubyte "<02>" "C5"
sDLEnvelope: =ubyte "<02>" "DL"
sJB4Paper: =ubyte "<06>" "JIS B4"
sJB5Paper: =ubyte "<06>" "JIS B5"
sB5Envelope: =ubyte "<06>" "B5 ENV"
sJPostcard: =ubyte "<05>" "JPOST"
sJDoublePostcard: =ubyte "<06>" "JPOSTD"
sA5Paper: =ubyte "<02>" "A5"
sA6Paper: =ubyte "<02>" "A6"
sJB6Paper: =ubyte "<06>" "JIS B6"
}

View File

@@ -0,0 +1,31 @@
*Macros: PJLCommand
{
PJL_STARTJOB: "<1B>%%-12345X@PJL JOB<0A>"
PJL_COMMENT: "@PJL COMMENT MS PCLXL NT Driver<0A>"
PJL_PAGEPROTECT_ON: "@PJL SET PAGEPROTECT=ON<0A>"
PJL_PAGEPROTECT_OFF: "@PJL SET PAGEPROTECT=OFF<0A>"
PJL_TIMEOUT_90: "@PJL SET TIMEOUT=90<0A>"
PJL_COLLATE_ON: "@PJL SET QTY=" %d{NumOfCopies}"<0A>"
PJL_COLLATE_OFF: "@PJL SET QTY=1<0A>"
PJL_ECONOMODE_ON: "@PJL SET ECONOMODE=ON<0A>"
PJL_ECONOMODE_OFF: "@PJL SET ECONOMODE=OFF<0A>"
PJL_RET_LIGHT: "@PJL SET RET=LIGHT<0A>"
PJL_RET_MEDIUM: "@PJL SET RET=MEDIUM<0A>"
PJL_RET_DARK: "@PJL SET RET=DARK<0A>"
PJL_RET_OFF: "@PJL SET RET=OFF<0A>"
PJL_RESOLUTION_300: "@PJL SET RESOLUTION=300<0A>"
PJL_RESOLUTION_600: "@PJL SET RESOLUTION=600<0A>"
PJL_RESOLUTION_1200: "@PJL SET RESOLUTION=1200<0A>"
PJL_BITSPERPIXEL_1: "@PJL SET BITSPERPIXEL=1<0A>"
PJL_BITSPERPIXEL_2: "@PJL SET BITSPERPIXEL=2<0A>"
PJL_ENTER_PCLXL: "@PJL ENTER LANGUAGE=PCLXL<0A>"
PJL_ENDJOB: "<1B>%%-12345X@PJL EOJ<0A><1B>%%-12345X"
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,254 @@
*%%% Copyright (c) 1997-1999 Microsoft Corporation
*%%% value macros for standard feature names and standard option names
*%%% used in older Unidrv's.
*CodePage: 1252 *% Windows 3.1 US (ANSI) code page
*Feature: RESDLL
{
*Name: "resource dll files"
*ConcealFromUI?: TRUE
*Option: UniresDLL
{
*Name: "unires.dll"
}
}
*Macros: StdFeatureNames
{
ORIENTATION_DISPLAY: RESDLL.UniresDLL.11100
PAPER_SIZE_DISPLAY: RESDLL.UniresDLL.11101
PAPER_SOURCE_DISPLAY: RESDLL.UniresDLL.11102
RESOLUTION_DISPLAY: RESDLL.UniresDLL.11103
MEDIA_TYPE_DISPLAY: RESDLL.UniresDLL.11104
TEXT_QUALITY_DISPLAY: RESDLL.UniresDLL.11105
COLOR_PRINTING_MODE_DISPLAY: RESDLL.UniresDLL.11106
PRINTER_MEMORY_DISPLAY: RESDLL.UniresDLL.11107
TWO_SIDED_PRINTING_DISPLAY: RESDLL.UniresDLL.11108
PAGE_PROTECTION_DISPLAY: RESDLL.UniresDLL.11109
HALFTONING_DISPLAY: RESDLL.UniresDLL.11110
OUTPUTBIN_DISPLAY: RESDLL.UniresDLL.11111
IMAGECONTROL_DISPLAY: RESDLL.UniresDLL.11112
PRINTDENSITY_DISPLAY: RESDLL.UniresDLL.11113
GRAPHICSMODE_DISPLAY: RESDLL.UniresDLL.11114
TEXTHALFTONE_DISPLAY: RESDLL.UniresDLL.11115
GRAPHICSHALFTONE_DISPLAY: RESDLL.UniresDLL.11116
PHOTOHALFTONE_DISPLAY: RESDLL.UniresDLL.11117
}
*Macros: StdPaperSizeNames
{
RCID_DMPAPER_SYSTEM_NAME: 0x7fffffff
LETTER_DISPLAY: RESDLL.UniresDLL.10000
LETTERSMALL_DISPLAY: RESDLL.UniresDLL.10001
TABLOID_DISPLAY: RESDLL.UniresDLL.10002
LEDGER_DISPLAY: RESDLL.UniresDLL.10003
LEGAL_DISPLAY: RESDLL.UniresDLL.10004
STATEMENT_DISPLAY: RESDLL.UniresDLL.10005
EXECUTIVE_DISPLAY: RESDLL.UniresDLL.10006
A3_DISPLAY: RESDLL.UniresDLL.10007
A4_DISPLAY: RESDLL.UniresDLL.10008
A4SMALL_DISPLAY: RESDLL.UniresDLL.10009
A5_DISPLAY: RESDLL.UniresDLL.10010
B4_DISPLAY: RESDLL.UniresDLL.10011
B5_DISPLAY: RESDLL.UniresDLL.10012
FOLIO_DISPLAY: RESDLL.UniresDLL.10013
QUARTO: RESDLL.UniresDLL.10014
10X14_DISPLAY: RESDLL.UniresDLL.10015
11X17_DISPLAY: RESDLL.UniresDLL.10016
NOTE_DISPLAY: RESDLL.UniresDLL.10017
ENV_9_DISPLAY: RESDLL.UniresDLL.10018
ENV_10_DISPLAY: RESDLL.UniresDLL.10019
ENV_11_DISPLAY: RESDLL.UniresDLL.10020
ENV_12_DISPLAY: RESDLL.UniresDLL.10021
ENV_14_DISPLAY: RESDLL.UniresDLL.10022
CSHEET_DISPLAY: RESDLL.UniresDLL.10023
DSHEET_DISPLAY: RESDLL.UniresDLL.10024
ESHEET_DISPLAY: RESDLL.UniresDLL.10025
ENV_DL_DISPLAY: RESDLL.UniresDLL.10026
ENV_C5_DISPLAY: RESDLL.UniresDLL.10027
ENV_C3_DISPLAY: RESDLL.UniresDLL.10028
ENV_C4_DISPLAY: RESDLL.UniresDLL.10029
ENV_C6_DISPLAY: RESDLL.UniresDLL.10030
ENV_C65_DISPLAY: RESDLL.UniresDLL.10031
ENV_B4_DISPLAY: RESDLL.UniresDLL.10032
ENV_B5_DISPLAY: RESDLL.UniresDLL.10033
ENV_B6_DISPLAY: RESDLL.UniresDLL.10034
ENV_ITALY_DISPLAY: RESDLL.UniresDLL.10035
ENV_MONARCH_DISPLAY: RESDLL.UniresDLL.10036
ENV_PERSONAL_DISPLAY: RESDLL.UniresDLL.10037
FANFOLD_US_DISPLAY: RESDLL.UniresDLL.10038
FANFOLD_STD_GERMAN_DISPLAY: RESDLL.UniresDLL.10039
FANFOLD_LGL_GERMAN_DISPLAY: RESDLL.UniresDLL.10040
ISO_B4_DISPLAY: RESDLL.UniresDLL.10041
JAPANESE_POSTCARD_DISPLAY: RESDLL.UniresDLL.10042
9X11_DISPLAY: RESDLL.UniresDLL.10043
10X11_DISPLAY: RESDLL.UniresDLL.10044
15X11_DISPLAY: RESDLL.UniresDLL.10045
ENV_INVITE_DISPLAY: RESDLL.UniresDLL.10046
RESERVED1: RESDLL.UniresDLL.10047
RESERVED2: RESDLL.UniresDLL.10048
LETTER_EXTRA_DISPLAY: RESDLL.UniresDLL.10049
LEGAL_EXTRA_DISPLAY: RESDLL.UniresDLL.10050
TABLOID_EXTRA_DISPLAY: RESDLL.UniresDLL.10051
A4_EXTRA_DISPLAY: RESDLL.UniresDLL.10052
LETTER_TRANSVERSE_DISPLAY: RESDLL.UniresDLL.10053
A4_TRANSVERSE_DISPLAY: RESDLL.UniresDLL.10054
LETTER_EXTRA_TRANSVERSE_DISPLAY: RESDLL.UniresDLL.10055
A_PLUS_DISPLAY: RESDLL.UniresDLL.10056
B_PLUS_DISPLAY: RESDLL.UniresDLL.10057
LETTER_PLUS_DISPLAY: RESDLL.UniresDLL.10058
A4_PLUS_DISPLAY: RESDLL.UniresDLL.10059
A5_TRANSVERSE_DISPLAY: RESDLL.UniresDLL.10060
B5_TRANSVERSE_DISPLAY: RESDLL.UniresDLL.10061
A3_EXTRA_DISPLAY: RESDLL.UniresDLL.10062
A5_EXTRA_DISPLAY: RESDLL.UniresDLL.10063
B5_EXTRA_DISPLAY: RESDLL.UniresDLL.10064
A2_DISPLAY: RESDLL.UniresDLL.10065
A3_TRANSVERSE_DISPLAY: RESDLL.UniresDLL.10066
A3_EXTRA_TRANSVERSE_DISPLAY: RESDLL.UniresDLL.10067
DBL_JAPANESE_POSTCARD_DISPLAY: RESDLL.UniresDLL.10068
A6_DISPLAY: RESDLL.UniresDLL.10069
JENV_KAKU2_DISPLAY: RESDLL.UniresDLL.10070
JENV_KAKU3_DISPLAY: RESDLL.UniresDLL.10071
JENV_CHOU3_DISPLAY: RESDLL.UniresDLL.10072
JENV_CHOU4_DISPLAY: RESDLL.UniresDLL.10073
LETTER_ROTATED_DISPLAY: RESDLL.UniresDLL.10074
A3_ROTATED_DISPLAY: RESDLL.UniresDLL.10075
A4_ROTATED_DISPLAY: RESDLL.UniresDLL.10076
A5_ROTATED_DISPLAY: RESDLL.UniresDLL.10077
B4_JIS_ROTATED_DISPLAY: RESDLL.UniresDLL.10078
B5_JIS_ROTATED_DISPLAY: RESDLL.UniresDLL.10079
JAPANESE_POSTCARD_ROTATED_DISPLAY: RESDLL.UniresDLL.10080
DBL_JAPANESE_POSTCARD_ROTATED_DISPLAY: RESDLL.UniresDLL.10081
A6_ROTATED_DISPLAY: RESDLL.UniresDLL.10082
JENV_KAKU2_ROTATED_DISPLAY: RESDLL.UniresDLL.10083
JENV_KAKU3_ROTATED_DISPLAY: RESDLL.UniresDLL.10084
JENV_CHOU3_ROTATED_DISPLAY: RESDLL.UniresDLL.10085
JENV_CHOU4_ROTATED_DISPLAY: RESDLL.UniresDLL.10086
B6_JIS_DISPLAY: RESDLL.UniresDLL.10087
B6_JIS_ROTATED_DISPLAY: RESDLL.UniresDLL.10088
12X11_DISPLAY: RESDLL.UniresDLL.10089
JENV_YOU4_DISPLAY: RESDLL.UniresDLL.10090
JENV_YOU4_ROTATED_DISPLAY: RESDLL.UniresDLL.10091
P16K_DISPLAY: RESDLL.UniresDLL.10092
P32K_DISPLAY: RESDLL.UniresDLL.10093
P32KBIG_DISPLAY: RESDLL.UniresDLL.10094
PENV_1_DISPLAY: RESDLL.UniresDLL.10095
PENV_2_DISPLAY: RESDLL.UniresDLL.10096
PENV_3_DISPLAY: RESDLL.UniresDLL.10097
PENV_4_DISPLAY: RESDLL.UniresDLL.10098
PENV_5_DISPLAY: RESDLL.UniresDLL.10099
PENV_6_DISPLAY: RESDLL.UniresDLL.10100
PENV_7_DISPLAY: RESDLL.UniresDLL.10101
PENV_8_DISPLAY: RESDLL.UniresDLL.10102
PENV_9_DISPLAY: RESDLL.UniresDLL.10103
PENV_10_DISPLAY: RESDLL.UniresDLL.10104
P16K_ROTATED_DISPLAY: RESDLL.UniresDLL.10105
P32K_ROTATED_DISPLAY: RESDLL.UniresDLL.10106
P32KBIG_ROTATED_DISPLAY: RESDLL.UniresDLL.10107
PENV_1_ROTATED_DISPLAY: RESDLL.UniresDLL.10108
PENV_2_ROTATED_DISPLAY: RESDLL.UniresDLL.10109
PENV_3_ROTATED_DISPLAY: RESDLL.UniresDLL.10110
PENV_4_ROTATED_DISPLAY: RESDLL.UniresDLL.10111
PENV_5_ROTATED_DISPLAY: RESDLL.UniresDLL.10112
PENV_6_ROTATED_DISPLAY: RESDLL.UniresDLL.10113
PENV_7_ROTATED_DISPLAY: RESDLL.UniresDLL.10114
PENV_8_ROTATED_DISPLAY: RESDLL.UniresDLL.10115
PENV_9_ROTATED_DISPLAY: RESDLL.UniresDLL.10116
PENV_10_ROTATED_DISPLAY: RESDLL.UniresDLL.10117
USER_DEFINED_SIZE_DISPLAY: RESDLL.UniresDLL.10255
}
*Macros: StdInputBinNames
{
UPPER_TRAY_DISPLAY: RESDLL.UniresDLL.10256
LOWER_TRAY_DISPLAY: RESDLL.UniresDLL.10257
MIDDLE_TRAY_DISPLAY: RESDLL.UniresDLL.10258
MANUAL_FEED_DISPLAY: RESDLL.UniresDLL.10259
ENV_FEED_DISPLAY: RESDLL.UniresDLL.10260
ENV_MANUAL_DISPLAY: RESDLL.UniresDLL.10261
AUTO_DISPLAY: RESDLL.UniresDLL.10262
TRACTOR_DISPLAY: RESDLL.UniresDLL.10263
SMALL_FORMAT_DISPLAY: RESDLL.UniresDLL.10264
LARGE_FORMAT_DISPLAY: RESDLL.UniresDLL.10265
LARGE_CAP_DISPLAY: RESDLL.UniresDLL.10266
CASSETTE_DISPLAY: RESDLL.UniresDLL.10267
}
*Macros: StdMediaTypeNames
{
PLAIN_PAPER_DISPLAY: RESDLL.UniresDLL.10512
TRANSPARENCY_DISPLAY: RESDLL.UniresDLL.10513
GLOSSY_PAPER_DISPLAY: RESDLL.UniresDLL.10514
}
*Macros: StdTextQualityNames
{
LETTER_QUALITY_DISPLAY: RESDLL.UniresDLL.10768
NEAR_LETTER_QUALITY_DISPLAY: RESDLL.UniresDLL.10769
MEMO_QUALITY_DISPLAY: RESDLL.UniresDLL.10770
DRAFT_QUALITY_DISPLAY: RESDLL.UniresDLL.10771
TEXT_QUALITY_DISPLAY: RESDLL.UniresDLL.10772
}
*Macros: OtherStdNames
{
PORTRAIT_DISPLAY: RESDLL.UniresDLL.11025
LANDSCAPE_DISPLAY: RESDLL.UniresDLL.11026
MONO_DISPLAY: RESDLL.UniresDLL.11030
COLOR_DISPLAY: RESDLL.UniresDLL.11031
8BPP_DISPLAY: RESDLL.UniresDLL.11032
24BPP_DISPLAY: RESDLL.UniresDLL.11033
NONE_DISPLAY: RESDLL.UniresDLL.11040
FLIP_ON_LONG_EDGE_DISPLAY: RESDLL.UniresDLL.11041
FLIP_ON_SHORT_EDGE_DISPLAY: RESDLL.UniresDLL.11042
ON_DISPLAY: RESDLL.UniresDLL.11090
OFF_DISPLAY: RESDLL.UniresDLL.11091
DOTS_PER_INCH: "dots per inch"
HT_AUTO_SELECT_DISPLAY: RESDLL.UniresDLL.11050
HT_SUPERCELL_DISPLAY: RESDLL.UniresDLL.11051
HT_DITHER6X6_DISPLAY: RESDLL.UniresDLL.11052
HT_DITHER8X8_DISPLAY: RESDLL.UniresDLL.11053
}
*Macros: StdPersonalities
{
PERSONALITY_LIPS_DISPLAY: RESDLL.UniresDLL.11500
PERSONALITY_ESCP2_DISPLAY: RESDLL.UniresDLL.11501
PERSONALITY_PPDS_DISPLAY: RESDLL.UniresDLL.11502
PERSONALITY_CaPSL_DISPLAY: RESDLL.UniresDLL.11503
PERSONALITY_KPDL_DISPLAY: RESDLL.UniresDLL.11504
PERSONALITY_TextOnly_DISPLAY: RESDLL.UniresDLL.11505
PERSONALITY_201PL_DISPLAY: RESDLL.UniresDLL.11506
PERSONALITY_ART_DISPLAY: RESDLL.UniresDLL.11507
PERSONALITY_ESCPage_DISPLAY: RESDLL.UniresDLL.11508
PERSONALITY_ESCP_DISPLAY: RESDLL.UniresDLL.11509
PERSONALITY_KS_DISPLAY: RESDLL.UniresDLL.11510
PERSONALITY_KSSM_DISPLAY: RESDLL.UniresDLL.11511
PERSONALITY_PAGES_DISPLAY: RESDLL.UniresDLL.11512
PERSONALITY_PCL_DISPLAY: RESDLL.UniresDLL.11513
PERSONALITY_RPDL_DISPLAY: RESDLL.UniresDLL.11514
PERSONALITY_Unknown_DISPLAY: RESDLL.UniresDLL.11515
PERSONALITY_HPGL2_DISPLAY: RESDLL.UniresDLL.11516
PERSONALITY_PCLXL_DISPLAY: RESDLL.UniresDLL.11517
PERSONALITY_HPGL2: "HPGL2"
PERSONALITY_PCLXL: "PCLXL"
}
*Macros: GraphicModes
{
GRAPHICSMODE_RASTER_DISPLAY: RESDLL.UniresDLL.11601
GRAPHICSMODE_HPGL2_DISPLAY: =PERSONALITY_HPGL2_DISPLAY
GRAPHICSMODE_PCLXL_DISPLAY: =PERSONALITY_PCLXL_DISPLAY
}
*Macros: HalftoneSettings
{
DETAIL_HT_DISPLAY: RESDLL.UniresDLL.11401
SMOOTH_HT_DISPLAY: RESDLL.UniresDLL.11402
BASIC_HT_DISPLAY: RESDLL.UniresDLL.11403
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,99 @@
*% stdschx.gdl
*% this file defines the parts of the schema that are dependent on
*% preprocessor defines.
*% Since this header relies on passed in Preprocessor defines, it must not be PreCompiled.
*PreCompiled: FALSE
*Include: "stdschem.gdl"
*Ifdef: WINNT_50
*% and above ...
*Template: PRINTRATEUNIT
{
*Name: "*PrintRateUnit"
*Type: ATTRIBUTE
*ValueType: EDT_PRINTRATEUNIT
}
*Template: PREDEFINED_PAPERSIZE_OPTION_2 *% Additional papersizes
*% for NT5.0
{
*Inherits: V_PREDEFINED_PAPERSIZE_OPTION
*Instances: (
DBL_JAPANESE_POSTCARD,
A6,
JENV_KAKU2,
JENV_KAKU3,
JENV_CHOU3,
JENV_CHOU4,
LETTER_ROTATED,
A3_ROTATED,
A4_ROTATED,
A5_ROTATED,
B4_JIS_ROTATED,
B5_JIS_ROTATED,
JAPANESE_POSTCARD_ROTATED,
DBL_JAPANESE_POSTCARD_ROTATED,
A6_ROTATED,
JENV_KAKU2_ROTATED,
JENV_KAKU3_ROTATED,
JENV_CHOU3_ROTATED,
JENV_CHOU4_ROTATED,
B6_JIS,
B6_JIS_ROTATED,
12X11,
JENV_YOU4,
JENV_YOU4_ROTATED,
P16K,
P32K,
P32KBIG,
PENV_1,
PENV_2,
PENV_3,
PENV_4,
PENV_5,
PENV_6,
PENV_7,
PENV_8,
PENV_9,
PENV_10,
P16K_ROTATED,
P32K_ROTATED,
P32KBIG_ROTATED,
PENV_1_ROTATED,
PENV_2_ROTATED,
PENV_3_ROTATED,
PENV_4_ROTATED,
PENV_5_ROTATED,
PENV_6_ROTATED,
PENV_7_ROTATED,
PENV_8_ROTATED,
PENV_9_ROTATED,
PENV_10_ROTATED
)
}
*Template: ROOT_1
{
*Inherits: ROOT
*Members: (PRINTRATEUNIT)
*Production: SATISFY_ALL
{
*Production: EXACTLY_ONE
{
*Production: SATISFY_ALL
{
*Member: PRINTRATE {*Occurs: 1 }
*Member: PRINTRATEUNIT {*Occurs: 1 }
}
*Production: SATISFY_ALL
{
*Member: PRINTRATE {*Occurs: 0 }
*Member: PRINTRATEUNIT {*Occurs: 0 }
}
}
}
}
*Endif: WINNT_50

View File

@@ -0,0 +1,280 @@
*% Copyright 1996 - 2017, HP Development Company, L.P.
*% All Rights Reserved.
*%-------------------------------------------------------------------------
*% Version Section
*%-------------------------------------------------------------------------
*GPDFileName: "hpz6myyq.gpd"
*GPDSpecVersion: "1.0"
*GPDFileVersion: "043.52200"
*%-------------------------------------------------------------------------
*% Macros section
*%-------------------------------------------------------------------------
*Macros: MediaSizeStrings
{
s8KPaper: =ubyte "<05>" "ROC8K"
s8K260X368Paper: =ubyte "<0C>" "8K 260X368MM"
s8K273X394Paper: =ubyte "<0C>" "8K 273X394MM"
s8K270X390Paper: =ubyte "<0C>" "8K 270X390MM"
s16kPaper: =ubyte "<06>" "ROC16K"
s16k184X260Paper: =ubyte "<0D>" "16K 184X260MM"
s16k195X270Paper: =ubyte "<0D>" "16K 195X270MM"
sJisExecPaper: =ubyte "<07>" "JISEXEC"
sB5ISOPaper: =ubyte "<05>" "ISOB5"
sB5JISPaper: =ubyte "<05>" "JISB5"
s8_5x13Paper: =ubyte "<08>" "FOOLSCAP"
sB5ISOPaperRuby: =ubyte "<06>" "ISO B5"
sExecPaperRuby: =ubyte "<09>" "EXECUTIVE"
sB5EnvelopRuby: =ubyte "<02>" "B5"
sStatePaper: =ubyte "<09>" "STATEMENT"
sA2Envelope: =ubyte "<02>" "A2"
sC5Envelope: =ubyte "<02>" "C5"
sC6Envelope: =ubyte "<02>" "C6"
sGreetCard: =ubyte "<0B>" "HPGREETCARD"
sJ3Env: =ubyte "<02>" "J3"
sJ4Env: =ubyte "<02>" "J4"
sIndex3X5: =ubyte "<03>" "3x5"
sIndex4X6: =ubyte "<03>" "4x6"
sIndex5X8: =ubyte "<03>" "5x8"
sHagakiCard: =ubyte "<05>" "JPOST"
sOfuguHagaki: =ubyte "<06>" "JPOSTD"
sA6Card: =ubyte "<06>" "A6CARD"
sPhoto4x6: =ubyte "<09>" "PHOTO_4X6"
s8_5X13: =ubyte "<06>" "8.5X13"
sCustom: =ubyte "<06>" "CUSTOM"
sLetterWide: =ubyte "<07>" "LETTER+"
sHalfLetter: =ubyte "<07>" "HALFLTR"
sHalfLetterWide: =ubyte "<0A>" "STATEMENT+"
s11x17Wide: =ubyte "<07>" "LEDGER+"
sLedgerPaper: =ubyte "<06>" "LEDGER"
sA3Wide: =ubyte "<03>" "A3+"
sA4Wide: =ubyte "<03>" "A4+"
sA5Wide: =ubyte "<03>" "A5+"
sJB4Wide: =ubyte "<07>" "JIS B4+"
sJB5Wide: =ubyte "<07>" "JIS B5+"
sJB5Paper: =ubyte "<06>" "JIS B5"
sStatement: =ubyte "<09>" "STATEMENT"
sB6JISPaper: =ubyte "<06>" "JIS B6"
sRA3: =ubyte "<03>" "RA3"
s12X18: =ubyte "<05>" "12X18"
sSuperB: =ubyte "<06>" "SUPERB"
sA3Nobi: =ubyte "<06>" "A3NOBI"
sJK2Env: =ubyte "<05>" "KAKU2"
sLedgerPaper: =ubyte "<06>" "LEDGER"
sB4JISPaper: =ubyte "<05>" "JISB4"
sSRA3: =ubyte "<04>" "SRA3"
sRA4: =ubyte "<03>" "RA4"
sSRA4: =ubyte "<04>" "SRA4"
s10x15cm: =ubyte "<08>" "10x15 cm"
}
*Macros: MediaSource
{
eOptionalCassette: "<08>"
}
*Macros: ColorSmartAttributeTag
{
AllObjectTypes: "<1d>"
TextObjects: "<1e>"
VectorObjects: "<1f>"
RasterObjects: "<20>"
ColorTreatment: "<78>"
}
*Macros: AttributeEnum
{
*% Media Types
eUnknown: "Unknown"
eMediaLight: "Light"
eHeavy: "Heavy"
eGloss: "Gloss"
eHeavyGloss: "Heavy Gloss"
eEnvelope: "Envelope"
eGlossFilm: "Gloss Film"
ePremIJ: "PremIJPaper"
ePremIJH: "PremIJHeavy"
ePhotoQualitySemiGloss: "PhotoSemiGloss"
ePhotoQualityMatte: "PhotoMatte"
eEverydayPSG: "EDPhotoSemiGloss"
eEverydayPM: "EDPhotoMatte"
ePremTransparency: "PremIJTrans"
ePremPlusTransparency: "PremPLTrans"
ePhotoGloss: "PhotoGloss"
ePremPhotoGloss: "PremPhotoGloss"
ePremPlusPhotoGloss: "PPLPhotGlos"
ePremPlusPhotoMatte: "PPLPhotMatte"
eColorFastPhotoGlossy: "ClrFastPhotoGloss"
eBrochureFlyGloss: "BrochGloss"
eBrochureFlyMatte: "BrochMatte"
eTab: "Tab"
eCustom: "Custom"
eLetterhead: "Letterhead"
eThickPlain: "ThickPlain"
ePremPrePaper: "PremPrePaper"
ePhotoProjPaper: "PhotoProjPaper"
eThickPhoto: "ThickPhoto"
eLabelsMatte: "LabelsMatte"
eLabelsGlossy: "LabelsGlossy"
eTransparency: "Transparency"
eInkjetPaper: "InkjetPaper"
ePhotoPaper: "PhotoPaper"
eBrochPaper: "BrochPaper"
eIntermediate: "Intermediate"
eExtraHeavy: "Extra Heavy"
eExtraHeavyGloss: "Extra Heavy Gloss"
eRough: "Rough"
eVellum: "Vellum"
eHeavyRough: "Heavy Rough"
eHPEcoSmartLite: "HPEcoSmartLite"
eShelfEdgeLabels: "ShelfEdgeLabels"
eHPSoftGloss120: "HP Soft Gloss 120"
*% AllObjectTypes
eDisable: "<00>"
eEnable: "<01>"
*% ColorSmart NeutralAxis Enums
eTonerBlack: "<00>"
eProcessBlack: "<01>"
*% ColorSmart ColorTrapping Enums
eMax: "<01>"
eNormal: "<02>"
eLight: "<03>"
*% ColorSmart ColorTreatment Enums
eNoTreatment: "<00>"
eScreenMatch: "<01>"
eVivid: "<02>"
ePhotoQuality: "<08>"
eAdobeRGB: "<0B>"
*% ColorSmart RGB Enums
HP_ColorSmartRGB: "<1752174596>"
HP_VUAttr1: "<93>"
HP_VUAttr2: "<94>"
HP_VUAttr3: "<95>"
*% ColorTheme Enums
E_SCREENMATCH_STANDARDIZED: "<81>"
E_IMAGE_STANDARDIZED: "<83>"
E_ADOBERGB_STANDARDIZED: "<84>"
E_DEVICERGB_STANDARDIZED: "<85>"
E_VIVID_STANDARDIZED: "<87>"
E_CUSTOMRGB_STANDARDIZED: "<82>"
ColorTreatment: "<78>"
SetColorTreatment: "<58>"
*% PrintQuality Enums
eHighLPI: "<00>"
eMediumLPI: "<01>"
eLowLPI: "<02>"
HP_SelectTrayBinByString: "<05207068>"
VUExtension: "<91>"
VendorUnique: "<46>"
}
*Macros: OperatorTag
{
SetNeutralAxis: "<7e>"
SetAdaptiveHalftoning: "<94>"
SetColorTrapping: "<92>"
SetColorTreatment: "<58>"
SetPaintTxMode: "<78>"
SetSourceTxMode: "<7c>"
}
*Macros: PCLXL_Commands
{
*% PCL XL Stream Header
PCLXL_Protocol2Comment: ") HP-PCL XL;2;0;Comment Copyright(c) 1999 Microsoft Corporation<0A>"
PCLXL_Protocol3Comment: ") HP-PCL XL;3;0;Comment Copyright(c) 1999 Microsoft Corporation<0A>"
PCLXL_OpenDataSource: =ubyte "<00>" =attr_ubyte =SourceType =ubyte "<01>" =attr_ubyte =DataOrg =OpenDataSource
*% BeginSession[Measure(ubyte), UnitsPerMeasure(uint16_xy), ErrorReport(ubyte)]
PCLXL_BeginSession1200: =uint16_xy "<b004b004>" =attr_ubyte =UnitsPerMeasure =ubyte
+ =eInch =attr_ubyte =Measure =ubyte =eBackChAndErrPage =attr_ubyte =ErrorReport =BeginSession
PCLXL_BeginSession600: =uint16_xy "<58025802>" =attr_ubyte =UnitsPerMeasure =ubyte
+ =eInch =attr_ubyte =Measure =ubyte =eBackChAndErrPage =attr_ubyte =ErrorReport =BeginSession
PCLXL_BeginSession300: =uint16_xy "<2c012c01>" =attr_ubyte =UnitsPerMeasure =ubyte
+ =eInch =attr_ubyte =Measure =ubyte =eBackChAndErrPage =attr_ubyte =ErrorReport =BeginSession
PCLXL_BeginSession1200_BackChannel: =uint16_xy "<b004b004>" =attr_ubyte =UnitsPerMeasure =ubyte
+ =eInch =attr_ubyte =Measure =ubyte =eBackChannel =attr_ubyte =ErrorReport =BeginSession
PCLXL_BeginSession600_BackChannel: =uint16_xy "<58025802>" =attr_ubyte =UnitsPerMeasure =ubyte
+ =eInch =attr_ubyte =Measure =ubyte =eBackChannel =attr_ubyte =ErrorReport =BeginSession
PCLXL_BeginSession300_BackChannel: =uint16_xy "<2c012c01>" =attr_ubyte =UnitsPerMeasure =ubyte
+ =eInch =attr_ubyte =Measure =ubyte =eBackChannel =attr_ubyte =ErrorReport =BeginSession
Width: %m{ RasterDataWidthInBytes }
Height: %m{ RasterDataHeightInPixels }
DataSize: %l{ NumOfDataBytes }
FntHeight: %l{ FontHeight*600/TextYRes }
FntNextGlyph: %l{ NextGlyph }
*% BeginRaster[ColorDepth(ubyte), ColorMapping(ubyte), SourceWidth(uint16), SourceWidth(uint16), SourceHeight(uint16)]
PCLXL_CmdBeginRaster: =ubyte =e1Bit =attr_ubyte =ColorDepth
+ =ubyte =eDirectPixel =attr_ubyte =ColorMapping
+ =uint16 =Width =attr_ubyte =SourceWidth
+ =uint16 =Height =attr_ubyte =SourceHeight
+ =uint16_xy =Width =Height =attr_ubyte =DestinationSize
+ =BeginImage
+ =ubyte =eNoCompression =attr_ubyte =CompressMode
+ =ubyte "<00>" =attr_ubyte =StartLine
+ =uint16 =Height =attr_ubyte =BlockHeight
+ =ReadImage
PCLXL_CmdSendBlockData: =dataLength =DataSize "<0000>"
DestinationX: %l{DestX}
DestinationY: %l{DestY}
DestinationXRel: %l{DestYRel}
DestinationYRel: %l{DestXRel}
NumOfCopy: %l{NumOfCopies}
PrintDir: %l{PrintDirInCCDegrees}
FntName: =ubyte_array =uint16 "<1000>" "MS PCLXLFont " %3d{CurrentFontID}
CMD_UEL: "<1B>%%-12345X"
}
*Macros: DeviceFontIDs
{
FONT_COURIERB: RESDLL.FONTRES.32
FONT_COURIERI: RESDLL.FONTRES.33
FONT_COURIERJ: RESDLL.FONTRES.34
FONT_COURIERR: RESDLL.FONTRES.35
}
*Macros: DeviceFontSet
{
CourierFont: LIST(=FONT_COURIERJ, =FONT_COURIERI, =FONT_COURIERB, =FONT_COURIERR)
}
*Macros: HPPJLCommand
{
PJL_RESOLUTION_GENERAL: "@PJL SET PRINTQUALITY=NORMAL<0A>"
PJL_RESOLUTION_PROFESSIONAL: "@PJL SET PRINTQUALITY=BEST<0A>"
PJL_BITSPERPIXEL_8: "@PJL SET BITSPERPIXEL=8<0A>"
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,204 @@
<!ELEMENT Band_Size (option)>
<!ELEMENT Callback (Value, Select_Command+)>
<!ELEMENT Command (option+)>
<!ELEMENT Command_Callback (Callback+)>
<!ELEMENT Command_Store (Command)>
<!ELEMENT device (software?)>
<!ELEMENT software (file_header?, component*)>
<!ELEMENT file_header (file_name, file_version, file_timestamp)>
<!ELEMENT file_version (#PCDATA)>
<!ELEMENT file_timestamp (#PCDATA)>
<!ELEMENT component (name, helper*)>
<!ELEMENT name (#PCDATA)>
<!ATTLIST name
type CDATA #IMPLIED
>
<!ELEMENT helper (name?, events?, features?, macros?, hybrid_setting?, Command_Callback?, DeviceSettings?, BorderlessSettings?, JobUIEventInfo?, Proxy_Dll?, Band_Size?, Command_Store?, presets?, groups?, constraints?, DocUISettings?, MarginValues?, ICDRollSheetData?, ICDDeviceSetting?,ICDRollWidth?, PmlOIDs?,PapersizeSetting?,ColorQuality?,alerts_pmloids?,media_type_to_id_map?, constraints?)>
<!ELEMENT DocFeature (name, resource_id, help_id, (select_option | switch), hidden?, Disabled?, DocOption*)>
<!ELEMENT DocOption (name, resource_id?, bitmap_id?)>
<!ELEMENT DocSetting (name, resource_id?, bitmap_id?, custbitmap_id?, DocFeature*, persistent_features?)>
<!ELEMENT persistent_features (persistent_feature*)>
<!ELEMENT persistent_feature EMPTY>
<!ATTLIST persistent_feature
feature_name CDATA #REQUIRED
persistence_type CDATA #REQUIRED
>
<!ELEMENT DocUISettings (DocSetting*)>
<!ELEMENT Paperoption (name)>
<!ELEMENT PapersizeSetting (name,Paperoption*)>
<!ELEMENT ICDDeviceSetting (RollWidth?, RollType?)>
<!ELEMENT ICDRollWidth (RollWidth?)>
<!ELEMENT ICDRollSheetData (MinJobPageWidth?, MaxJobPageWidth?, RollRealWidth, MinJobPageHeight?, MaxJobPageHeight?)>
<!ELEMENT MaxJobPageHeight (#PCDATA)>
<!ELEMENT MaxJobPageWidth (#PCDATA)>
<!ELEMENT MinJobPageHeight (#PCDATA)>
<!ELEMENT MinJobPageWidth (#PCDATA)>
<!ELEMENT Option (resource_id, bidi_value)>
<!ELEMENT PmlOIDs (pmldata*)>
<!ELEMENT RollRealWidth (#PCDATA)>
<!ELEMENT Proxy_Dll (option+)>
<!ELEMENT RollType (Option*)>
<!ELEMENT RollWidth (Option*)>
<!ELEMENT ColorOption (name)>
<!ELEMENT ColorQuality (name,ColorOption*)>
<!ELEMENT action (#PCDATA)>
<!ELEMENT alerts_dynamic_pmloid (alerts_pmlname, alerts_oidvalue, alerts_msg_list)>
<!ELEMENT alerts_msg (cmdlineinfo*)>
<!ELEMENT cmdlineinfo (cl_param*)>
<!ELEMENT cl_param ANY>
<!ATTLIST cl_param
param_name CDATA #REQUIRED
param_value CDATA #REQUIRED
>
<!ATTLIST alerts_msg
set_bit CDATA #IMPLIED
a_name CDATA #REQUIRED
alert_msg_strid CDATA #REQUIRED
severity (error | warning | error_h | warning_h) #REQUIRED
set_val CDATA #IMPLIED
>
<!ELEMENT Select_Command (#PCDATA)>
<!ATTLIST Select_Command
path (HBR | PDL) #REQUIRED
>
<!ELEMENT alerts_msg_list (alerts_msg*)>
<!ATTLIST alerts_msg_list
msg_suffix CDATA #IMPLIED
>
<!ELEMENT alerts_oidvalue (#PCDATA)>
<!ELEMENT alerts_pmlname (#PCDATA)>
<!ELEMENT alerts_pmloid (alerts_pmlname, alerts_oidvalue, dependent_alerts_pmloids_list, alerts_msg_list)>
<!ELEMENT media_type_to_id_map (media_type_to_id_entry*)>
<!ELEMENT media_type_to_id_entry (#PCDATA)>
<!ELEMENT alerts_range_pmloid (alerts_pmlname, alerts_oidvalue, dependent_alerts_pmloids_list, alerts_msg_list)>
<!ATTLIST alerts_range_pmloid
range_lo CDATA #REQUIRED
range_hi CDATA #REQUIRED
>
<!ATTLIST media_type_to_id_entry
mtype_optname CDATA #REQUIRED
mtype_id CDATA #REQUIRED
>
<!ELEMENT alerts_pmloids (alerts_pmloid+)>
<!ELEMENT bidi_value (#PCDATA)>
<!ELEMENT Value (#PCDATA)>
<!ELEMENT bitmap_id (#PCDATA)>
<!ELEMENT bubble_str_id (#PCDATA)>
<!ELEMENT butt1 (#PCDATA)>
<!ELEMENT butt2 (#PCDATA)>
<!ELEMENT call (#PCDATA)>
<!ELEMENT case (name, data?, (select_option | map_option | resource_id | unmap_option | enable_option | disable_option | hide_option | enable | disable | hide | switch | title | icon | message_type | help_id | checkbox_present | dialog_id | reg_name | feature_name | option_name | butt1 | butt2 | string_id | showpopup | icmfilename)*, call*)>
<!ELEMENT constrained_feature (opt_name_list, msgbox_str_id?, force_opt, action, bubble_str_id)>
<!ATTLIST constrained_feature
name CDATA #REQUIRED
>
<!ELEMENT case_default ((select_option | map_option | resource_id | unmap_option | enable_option | disable_option | hide_option | enable | disable | hide | data | switch | title | icon | message_type | help_id | checkbox_present | dialog_id | reg_name | feature_name | option_name | butt1 | butt2 | string_id | showpopup | icmfilename)*, call*)>
<!ELEMENT constrained_features (#PCDATA | constrained_feature)*>
<!ELEMENT constraint_rec (opt_group, opt_name_list, ui_action, constrained_features, unconstrained_features, multilevel_constrained_features, multilevel_unconstrained_features)>
<!ELEMENT constraints (feature_constraints+)>
<!ELEMENT data (#PCDATA)>
<!ELEMENT dependent_alerts_pmloids (alerts_pmloid* | alerts_dynamic_pmloid* | alerts_range_pmloid*)>
<!ATTLIST dependent_alerts_pmloids
set_bit CDATA #REQUIRED
a_name CDATA #REQUIRED
>
<!ELEMENT dependent_alerts_pmloids_list (dependent_alerts_pmloids*)>
<!ELEMENT enable_option (#PCDATA)>
<!ELEMENT disable_option (#PCDATA)>
<!ELEMENT hide_option (#PCDATA)>
<!ELEMENT enable (#PCDATA)>
<!ELEMENT disable (#PCDATA)>
<!ELEMENT hide (#PCDATA)>
<!ELEMENT event (name, macro_name?)>
<!ELEMENT events (event*)>
<!ELEMENT feature (name, switch?, default_ui_state?, macro_name?, disable?)>
<!ELEMENT default_ui_state (#PCDATA)>
<!ELEMENT feature_constraints (feature_name, constraint_rec+)>
<!ELEMENT feature_name (#PCDATA)>
<!ELEMENT features (feature*)>
<!ELEMENT file_name (#PCDATA)>
<!ELEMENT force_opt (#PCDATA)>
<!ELEMENT group (groupname, resource_id?, name*, subgroup*)>
<!ELEMENT groupname (#PCDATA)>
<!ELEMENT groups (group*)>
<!ELEMENT help_id (#PCDATA)>
<!ELEMENT checkbox_present (#PCDATA)>
<!ELEMENT dialog_id (#PCDATA)>
<!ELEMENT reg_name (#PCDATA)>
<!ELEMENT hybrid (name, option+)>
<!ELEMENT hybrid_setting (hybrid+)>
<!ELEMENT hidden (#PCDATA)>
<!ELEMENT Disabled (#PCDATA)>
<!ELEMENT icmfilename (#PCDATA)>
<!ELEMENT icon (#PCDATA)>
<!ELEMENT macro (name, (switch | select_option | resource_id | map_option | unmap_option | enable_option | disable_option | hide_option | enable | disable | hide | title | icon | message_type | help_id | checkbox_present | dialog_id | reg_name | feature_name | option_name | butt1 | butt2 | string_id | showpopup | icmfilename)*, call*)>
<!ELEMENT macro_name (#PCDATA)>
<!ELEMENT macros (macro*)>
<!ELEMENT map_option (#PCDATA)>
<!ELEMENT mc_feature (opt_name_list)>
<!ATTLIST mc_feature
name CDATA #REQUIRED
>
<!ELEMENT option (#PCDATA)>
<!ATTLIST option
value CDATA #IMPLIED
>
<!ELEMENT message_type (#PCDATA)>
<!ELEMENT msgbox_str_id (#PCDATA)>
<!ELEMENT multilevel_constrained_feature (mc_feature*, constrained_feature)>
<!ELEMENT multilevel_constrained_features (multilevel_constrained_feature*)>
<!ELEMENT multilevel_unconstrained_feature (mc_feature, uc_feature)>
<!ELEMENT multilevel_unconstrained_features (multilevel_unconstrained_feature?)>
<!ELEMENT oidvalue (#PCDATA)>
<!ELEMENT opt_group (#PCDATA)>
<!ELEMENT opt_listitem (#PCDATA)>
<!ELEMENT opt_name_list (opt_listitem*)>
<!ELEMENT option_name (#PCDATA)>
<!ELEMENT pmldata (pmlname?, oidvalue?)>
<!ELEMENT DeviceSettings (japanesesetting?, englishsetting?)>
<!ELEMENT japanesesetting (setting*)>
<!ELEMENT englishsetting (setting*)>
<!ELEMENT pmlname (#PCDATA)>
<!ELEMENT presetenglish (name, resource_id?, setting*)>
<!ELEMENT presetjapanese (name, resource_id?, setting*)>
<!ELEMENT presets (presetenglish*, presetjapanese*)>
<!ELEMENT resource_id (#PCDATA)>
<!ELEMENT custbitmap_id (#PCDATA)>
<!ELEMENT select_option (#PCDATA)>
<!ELEMENT setoptval (#PCDATA)>
<!ELEMENT setting (#PCDATA)>
<!ELEMENT showpopup (#PCDATA)>
<!ELEMENT BorderlessSettings (Borderless)*>
<!ELEMENT Borderless (Borderless_Paper, Paper?, Overspray_Left, Overspray_Right, Overspray_Top, Overspray_Bottom)>
<!ELEMENT Borderless_Paper (#PCDATA)>
<!ELEMENT Paper (#PCDATA)>
<!ELEMENT Page_dimension_width (#PCDATA)>
<!ELEMENT Page_dimension_height (#PCDATA)>
<!ELEMENT Overspray_Left (#PCDATA)>
<!ELEMENT Overspray_Right (#PCDATA)>
<!ELEMENT Overspray_Top (#PCDATA)>
<!ELEMENT Overspray_Bottom (#PCDATA)>
<!ELEMENT MarginValues (Margin)*>
<!ELEMENT Margin (InputBin, Margin_Left, Margin_Right, Margin_Top, Margin_Bottom)>
<!ELEMENT InputBin (#PCDATA)>
<!ELEMENT Margin_Left (#PCDATA)>
<!ELEMENT Margin_Right (#PCDATA)>
<!ELEMENT Margin_Top (#PCDATA)>
<!ELEMENT Margin_Bottom (#PCDATA)>
<!ELEMENT JobUIEventInfo (JobUIEvent)*>
<!ELEMENT JobUIEvent (Name, EntryPoint, FunctionPtr)>
<!ELEMENT Name (#PCDATA)>
<!ELEMENT EntryPoint (#PCDATA)>
<!ELEMENT FunctionPtr (#PCDATA)>
<!ELEMENT string_id (#PCDATA)>
<!ELEMENT subgroup (subgroupname, resource_id?, name*)>
<!ELEMENT subgroupname (#PCDATA)>
<!ELEMENT switch (name, case*, case_default?)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT uc_feature (setoptval, action, bubble_str_id)>
<!ATTLIST uc_feature
name CDATA #REQUIRED
>
<!ELEMENT ui_action (#PCDATA)>
<!ELEMENT unconstrained_features (#PCDATA | uc_feature)*>
<!ELEMENT unmap_option (#PCDATA)>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,65 @@
<?xml version="1.0"?>
<events>
<event>DevPropSheetInit
<entry>
<module>hpmux355.dll</module>
</entry>
</event>
<event>DevPropSheetDestroy
<entry>
<module>hpmux355.dll</module>
</entry>
</event>
<event>DocPropSheetInit
<entry>
<module>hpmux355.dll</module>
</entry>
</event>
<event>DocPropSheetDestroy
<entry>
<module>hpmux355.dll</module>
</entry>
<entry>
<module>hpmsn355.dll</module>
</entry>
</event>
<event>PrinterEventInitPre
<entry>
<module>hpmux355.dll</module>
</entry>
</event>
<event>PrinterEventInitPost
<entry>
<module>hpmux355.dll</module>
</entry>
</event>
<event>PrinterEventDelete
<entry>
<module>hpmux355.dll</module>
</entry>
</event>
<event>PrinterEventRefresh
<entry>
<module>hpmux355.dll</module>
</entry>
</event>
<event>DriverEventInit
<entry>
<module>hpsysobj.dll</module>
</entry>
<entry>
<module>hpmux355.dll</module>
</entry>
</event>
<event>DriverEventDelete
<entry>
<module>hpmux355.dll</module>
</entry>
<entry>
<module>hpsysobj.dll</module>
</entry>
<entry>
<module>hpcdmc64.dll</module>
</entry>
</event>
</events>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,13 @@
[RegEntries]
MystStdInstall=1
DemFileName=hpcu355.dem
VerifyPDL=PCL6
ExtensionDlls=hpmux355.dll
RealCfgDll=UNIDRVUI.DLL
EnableIE7Launch=0
UIExtensionDll=hpcui355.dll
[RegType]
;dword=1, string=0
EnableIE7Launch=1
MystStdInstall=1

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,155 @@
<?xml version="1.0" encoding="utf-8"?>
<DataMaps xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="..\..\..\src\DataModel\DataMap.xsd">
<!--Version 3.18 -->
<OIDDataMap>
<StaticDataItem Name="Protocol">OID</StaticDataItem>
<DataItem Prefix="cfg" Name="MODEL_NAME" OID="1.3.6.1.2.1.25.3.2.1.3.1"/>
<!-- The above OID Should not be changed. Else printer installation fails. CreateAndBindToPrinterPort depends on this -->
<DataItem Name="SerialNumber" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.1.3.3.0"/> <!-- not Responding -->
<DataItem Name="prtMediaPathType2" OID="1.3.6.1.2.1.43.13.4.1.9.1.2"/> <!-- Responding -->
<DataItem Name="prtInputName1" OID="1.3.6.1.2.1.43.8.2.1.13.1.1"/> <!-- Responding -->
<DataItem Name="prtInputMaxCapacity1" OID="1.3.6.1.2.1.43.8.2.1.9.1.1"/> <!-- Responding -->
<DataItem Name="prtInputName2" OID="1.3.6.1.2.1.43.8.2.1.13.1.2"/> <!-- Responding -->
<DataItem Name="prtInputMaxCapacity2" OID="1.3.6.1.2.1.43.8.2.1.9.1.1"/> <!-- Responding -->
<DataItem Name="prtInputName3" OID="1.3.6.1.2.1.43.8.2.1.13.1.3"/>
<DataItem Name="prtInputMaxCapacity3" OID="1.3.6.1.2.1.43.8.2.1.9.1.1"/> <!-- Responding -->
<DataItem Name="prtInputName4" OID="1.3.6.1.2.1.43.8.2.1.13.1.4"/> <!-- Responding -->
<DataItem Name="prtInputMaxCapacity4" OID="1.3.6.1.2.1.43.8.2.1.9.1.1"/> <!-- Responding -->
<DataItem Name="prtInputName5" OID="1.3.6.1.2.1.43.8.2.1.13.1.5"/> <!-- Responding -->
<DataItem Name="prtInputMaxCapacity5" OID="1.3.6.1.2.1.43.8.2.1.9.1.1"/> <!-- Responding -->
<DataItem Name="prtInputName6" OID="1.3.6.1.2.1.43.8.2.1.13.1.6"/> <!-- Responding -->
<DataItem Name="prtInputMaxCapacity6" OID="1.3.6.1.2.1.43.8.2.1.9.1.1"/> <!-- Responding -->
<DataItem Name="prtMarkerColorantMarkerIndex1" OID="1.3.6.1.2.1.43.10.2.1.6.1.1"/> <!-- Responding -->
<DataItem Name="prtMediaPathMaxSpeed" OID="1.3.6.1.2.1.43.13.4.1.4.1.1"/> <!-- Responding -->
<DataItem Name="hrDiskStorageMedia2" OID="1.3.6.1.2.1.25.2.3.1.3.2"> <!-- Responding -->
<Conversion Contains="HDD" Value="Installed" />
</DataItem>
<DataItem Name="hrMemorySize" OID="1.3.6.1.2.1.25.2.2.0"/> <!-- Responding -->
<DataItem Name="PQ_DRAFT_RESOLUTION" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.3.3.1.46.1.1.0"/> <!-- not Responding -->
<DataItem Name="PQ_BEST_RESOLUTION" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.3.3.1.46.3.1.0"/> <!-- not Responding -->
<DataItem Name="TRAY1-INSTALLED" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.3.3.1.16.0"/> <!-- not Responding -->
<DataItem Name="TRAY1-MEDIA-SIZE-LOADED" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.3.3.1.1.0"/> <!-- not Responding -->
<DataItem Name="TRAY1-MEDIA-VENDOR" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.3.3.1.14.0"/> <!-- Responding -->
<DataItem Name="TRAY1-MEDIA-NAME" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.3.3.1.4.0"/> <!-- Responding -->
<DataItem Name="PCL-VERSION" OID="1.3.6.1.2.1.43.15.1.1.2.1">
<Conversion Contains="5.00" Value="Version 5.00"/>
<Conversion Contains="default" Value="Version 5.0"/>
</DataItem>
<DataItem Name="PS-VERSION" OID="1.3.6.1.2.1.43.15.1.1.5.1">
<Conversion Contains="3010.107" Value="Version 3010.107"/>
<Conversion Contains="default" Value="Version 3010.107"/>
</DataItem>
<DataItem Name="PCLXL-VERSION" OID="1.3.6.1.2.1.43.15.1.1.3.1">
<Conversion Contains="3.0" Value="Version 3.0"/>
<Conversion Contains="default" Value="Version 3.0"/>
</DataItem>
<DataItem Name="TRAY2-INSTALLED" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.3.3.2.16.0"/> <!-- Responding -->
<DataItem Name="MEDIA-NAMES-AVAILABLE" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.8.1.1.0"/> <!-- not Responding -->
<DataItem Name="prtInputModel1" OID="1.3.6.1.2.1.43.8.2.1.15.1.1"/> <!-- Responding -->
<DataItem Name="prtInputMaxCapacity1" OID="1.3.6.1.2.1.43.8.2.1.9.1.1"/> <!-- Responding -->
<DataItem Name="DEFAULT-DUPLEX-MODE" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.1.4.0"/> <!-- not Responding -->
<StaticDataItem Name="c-fold-maxset">3</StaticDataItem>
<StaticDataItem Name="v-fold-maxset">5</StaticDataItem>
<!-- Duplex Unit -->
<DataItem Name="DuplexUnit_Installed" OID="1.3.6.1.2.1.43.13.4.1.9.1.2">
<Conversion Contains="4" Value="Installed" />
<Conversion Contains="3" Value="Installed" />
<Conversion Contains="default" Value="Not-Installed" />
</DataItem>
<DataItem Name="SPS_InnerBin" OID="1.3.6.1.2.1.43.9.2.1.12.1.1">
<!-- Responding, but not installed so response is different at this moment -->
<Conversion Contains="Output Inner Tray" Value="Installed" />
<Conversion Contains="Inner bin" Value="Installed" />
</DataItem>
<!--
IF = Inner Finisher
SF = Standard Finisher
BF = Booklet Finisher
1B = 1-Bin Finisher
2B = 2-Bin Finisher
1S = 1-staple
2S = 2-staple
EU = 2-3-holes
US = 2-4-holes
SW = SW-4-holes
BM = Booklet Maker
CF = C-Fold Unit
VF = V-Fold Unit
4B = MailBox
-->
<DataItem Name="SPS_Finisher" OID="1.3.6.1.2.1.43.30.1.1.10.1.1">
<!-- Responding -->
<Conversion Equals="Output Tray Stacker subunit (2 bin EU punch, straight, offset), 500 pages capacity" Value="IF_2S_EU"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin US punch, straight, offset), 500 pages capacity" Value="IF_2S_US"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin SW punch, straight, offset), 500 pages capacity" Value="IF_2S_SW"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin, straight, offset), 500 pages capacity" Value="IF_2S"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin EU punch, straight, offset), 3K capacity" Value="SF_2S_EU"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin US punch, straight, offset), 3K capacity" Value="SF_2S_US"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin SW punch, straight, offset), 3K capacity" Value="SF_2S_SW"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin, straight, offset), 3K capacity" Value="SF_2S"/>
<Conversion Equals="Output Tray Stacker subunit (3 bin EU punch, Booklet, straight, offset), 2K capacity" Value="BF_2S_BM_CF_VF_EU"/>
<Conversion Equals="Output Tray Stacker subunit (3 bin US punch, Booklet, straight, offset), 2K capacity" Value="BF_2S_BM_CF_VF_US"/>
<Conversion Equals="Output Tray Stacker subunit (3 bin Swedish punch, Booklet, straight, offset), 2K capacity" Value="BF_2S_BM_CF_VF_SW"/>
<Conversion Equals="Output Tray Stacker subunit (3 bin, Booklet, straight, offset), 2K capacity" Value="BF_2S_BM_CF_VF"/>
<Conversion Equals="Output Tray Stacker subunit (straight, offset)" Value="1B_1S"/>
<Conversion Equals="Output Tray Stapler subunit (single, slanted)" Value="1B_1S"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin, straight, offset)" Value="2B_1S"/>
<Conversion Equals="Output Tray Stapler subunit (2 bin, single, slanted)" Value="2B_1S"/>
<Conversion Equals="Output Tray Mail Box" Value="4B"/>
</DataItem>
<DataItem Name="SPS_MailBox" OID="1.3.6.1.2.1.43.30.1.1.10.1.2">
<Conversion Contains="Output Tray Mail Box" Value="4B"/>
</DataItem>
<!-- NextDataItem => this is not possible.
<NextDataItem Name="MailBox" OID="1.3.6.1.2.1.43.30.1.1.10.1" Count="2">
<Conversion Value="4-Bin(??)" Contains="Output Tray Mail Box"/>
</NextDataItem>
-->
<!-- Optional Tray -->
<!-- current UDM doesn't work okay without Count attribute -->
<!--
<NextDataItem Name="InputTray" OID="1.3.6.1.2.1.43.8.2.1.13.1" Count="6">
<Conversion Contains="Tray 1" Value="Tray1_Installed" />
<Conversion Contains="MP Tray" Value="MPTray_Installed" />
<Conversion Contains="Tray 2" Value="Tray2_Installed" />
<Conversion Contains="Tray 3" Value="Tray3_Installed" />
<Conversion Contains="Tray 4" Value="Tray4_Installed" />
<Conversion Contains="Tray 5" Value="Tray5_Installed" />
</NextDataItem> -->
</OIDDataMap>
</DataMaps>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,31 @@
#
# OEM plugin configuration files for Unidrv
#
#
# Unified UI/Render plug-ins
#
[OEMFiles]
OEMDriverFile1=hpc6r355.dll
OEMConfigFile1=hpcui355.dll
[ComponentFiles]
Component_R_A=hpcur355.dll
Component_R_B=hpcst355.dll
Component_R_C=hpcss355.dll
Component_R_D=hpchl355.cab
Component_F_A=hpcui355.dll
Component_F_B=hpcpp355.dll
Component_F_C=hpc6r355.dll
Component_F_D=hpcpr355.dll
Component_F_E=hpcev355.dll
Component_F_F=hpcls355.dll
Component_F_G=hpcpn355.dll
Component_F_H=hpbuio32.dll
Component_F_J=hpbuio64.dll
Component_F_K=hpbuioARM64.dll
Component_F_I=hpmsn355.dll
[BidiFiles]
;BidiSPMFile=hpcu355bidi_tcp.xml
;BidiWSDFile=hpcu355bidi_wsd.xml

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<settings>
<stage_inf_file SUPPORTEDOS="500;501;502;600;">hpcu345c.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;502_64;600_64;">hpcu345u.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="500;501;502;600;">hpcu355c.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;502_64;600_64;">hpcu355u.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="500;501;502;600;">hpmews01.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;502_64;600_64;">hpmews02.inf</stage_inf_file>

View File

@@ -37,8 +37,8 @@ example:
-->
<settings>
<stage_inf_file SUPPORTEDOS="500;501;502;600;">hpcu345c.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;502_64;600_64;">hpcu345u.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="500;501;502;600;">hpcu355c.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;502_64;600_64;">hpcu355u.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="500;501;502;600;">hpmews01.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;502_64;600_64;">hpmews02.inf</stage_inf_file>

View File

@@ -0,0 +1,422 @@
*%%
*%% Macro definition for standard PCLXL commands
*%%
*%% Attribute tags
*Macros: AttributeTag
{
PaletteDepth: "<02>"
ColorSpace: "<03>"
NullBrush: "<04>"
NullPen: "<05>"
PaletteData: "<06>"
PatternSelectID: "<08>"
GrayLevel: "<09>"
RGBColor: "<0b>"
PatternOrigin: "<0c>"
NewDestinationSize: "<0d>"
DeviceMatrix: "<21>"
DitherMatrixDataType: "<22>"
DitherOrigin: "<23>"
MediaDestination: "<24>"
MediaSize: "<2525>"
MediaSource: "<26>"
MediaType: "<27>"
Orientation: "<28>"
PageAngle: "<29>"
PageOrigin: "<2a>"
PageScale: "<2b>"
ROP3: "<2c>"
TxMode: "<2d>"
CustomMediaSize: "<2f>"
CustomMediaSizeUnits: "<30>"
PageCopies: "<31>"
DitherMatrixSize: "<32>"
DitherMatrixDepth: "<33>"
SimplexPageMode: "<34>"
DuplexPageMode: "<35>"
DuplexPageSize: "<36>"
ArgDirection: "<41>"
BoundingBox: "<42>"
DashOffset: "<43>"
EllipseDimension: "<44>"
EndPoint: "<45>"
FillMode: "<46>"
LineCapStyle: "<47>"
LineJointStyle: "<48>"
MiterLength: "<49>"
PenDashStyle: "<4a>"
PenWidth: "<4b>"
Point: "<4c>"
NumberOfPoints: "<4d>"
SolidLine: "<4e>"
StartPoint: "<4f>"
PointType: "<50>"
ControlPoint1: "<51>"
ControlPoint2: "<52>"
ClipRegion: "<53>"
ClipMode: "<54>"
ColorDepth: "<62>"
BlockHeight: "<63>"
ColorMapping: "<64>"
CompressMode: "<65>"
DestinationBox: "<66>"
DestinationSize: "<67>"
PatternPersistence: "<68>"
PatternDefineID: "<69>"
SourceHeight: "<6b>"
SourceWidth: "<6c>"
StartLine: "<6d>"
XPairType: "<6e>"
NumberOfXPairs: "<6f>"
XStart: "<70>"
XEnd: "<71>"
NumberOfScanLines: "<72>"
CommentData: "<81>"
DataOrg: "<82>"
Measure: "<86>"
SourceType: "<88>"
UnitsPerMeasure: "<89>"
StreamName: "<8b>"
StreamDataLength: "<8c>"
ErrorReport: "<8f>"
CharAngle: "<a1>"
CharCode: "<a2>"
CharDataSize: "<a3>"
CharScale: "<a4>"
CharShear: "<a5>"
CharSize: "<a6>"
FontHeaderLength: "<a7>"
FontName: "<a8>"
FontFormat: "<a9>"
SymbolSet: "<aa>"
TextData: "<ab>"
CharSubModeArray: "<ac>"
XSpacingData: "<af>"
YSpacingData: "<b0>"
CharBoldValue: "<b1>"
}
*%% Attribute Enumeration
*Macros: AttributeEnum
{
*%% ArcDirection
eClockWise: "<00>"
eCounterClockWise: "<01>"
*%% CharSubModeArray
eNoSubstitution: "<00>"
eVerticalSubstitution: "<01>"
*%% ClipMode
*%% see FillMode Enumeration
*%% ClipRegion
eInterior: "<00>"
eExterior: "<01>"
*%% ColorDepth
e1Bit: "<00>"
e4Bit: "<01>"
e8Bit: "<02>"
*%% ColorimetricColorSpace
eCRGB: 5
*%% ColorMapping
eDirectPixel: "<00>"
eIndexedPixel: "<01>"
*%% ColorSpace
eGray: "<01>"
eRGB: "<02>"
eSRGB: "<06>"
*%% CompressMode
eNoCompression: "<00>"
eRLECompression: "<01>"
eJPEGCompression: "<02>"
*%% DataOrg
eBinaryHighByteFirst: "<00>"
eBinaryLowByteFirst: "<01>"
*%% DataSource
eDefault: "<00>"
*%% DataType
eUByte: "<00>"
eSByte: "<01>"
eUint16: "<02>"
eSint16: "<03>"
*%% DitherMatrix
eDeviceBest: "<00>"
*%% DuplexPageMode
eDuplexHorizontalBinding: "<00>"
eDuplexVerticalBinding: "<01>"
*%% DuplexPageSide
eFrontMediaSide: "<00>"
eBackMediaSide: "<01>"
*%% ErrorReport
eBackChannel: "<01>"
eErrorPage: "<02>"
eBackChAndErrPage: "<03>"
eNWBackChannel: "<04>"
eNWErrorPage: "<05>"
eNWBackChAndErrPage: "<06>"
*%% FillMode
eNonZeroWinding: "<00>"
eEvenOdd: "<01>"
*%% LineCap
eButtCap: "<00>"
eRoundCap: "<01>"
eSquareCap: "<02>"
eTriangleCap: "<03>"
*%% LineJoin
eMiterJoin: "<00>"
eRoundJoin: "<01>"
eBevelJoin: "<02>"
eNoJoin: "<03>"
*%% Measure
eInch: "<00>"
eMillimeter: "<01>"
eTenthsOfAMillimeter: "<02>"
*%% MediaSize Enumerations
eLetterPaper: "<00>"
eLegalPaper: "<01>"
eA4Paper: "<02>"
eExecPaper: "<03>"
eLedgerPaper: "<04>"
eA3Paper: "<05>"
eCOM10Envelope: "<06>"
eMonarchEnvelope: "<07>"
eC5Envelope: "<08>"
eDLEnvelope: "<09>"
eJB4Paper: "<0a>"
eJB5Paper: "<0b>"
eB5Envelope: "<0c>"
eJPostcard: "<0e>"
eJDoublePostcard: "<0d>"
eA5Paper: "<10>"
eA6Paper: "<11>"
eJB6Paper: "<12>"
*%% MediaSource
eDefaultSource: "<00>"
eAutoSelect: "<01>"
eManualFeed: "<02>"
eMultiPurposeTray: "<03>"
eUpperCassette: "<04>"
eLowerCassette: "<05>"
eEnvelopeTray: "<06>"
eThirdCassette: "<07>"
*%% MediaType
ePlain: "Plain"
ePreprinted: "Preprinted"
eLetterhead: "Letterhead"
eTransparency: "Transparency"
ePrepunched: "Prepunched"
eLabels: "Labels"
eBond: "Bond"
eRecycled: "Recycled"
eColor: "Color"
eCardstock: "Card Stock"
eRough: "Rough"
eVellum: "Vellum"
*%% External Trays
*%% 1-248 8-255
*%% MediaDestination
eDefaultDestination: "<00>"
eFaceDownBin: "<01>"
eFaceUpBin: "<02>"
eJobOffsetBin: "<03>"
*%% External Bins 1-251 5-255
*%% Orientation
ePortraitOrientation: "<00>"
eLandscapeOrientation: "<01>"
eReversePortrait: "<02>"
eReverseLandscape: "<03>"
*%% PatternPersistence
eTempPattern: "<00>"
ePagePattern: "<01>"
eSessionPattern: "<02>"
*%% SymbolSet
*%%
*%% SimplexPageMode
eSimplexFrontSide: "<00>"
*%% TxMode
eOpaque: "<00>"
eTransparent: "<01>"
*%% WritingMode
eHorizontal: "<00>"
eVertical: "<01>"
}
*%% Data Tags
*Macros: DataTag
{
ubyte: "<c0>"
uint16: "<c1>"
uint32: "<c2>"
sint16: "<c3>"
sint32: "<c4>"
real32: "<c5>"
ubyte_array: "<c8>"
uint16_array: "<c9>"
uint32_array: "<ca>"
sint16_array: "<cb>"
sint32_array: "<cc>"
real32_array: "<cd>"
ubyte_xy: "<d0>"
uint16_xy: "<d1>"
uint32_xy: "<d2>"
sint16_xy: "<d3>"
sint32_xy: "<d4>"
real32_xy: "<d5>"
ubyte_box: "<e0>"
uint16_box: "<e1>"
uint32_box: "<e2>"
sint16_box: "<e3>"
sint32_box: "<e4>"
real32_box: "<e5>"
attr_ubyte: "<f8>"
attr_uint16: "<f9>"
dataLength: "<fa>"
dataLengthByte: "<fb>"
}
*%% Operator Tag
*Macros: OperatorTag
{
HT: "<09>"
LF: "<0a>"
VT: "<0b>"
FF: "<0c>"
CR: "<0d>"
BeginSession: "<41>"
EndSession: "<42>"
BeginPage: "<43>"
EndPage: "<44>"
Comment: "<47>"
OpenDataSource: "<48>"
CloseDataSource: "<49>"
BeginFontHeader: "<4f>"
ReadFontHeader: "<50>"
EndFontHeader: "<51>"
BeginChar: "<52>"
ReadChar: "<53>"
EndChar: "<54>"
RemoveFont: "<55>"
BeginStream: "<5b>"
ReadStream: "<5c>"
EndStream: "<5d>"
ExecStream: "<5e>"
PopGS: "<60>"
PushGS: "<61>"
SetClipReplace: "<62>"
SetBrushSource: "<63>"
SetCharAngle: "<64>"
SetCharScale: "<65>"
SetCharShear: "<66>"
SetClipIntersect: "<67>"
SetClipRectangle: "<68>"
SetClipToPage: "<69>"
SetColorSpace: "<6a>"
SetCursor: "<6b>"
SetCursorRel: "<6c>"
SetHalftoneMethod: "<6d>"
SetFillMode: "<6e>"
SetFont: "<6f>"
SetLineDash: "<70>"
SetLineCap: "<71>"
SetLineJoin: "<72>"
SetMiterLimit: "<73>"
SetPageDefaultCTM: "<74>"
SetPageOrigin: "<75>"
SetPageRotation: "<76>"
SetPageScale: "<77>"
SetPatternTxMode: "<78>"
SetPenSource: "<79>"
SetPenWidth: "<7a>"
SetROP: "<7b>"
SetSourceTxMode: "<7c>"
SetCharBoldValue: "<7d>"
SetClipMode: "<7f>"
SetPathToClip: "<80>"
SetCharSubMode: "<81>"
CloseSubPath: "<84>"
NewPath: "<85>"
PaintPath: "<86>"
ArcPath: "<91>"
BezierPath: "<93>"
BezierRelPath: "<95>"
Chord: "<96>"
ChordPath: "<97>"
Ellipse: "<98>"
EllipsePath: "<99>"
LinePath: "<9b>"
LineRelPath: "<9d>"
Pie: "<9e>"
PiePath: "<9f>"
Rectangle: "<a0>"
RectanglePath: "<a1>"
RoundRectangle: "<a2>"
RoundRectanglePath: "<a3>"
Text: "<a8>"
TextPath: "<a9>"
BeginImage: "<b0>"
ReadImage: "<b1>"
EndImage: "<b2>"
BeginRestPattern: "<b3>"
ReadRastPattern: "<b4>"
EndRastPattern: "<b5>"
BeginScan: "<b6>"
EndScan: "<b8>"
ScanLineRel: "<b9>"
}
*Macros: MediaSizeStrings
{
sLetterPaper: =ubyte "<06>" "LETTER"
sLegalPaper: =ubyte "<05>" "LEGAL"
sA4Paper: =ubyte "<02>" "A4"
sExecPaper: =ubyte "<04>" "EXEC"
sLedgerPaper: =ubyte "<06>" "LEDGER"
sA3Paper: =ubyte "<02>" "A3"
sCOM10Envelope: =ubyte "<05>" "COM10"
sMonarchEnvelope: =ubyte "<07>" "MONARCH"
sC5Envelope: =ubyte "<02>" "C5"
sDLEnvelope: =ubyte "<02>" "DL"
sJB4Paper: =ubyte "<06>" "JIS B4"
sJB5Paper: =ubyte "<06>" "JIS B5"
sB5Envelope: =ubyte "<06>" "B5 ENV"
sJPostcard: =ubyte "<05>" "JPOST"
sJDoublePostcard: =ubyte "<06>" "JPOSTD"
sA5Paper: =ubyte "<02>" "A5"
sA6Paper: =ubyte "<02>" "A6"
sJB6Paper: =ubyte "<06>" "JIS B6"
}

View File

@@ -0,0 +1,31 @@
*Macros: PJLCommand
{
PJL_STARTJOB: "<1B>%%-12345X@PJL JOB<0A>"
PJL_COMMENT: "@PJL COMMENT MS PCLXL NT Driver<0A>"
PJL_PAGEPROTECT_ON: "@PJL SET PAGEPROTECT=ON<0A>"
PJL_PAGEPROTECT_OFF: "@PJL SET PAGEPROTECT=OFF<0A>"
PJL_TIMEOUT_90: "@PJL SET TIMEOUT=90<0A>"
PJL_COLLATE_ON: "@PJL SET QTY=" %d{NumOfCopies}"<0A>"
PJL_COLLATE_OFF: "@PJL SET QTY=1<0A>"
PJL_ECONOMODE_ON: "@PJL SET ECONOMODE=ON<0A>"
PJL_ECONOMODE_OFF: "@PJL SET ECONOMODE=OFF<0A>"
PJL_RET_LIGHT: "@PJL SET RET=LIGHT<0A>"
PJL_RET_MEDIUM: "@PJL SET RET=MEDIUM<0A>"
PJL_RET_DARK: "@PJL SET RET=DARK<0A>"
PJL_RET_OFF: "@PJL SET RET=OFF<0A>"
PJL_RESOLUTION_300: "@PJL SET RESOLUTION=300<0A>"
PJL_RESOLUTION_600: "@PJL SET RESOLUTION=600<0A>"
PJL_RESOLUTION_1200: "@PJL SET RESOLUTION=1200<0A>"
PJL_BITSPERPIXEL_1: "@PJL SET BITSPERPIXEL=1<0A>"
PJL_BITSPERPIXEL_2: "@PJL SET BITSPERPIXEL=2<0A>"
PJL_ENTER_PCLXL: "@PJL ENTER LANGUAGE=PCLXL<0A>"
PJL_ENDJOB: "<1B>%%-12345X@PJL EOJ<0A><1B>%%-12345X"
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,254 @@
*%%% Copyright (c) 1997-1999 Microsoft Corporation
*%%% value macros for standard feature names and standard option names
*%%% used in older Unidrv's.
*CodePage: 1252 *% Windows 3.1 US (ANSI) code page
*Feature: RESDLL
{
*Name: "resource dll files"
*ConcealFromUI?: TRUE
*Option: UniresDLL
{
*Name: "unires.dll"
}
}
*Macros: StdFeatureNames
{
ORIENTATION_DISPLAY: RESDLL.UniresDLL.11100
PAPER_SIZE_DISPLAY: RESDLL.UniresDLL.11101
PAPER_SOURCE_DISPLAY: RESDLL.UniresDLL.11102
RESOLUTION_DISPLAY: RESDLL.UniresDLL.11103
MEDIA_TYPE_DISPLAY: RESDLL.UniresDLL.11104
TEXT_QUALITY_DISPLAY: RESDLL.UniresDLL.11105
COLOR_PRINTING_MODE_DISPLAY: RESDLL.UniresDLL.11106
PRINTER_MEMORY_DISPLAY: RESDLL.UniresDLL.11107
TWO_SIDED_PRINTING_DISPLAY: RESDLL.UniresDLL.11108
PAGE_PROTECTION_DISPLAY: RESDLL.UniresDLL.11109
HALFTONING_DISPLAY: RESDLL.UniresDLL.11110
OUTPUTBIN_DISPLAY: RESDLL.UniresDLL.11111
IMAGECONTROL_DISPLAY: RESDLL.UniresDLL.11112
PRINTDENSITY_DISPLAY: RESDLL.UniresDLL.11113
GRAPHICSMODE_DISPLAY: RESDLL.UniresDLL.11114
TEXTHALFTONE_DISPLAY: RESDLL.UniresDLL.11115
GRAPHICSHALFTONE_DISPLAY: RESDLL.UniresDLL.11116
PHOTOHALFTONE_DISPLAY: RESDLL.UniresDLL.11117
}
*Macros: StdPaperSizeNames
{
RCID_DMPAPER_SYSTEM_NAME: 0x7fffffff
LETTER_DISPLAY: RESDLL.UniresDLL.10000
LETTERSMALL_DISPLAY: RESDLL.UniresDLL.10001
TABLOID_DISPLAY: RESDLL.UniresDLL.10002
LEDGER_DISPLAY: RESDLL.UniresDLL.10003
LEGAL_DISPLAY: RESDLL.UniresDLL.10004
STATEMENT_DISPLAY: RESDLL.UniresDLL.10005
EXECUTIVE_DISPLAY: RESDLL.UniresDLL.10006
A3_DISPLAY: RESDLL.UniresDLL.10007
A4_DISPLAY: RESDLL.UniresDLL.10008
A4SMALL_DISPLAY: RESDLL.UniresDLL.10009
A5_DISPLAY: RESDLL.UniresDLL.10010
B4_DISPLAY: RESDLL.UniresDLL.10011
B5_DISPLAY: RESDLL.UniresDLL.10012
FOLIO_DISPLAY: RESDLL.UniresDLL.10013
QUARTO: RESDLL.UniresDLL.10014
10X14_DISPLAY: RESDLL.UniresDLL.10015
11X17_DISPLAY: RESDLL.UniresDLL.10016
NOTE_DISPLAY: RESDLL.UniresDLL.10017
ENV_9_DISPLAY: RESDLL.UniresDLL.10018
ENV_10_DISPLAY: RESDLL.UniresDLL.10019
ENV_11_DISPLAY: RESDLL.UniresDLL.10020
ENV_12_DISPLAY: RESDLL.UniresDLL.10021
ENV_14_DISPLAY: RESDLL.UniresDLL.10022
CSHEET_DISPLAY: RESDLL.UniresDLL.10023
DSHEET_DISPLAY: RESDLL.UniresDLL.10024
ESHEET_DISPLAY: RESDLL.UniresDLL.10025
ENV_DL_DISPLAY: RESDLL.UniresDLL.10026
ENV_C5_DISPLAY: RESDLL.UniresDLL.10027
ENV_C3_DISPLAY: RESDLL.UniresDLL.10028
ENV_C4_DISPLAY: RESDLL.UniresDLL.10029
ENV_C6_DISPLAY: RESDLL.UniresDLL.10030
ENV_C65_DISPLAY: RESDLL.UniresDLL.10031
ENV_B4_DISPLAY: RESDLL.UniresDLL.10032
ENV_B5_DISPLAY: RESDLL.UniresDLL.10033
ENV_B6_DISPLAY: RESDLL.UniresDLL.10034
ENV_ITALY_DISPLAY: RESDLL.UniresDLL.10035
ENV_MONARCH_DISPLAY: RESDLL.UniresDLL.10036
ENV_PERSONAL_DISPLAY: RESDLL.UniresDLL.10037
FANFOLD_US_DISPLAY: RESDLL.UniresDLL.10038
FANFOLD_STD_GERMAN_DISPLAY: RESDLL.UniresDLL.10039
FANFOLD_LGL_GERMAN_DISPLAY: RESDLL.UniresDLL.10040
ISO_B4_DISPLAY: RESDLL.UniresDLL.10041
JAPANESE_POSTCARD_DISPLAY: RESDLL.UniresDLL.10042
9X11_DISPLAY: RESDLL.UniresDLL.10043
10X11_DISPLAY: RESDLL.UniresDLL.10044
15X11_DISPLAY: RESDLL.UniresDLL.10045
ENV_INVITE_DISPLAY: RESDLL.UniresDLL.10046
RESERVED1: RESDLL.UniresDLL.10047
RESERVED2: RESDLL.UniresDLL.10048
LETTER_EXTRA_DISPLAY: RESDLL.UniresDLL.10049
LEGAL_EXTRA_DISPLAY: RESDLL.UniresDLL.10050
TABLOID_EXTRA_DISPLAY: RESDLL.UniresDLL.10051
A4_EXTRA_DISPLAY: RESDLL.UniresDLL.10052
LETTER_TRANSVERSE_DISPLAY: RESDLL.UniresDLL.10053
A4_TRANSVERSE_DISPLAY: RESDLL.UniresDLL.10054
LETTER_EXTRA_TRANSVERSE_DISPLAY: RESDLL.UniresDLL.10055
A_PLUS_DISPLAY: RESDLL.UniresDLL.10056
B_PLUS_DISPLAY: RESDLL.UniresDLL.10057
LETTER_PLUS_DISPLAY: RESDLL.UniresDLL.10058
A4_PLUS_DISPLAY: RESDLL.UniresDLL.10059
A5_TRANSVERSE_DISPLAY: RESDLL.UniresDLL.10060
B5_TRANSVERSE_DISPLAY: RESDLL.UniresDLL.10061
A3_EXTRA_DISPLAY: RESDLL.UniresDLL.10062
A5_EXTRA_DISPLAY: RESDLL.UniresDLL.10063
B5_EXTRA_DISPLAY: RESDLL.UniresDLL.10064
A2_DISPLAY: RESDLL.UniresDLL.10065
A3_TRANSVERSE_DISPLAY: RESDLL.UniresDLL.10066
A3_EXTRA_TRANSVERSE_DISPLAY: RESDLL.UniresDLL.10067
DBL_JAPANESE_POSTCARD_DISPLAY: RESDLL.UniresDLL.10068
A6_DISPLAY: RESDLL.UniresDLL.10069
JENV_KAKU2_DISPLAY: RESDLL.UniresDLL.10070
JENV_KAKU3_DISPLAY: RESDLL.UniresDLL.10071
JENV_CHOU3_DISPLAY: RESDLL.UniresDLL.10072
JENV_CHOU4_DISPLAY: RESDLL.UniresDLL.10073
LETTER_ROTATED_DISPLAY: RESDLL.UniresDLL.10074
A3_ROTATED_DISPLAY: RESDLL.UniresDLL.10075
A4_ROTATED_DISPLAY: RESDLL.UniresDLL.10076
A5_ROTATED_DISPLAY: RESDLL.UniresDLL.10077
B4_JIS_ROTATED_DISPLAY: RESDLL.UniresDLL.10078
B5_JIS_ROTATED_DISPLAY: RESDLL.UniresDLL.10079
JAPANESE_POSTCARD_ROTATED_DISPLAY: RESDLL.UniresDLL.10080
DBL_JAPANESE_POSTCARD_ROTATED_DISPLAY: RESDLL.UniresDLL.10081
A6_ROTATED_DISPLAY: RESDLL.UniresDLL.10082
JENV_KAKU2_ROTATED_DISPLAY: RESDLL.UniresDLL.10083
JENV_KAKU3_ROTATED_DISPLAY: RESDLL.UniresDLL.10084
JENV_CHOU3_ROTATED_DISPLAY: RESDLL.UniresDLL.10085
JENV_CHOU4_ROTATED_DISPLAY: RESDLL.UniresDLL.10086
B6_JIS_DISPLAY: RESDLL.UniresDLL.10087
B6_JIS_ROTATED_DISPLAY: RESDLL.UniresDLL.10088
12X11_DISPLAY: RESDLL.UniresDLL.10089
JENV_YOU4_DISPLAY: RESDLL.UniresDLL.10090
JENV_YOU4_ROTATED_DISPLAY: RESDLL.UniresDLL.10091
P16K_DISPLAY: RESDLL.UniresDLL.10092
P32K_DISPLAY: RESDLL.UniresDLL.10093
P32KBIG_DISPLAY: RESDLL.UniresDLL.10094
PENV_1_DISPLAY: RESDLL.UniresDLL.10095
PENV_2_DISPLAY: RESDLL.UniresDLL.10096
PENV_3_DISPLAY: RESDLL.UniresDLL.10097
PENV_4_DISPLAY: RESDLL.UniresDLL.10098
PENV_5_DISPLAY: RESDLL.UniresDLL.10099
PENV_6_DISPLAY: RESDLL.UniresDLL.10100
PENV_7_DISPLAY: RESDLL.UniresDLL.10101
PENV_8_DISPLAY: RESDLL.UniresDLL.10102
PENV_9_DISPLAY: RESDLL.UniresDLL.10103
PENV_10_DISPLAY: RESDLL.UniresDLL.10104
P16K_ROTATED_DISPLAY: RESDLL.UniresDLL.10105
P32K_ROTATED_DISPLAY: RESDLL.UniresDLL.10106
P32KBIG_ROTATED_DISPLAY: RESDLL.UniresDLL.10107
PENV_1_ROTATED_DISPLAY: RESDLL.UniresDLL.10108
PENV_2_ROTATED_DISPLAY: RESDLL.UniresDLL.10109
PENV_3_ROTATED_DISPLAY: RESDLL.UniresDLL.10110
PENV_4_ROTATED_DISPLAY: RESDLL.UniresDLL.10111
PENV_5_ROTATED_DISPLAY: RESDLL.UniresDLL.10112
PENV_6_ROTATED_DISPLAY: RESDLL.UniresDLL.10113
PENV_7_ROTATED_DISPLAY: RESDLL.UniresDLL.10114
PENV_8_ROTATED_DISPLAY: RESDLL.UniresDLL.10115
PENV_9_ROTATED_DISPLAY: RESDLL.UniresDLL.10116
PENV_10_ROTATED_DISPLAY: RESDLL.UniresDLL.10117
USER_DEFINED_SIZE_DISPLAY: RESDLL.UniresDLL.10255
}
*Macros: StdInputBinNames
{
UPPER_TRAY_DISPLAY: RESDLL.UniresDLL.10256
LOWER_TRAY_DISPLAY: RESDLL.UniresDLL.10257
MIDDLE_TRAY_DISPLAY: RESDLL.UniresDLL.10258
MANUAL_FEED_DISPLAY: RESDLL.UniresDLL.10259
ENV_FEED_DISPLAY: RESDLL.UniresDLL.10260
ENV_MANUAL_DISPLAY: RESDLL.UniresDLL.10261
AUTO_DISPLAY: RESDLL.UniresDLL.10262
TRACTOR_DISPLAY: RESDLL.UniresDLL.10263
SMALL_FORMAT_DISPLAY: RESDLL.UniresDLL.10264
LARGE_FORMAT_DISPLAY: RESDLL.UniresDLL.10265
LARGE_CAP_DISPLAY: RESDLL.UniresDLL.10266
CASSETTE_DISPLAY: RESDLL.UniresDLL.10267
}
*Macros: StdMediaTypeNames
{
PLAIN_PAPER_DISPLAY: RESDLL.UniresDLL.10512
TRANSPARENCY_DISPLAY: RESDLL.UniresDLL.10513
GLOSSY_PAPER_DISPLAY: RESDLL.UniresDLL.10514
}
*Macros: StdTextQualityNames
{
LETTER_QUALITY_DISPLAY: RESDLL.UniresDLL.10768
NEAR_LETTER_QUALITY_DISPLAY: RESDLL.UniresDLL.10769
MEMO_QUALITY_DISPLAY: RESDLL.UniresDLL.10770
DRAFT_QUALITY_DISPLAY: RESDLL.UniresDLL.10771
TEXT_QUALITY_DISPLAY: RESDLL.UniresDLL.10772
}
*Macros: OtherStdNames
{
PORTRAIT_DISPLAY: RESDLL.UniresDLL.11025
LANDSCAPE_DISPLAY: RESDLL.UniresDLL.11026
MONO_DISPLAY: RESDLL.UniresDLL.11030
COLOR_DISPLAY: RESDLL.UniresDLL.11031
8BPP_DISPLAY: RESDLL.UniresDLL.11032
24BPP_DISPLAY: RESDLL.UniresDLL.11033
NONE_DISPLAY: RESDLL.UniresDLL.11040
FLIP_ON_LONG_EDGE_DISPLAY: RESDLL.UniresDLL.11041
FLIP_ON_SHORT_EDGE_DISPLAY: RESDLL.UniresDLL.11042
ON_DISPLAY: RESDLL.UniresDLL.11090
OFF_DISPLAY: RESDLL.UniresDLL.11091
DOTS_PER_INCH: "dots per inch"
HT_AUTO_SELECT_DISPLAY: RESDLL.UniresDLL.11050
HT_SUPERCELL_DISPLAY: RESDLL.UniresDLL.11051
HT_DITHER6X6_DISPLAY: RESDLL.UniresDLL.11052
HT_DITHER8X8_DISPLAY: RESDLL.UniresDLL.11053
}
*Macros: StdPersonalities
{
PERSONALITY_LIPS_DISPLAY: RESDLL.UniresDLL.11500
PERSONALITY_ESCP2_DISPLAY: RESDLL.UniresDLL.11501
PERSONALITY_PPDS_DISPLAY: RESDLL.UniresDLL.11502
PERSONALITY_CaPSL_DISPLAY: RESDLL.UniresDLL.11503
PERSONALITY_KPDL_DISPLAY: RESDLL.UniresDLL.11504
PERSONALITY_TextOnly_DISPLAY: RESDLL.UniresDLL.11505
PERSONALITY_201PL_DISPLAY: RESDLL.UniresDLL.11506
PERSONALITY_ART_DISPLAY: RESDLL.UniresDLL.11507
PERSONALITY_ESCPage_DISPLAY: RESDLL.UniresDLL.11508
PERSONALITY_ESCP_DISPLAY: RESDLL.UniresDLL.11509
PERSONALITY_KS_DISPLAY: RESDLL.UniresDLL.11510
PERSONALITY_KSSM_DISPLAY: RESDLL.UniresDLL.11511
PERSONALITY_PAGES_DISPLAY: RESDLL.UniresDLL.11512
PERSONALITY_PCL_DISPLAY: RESDLL.UniresDLL.11513
PERSONALITY_RPDL_DISPLAY: RESDLL.UniresDLL.11514
PERSONALITY_Unknown_DISPLAY: RESDLL.UniresDLL.11515
PERSONALITY_HPGL2_DISPLAY: RESDLL.UniresDLL.11516
PERSONALITY_PCLXL_DISPLAY: RESDLL.UniresDLL.11517
PERSONALITY_HPGL2: "HPGL2"
PERSONALITY_PCLXL: "PCLXL"
}
*Macros: GraphicModes
{
GRAPHICSMODE_RASTER_DISPLAY: RESDLL.UniresDLL.11601
GRAPHICSMODE_HPGL2_DISPLAY: =PERSONALITY_HPGL2_DISPLAY
GRAPHICSMODE_PCLXL_DISPLAY: =PERSONALITY_PCLXL_DISPLAY
}
*Macros: HalftoneSettings
{
DETAIL_HT_DISPLAY: RESDLL.UniresDLL.11401
SMOOTH_HT_DISPLAY: RESDLL.UniresDLL.11402
BASIC_HT_DISPLAY: RESDLL.UniresDLL.11403
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,99 @@
*% stdschx.gdl
*% this file defines the parts of the schema that are dependent on
*% preprocessor defines.
*% Since this header relies on passed in Preprocessor defines, it must not be PreCompiled.
*PreCompiled: FALSE
*Include: "stdschem.gdl"
*Ifdef: WINNT_50
*% and above ...
*Template: PRINTRATEUNIT
{
*Name: "*PrintRateUnit"
*Type: ATTRIBUTE
*ValueType: EDT_PRINTRATEUNIT
}
*Template: PREDEFINED_PAPERSIZE_OPTION_2 *% Additional papersizes
*% for NT5.0
{
*Inherits: V_PREDEFINED_PAPERSIZE_OPTION
*Instances: (
DBL_JAPANESE_POSTCARD,
A6,
JENV_KAKU2,
JENV_KAKU3,
JENV_CHOU3,
JENV_CHOU4,
LETTER_ROTATED,
A3_ROTATED,
A4_ROTATED,
A5_ROTATED,
B4_JIS_ROTATED,
B5_JIS_ROTATED,
JAPANESE_POSTCARD_ROTATED,
DBL_JAPANESE_POSTCARD_ROTATED,
A6_ROTATED,
JENV_KAKU2_ROTATED,
JENV_KAKU3_ROTATED,
JENV_CHOU3_ROTATED,
JENV_CHOU4_ROTATED,
B6_JIS,
B6_JIS_ROTATED,
12X11,
JENV_YOU4,
JENV_YOU4_ROTATED,
P16K,
P32K,
P32KBIG,
PENV_1,
PENV_2,
PENV_3,
PENV_4,
PENV_5,
PENV_6,
PENV_7,
PENV_8,
PENV_9,
PENV_10,
P16K_ROTATED,
P32K_ROTATED,
P32KBIG_ROTATED,
PENV_1_ROTATED,
PENV_2_ROTATED,
PENV_3_ROTATED,
PENV_4_ROTATED,
PENV_5_ROTATED,
PENV_6_ROTATED,
PENV_7_ROTATED,
PENV_8_ROTATED,
PENV_9_ROTATED,
PENV_10_ROTATED
)
}
*Template: ROOT_1
{
*Inherits: ROOT
*Members: (PRINTRATEUNIT)
*Production: SATISFY_ALL
{
*Production: EXACTLY_ONE
{
*Production: SATISFY_ALL
{
*Member: PRINTRATE {*Occurs: 1 }
*Member: PRINTRATEUNIT {*Occurs: 1 }
}
*Production: SATISFY_ALL
{
*Member: PRINTRATE {*Occurs: 0 }
*Member: PRINTRATEUNIT {*Occurs: 0 }
}
}
}
}
*Endif: WINNT_50