*% *% Copyright (c) 2011 Brother Industries Ltd. *% *% All rights reserved. *% *% THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF *% ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO *% THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A *% PARTICULAR PURPOSE. *% *% File Name: *% *% BRIBMF02.GPD *% *% Abstract: *% *% Brother Laser Leg Type1 Printer Driver *% *GPDFileVersion: "1.0" *GPDSpecVersion: "1.0" *GPDFileName: "BRIBMF02.GPD" *Include: "msxpsinc.gpd" *Include: "StdNames.gpd" *Include: "BRIBREM00.GPD" *ModelName: "Brother Laser Leg Type1" *MasterUnits: PAIR(1200, 1200) *PrinterType: PAGE *MaxCopies: 999 *PrintSchemaPrivateNamespaceURI: "http://schemas.brother.info/mfc/printing/2006/11/printschemakeywords" *rcInstalledOptionNameID:=BRRES_INSTALLED *rcNotInstalledOptionNameID:=BRRES_NOTINSTALLED *%****************************************************************************** *% PageMediaType *%****************************************************************************** *Feature: MediaType { *rcNameID: =MEDIA_TYPE_DISPLAY *DefaultOption: Plain *Option: Plain { *rcNameID:=BRRES_MEDIATYPE_PLAIN *%Name: "Plain Paper" *PrintSchemaKeywordMap: "Plain" } *Option: Thin { *rcNameID:=BRRES_MEDIATYPE_THIN *%Name: "Thin Paper" } *Option: Thick { *rcNameID:=BRRES_MEDIATYPE_THICK *%Name: "Thick Paper" } *Option: Thicker { *rcNameID:=BRRES_MEDIATYPE_THICKER *%Name: "Thicker Paper" } *Option: Bond { *rcNameID:=BRRES_MEDIATYPE_BOND *%Name: "Bond Paper" *PrintSchemaKeywordMap: "Bond" } *Option: Transparency { *rcNameID:=BRRES_MEDIATYPE_TRANSPARENCIES *%Name: "Transparencies" *PrintSchemaKeywordMap: "Transparency" } *Option: EnvelopePlain { *rcNameID:=BRRES_MEDIATYPE_ENVELOPE *%Name: "Envelopes" *PrintSchemaKeywordMap: "EnvelopePlain" } *Option: EnvelopeThick { *rcNameID:=BRRES_MEDIATYPE_ENVTHICK *%Name: "Env. Thick" } *Option: EnvelopeThin { *rcNameID:=BRRES_MEDIATYPE_ENVTHIN *%Name: "Env. Thin" } *Option: RecyclePaper { *rcNameID:=BRRES_MEDIATYPE_RECYCLED *%Name: "Recycled Paper" } } *%****************************************************************************** *% PageMediaSize - Paper Size *%****************************************************************************** *Feature: PaperSize { *rcNameID: =PAPER_SIZE_DISPLAY *DefaultOption: LETTER *Option: A4 { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PrintableArea: PAIR(9520, 13628) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) } *Option: LETTER { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PrintableArea: PAIR(9800, 12800) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) } *Option: LEGAL { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PrintableArea: PAIR(9800, 16400) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) } *Option: EXECUTIVE { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PrintableArea: PAIR(8300, 12200) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) } *Option: A5 { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PrintableArea: PAIR(6592, 9520) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) } *Option: A6 { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PrintableArea: PAIR(4560, 6592) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) } *Option: ENV_B5 { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PrintableArea: PAIR(7912, 11408) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) } *Option: B5 { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PrintableArea: PAIR(8196, 11740) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) } *Option: ISOB6 { *rcNameID: =BRRES_PAPERSIZE_B6 *%Name: "B6" *PageDimensions: PAIR(5904, 8312) *PrintableArea: PAIR(5504, 7912) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) } *Option: ENV_10 { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PrintableArea: PAIR(4548, 11000) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) } *Option: ENV_DL { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PrintableArea: PAIR(4796, 9992) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) } *Option: ENV_C5 { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PrintableArea: PAIR(7252, 10416) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) } *Option: ENV_MONARCH { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PrintableArea: PAIR(4248, 8600) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) } *Option: Br3x5 { *rcNameID: =BRRES_PAPERSIZE_3X5 *%Name: "3 x 5" *PageDimensions: PAIR(3600, 6000) *PrintableArea: PAIR(3200, 5600) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) } *Option: A4Long { *rcNameID: =BRRES_PAPERSIZE_A4LONG *%Name: "A4 Long" *PageDimensions: PAIR(9920, 19132) *PrintableArea: PAIR(9520, 18732) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) } *Option: FOLIO { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PrintableArea: PAIR(9800, 15200) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) } *Option: Br270mmPaper { *rcNameID: =BRRES_PAPERSIZE_270MMPAPER *%Name: "A4 Long" *PageDimensions: PAIR(9920, 12756) *PrintableArea: PAIR(9520, 12356) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) } *Option: DLLongEdge { *rcNameID: =BRRES_PAPERSIZE_DLLONGEDGE *%Name: "DL Long Edge" *PageDimensions: PAIR(10392, 5196) *PrintableArea: PAIR(9800, 4796) *PrintableOrigin: PAIR(296, 200) *CursorOrigin: PAIR(296, 200) } *Option: JAPANESE_POSTCARD { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PrintableArea: PAIR(4324, 6592) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) } *Option: JENV_YOU4 { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PrintableArea: PAIR(4560, 10700) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) } *Option: JENV_CHOU3 { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *PrintableArea: PAIR(5268, 10700) *PrintableOrigin: PAIR(200, 200) *CursorOrigin: PAIR(200, 200) } *Option: CUSTOMSIZE { *rcNameID: =RCID_DMPAPER_SYSTEM_NAME *MinSize: PAIR(3300, 5484) *MaxSize: PAIR(10200, 19200) *TopMargin: 200 *BottomMargin: 200 *MaxPrintableWidth: 9800 *MinLeftMargin: 200 *CenterPrintable?: TRUE } } *%****************************************************************************** *% PageOrientation *%****************************************************************************** *Feature: Orientation { *rcNameID: =ORIENTATION_DISPLAY *DefaultOption: PORTRAIT *Option: PORTRAIT { *rcNameID: =PORTRAIT_DISPLAY } *Option: LANDSCAPE_CC90 { *rcNameID: =LANDSCAPE_DISPLAY } } *%****************************************************************************** *% Duplex *%****************************************************************************** *Feature: Duplex { *rcNameID: =TWO_SIDED_PRINTING_DISPLAY *DefaultOption: NONE *Option: NONE { *rcNameID: =NONE_DISPLAY } *Option: VERTICAL { *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY *Constraints: LIST(PaperSize.EXECUTIVE,PaperSize.A5,PaperSize.A6,PaperSize.ENV_B5,PaperSize.B5,PaperSize.ISOB6,PaperSize.A4Long) *Constraints: LIST(PaperSize.ENV_10,PaperSize.ENV_DL,PaperSize.ENV_C5,PaperSize.ENV_MONARCH,PaperSize.Br3x5,PaperSize.DLLongEdge,PaperSize.JAPANESE_POSTCARD,PaperSize.JENV_YOU4,PaperSize.JENV_CHOU3,PaperSize.CUSTOMSIZE) *Constraints: LIST(PageBrPoster.Poster2x2, PageBrPoster.Poster3x3, PageBrPoster.Poster4x4, PageBrPoster.Poster5x5) } *Option: HORIZONTAL { *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY *Constraints: LIST(PaperSize.EXECUTIVE,PaperSize.A5,PaperSize.A6,PaperSize.ENV_B5,PaperSize.B5,PaperSize.ISOB6,PaperSize.A4Long) *Constraints: LIST(PaperSize.ENV_10,PaperSize.ENV_DL,PaperSize.ENV_C5,PaperSize.ENV_MONARCH,PaperSize.Br3x5,PaperSize.DLLongEdge,PaperSize.JAPANESE_POSTCARD,PaperSize.JENV_YOU4,PaperSize.JENV_CHOU3,PaperSize.CUSTOMSIZE) *Constraints: LIST(PageBrPoster.Poster2x2, PageBrPoster.Poster3x3, PageBrPoster.Poster4x4, PageBrPoster.Poster5x5) } } *%****************************************************************************** *% PageOutputColor *%****************************************************************************** *Feature: ColorMode { *rcNameID: =COLOR_PRINTING_MODE_DISPLAY *DefaultOption: Mono *Option: Mono { *rcNameID:=BRRES_COLORMONO_GRAYSCALE *%Name: "Grayscale" *DevBPP: 1 *DrvBPP: 8 *Color?: FALSE } } *%****************************************************************************** *% Input Bin *%****************************************************************************** *Feature: InputBin { *rcNameID: =PAPER_SOURCE_DISPLAY *DefaultOption: AutoSelect *Option: AutoSelect { *rcNameID:=BRRES_INPUTBIN_AUTO *%Name: "Auto Select" } *Option: Tray1 { *rcNameID:=BRRES_INPUTBIN_TRAY1 *%Name: "Tray1" } *Option: Tray2 { *rcNameID:=BRRES_INPUTBIN_TRAY2 *%Name: "Tray2" *Installable?: TRUE *rcInstallableFeatureNameID: =BRRES_INPUTBIN_TRAY2 } *Option: Tray3 { *rcNameID:=BRRES_INPUTBIN_TRAY3 *%Name: "Tray3" *Installable?: TRUE *rcInstallableFeatureNameID: =BRRES_INPUTBIN_TRAY3 } *Option: MPTray { *rcNameID:=BRRES_INPUTBIN_MP *%Name: "MP Tray" } *Option: Manual { *rcNameID:=BRRES_INPUTBIN_MANUAL *%Name: "Manual" } } *%****************************************************************************** *% Resolution *%****************************************************************************** *Feature: Resolution { *rcNameID: =RESOLUTION_DISPLAY *DefaultOption: Option2 *Option: Option1 { *rcNameID:=BRRES_RESOLUTION_300 *%Name: "300 dpi" *DPI: PAIR(300, 300) *TextDPI: PAIR(300, 300) *SpotDiameter: 100 } *Option: Option2 { *rcNameID:=BRRES_RESOLUTION_600 *%Name: "600 dpi" *DPI: PAIR(600, 600) *TextDPI: PAIR(600, 600) *SpotDiameter: 100 } *Option: Option3 { *rcNameID:=BRRES_RESOLUTION_1200 *%Name: "1200 dpi" *DPI: PAIR(1200, 1200) *TextDPI: PAIR(1200, 1200) *SpotDiameter: 100 *Constraints: LIST(JobTonerSaveMode.On) } } *%****************************************************************************** *% PagePrintSetting *%****************************************************************************** *Feature: PagePrintSetting { *rcNameID:=BRRES_PRINTSETTING *%Name: "Print Settings" *DefaultOption: General *Option: General { *rcNameID:=BRRES_PRINTSETTING_GENERAL *%Name: "General" } *Option: Graphics { *rcNameID:=BRRES_PRINTSETTING_GRAPHICS *%Name: "Graphics" } *Option: OfficeDocument { *rcNameID:=BRRES_PRINTSETTING_OFFICEDOCUMENT *%Name: "Office Document" } *Option: Text { *rcNameID:=BRRES_PRINTSETTING_TEXT *%Name: "Text" } } *%****************************************************************************** *% DocumentCollate *%****************************************************************************** *Feature: Collate { *rcNameID:=BRRES_COLLATE *DefaultOption: OFF *Option: OFF { *rcNameID: =OFF_DISPLAY } *Option: ON { *rcNameID: =ON_DISPLAY } } *%****************************************************************************** *% JobNUpAllDocumentsContiguously *%****************************************************************************** *Feature: JobNUpAllDocumentsContiguously { *rcNameID:=BRRES_MULTIPLEPAGE *%Name: "Multiple Page" *PrintSchemaKeywordMap: "JobNUpAllDocumentsContiguously" *DefaultOption: 1 *Option: 1 { *rcNameID:=BRRES_MULTIPLEPAGE_NORMAL *%Name: "Normal" } *Option: 2 { *rcNameID:=BRRES_MULTIPLEPAGE_2IN1 *%Name: "2in1" *Constraints: LIST(PageBrPoster.Poster2x2, PageBrPoster.Poster3x3, PageBrPoster.Poster4x4, PageBrPoster.Poster5x5) } *Option: 4 { *rcNameID:=BRRES_MULTIPLEPAGE_4IN1 *%Name: "4in1" *Constraints: LIST(PageBrPoster.Poster2x2, PageBrPoster.Poster3x3, PageBrPoster.Poster4x4, PageBrPoster.Poster5x5) } *Option: 9 { *rcNameID:=BRRES_MULTIPLEPAGE_9IN1 *%Name: "9in1" *Constraints: LIST(PageBrPoster.Poster2x2, PageBrPoster.Poster3x3, PageBrPoster.Poster4x4, PageBrPoster.Poster5x5) } *Option: 16 { *rcNameID:=BRRES_MULTIPLEPAGE_16IN1 *%Name: "16in1" *Constraints: LIST(PageBrPoster.Poster2x2, PageBrPoster.Poster3x3, PageBrPoster.Poster4x4, PageBrPoster.Poster5x5) } *Option: 25 { *rcNameID:=BRRES_MULTIPLEPAGE_25IN1 *%Name: "25in1" *Constraints: LIST(PageBrPoster.Poster2x2, PageBrPoster.Poster3x3, PageBrPoster.Poster4x4, PageBrPoster.Poster5x5) } } *%****************************************************************************** *% JobPresentationDirection *%****************************************************************************** *Feature: JobPresentationDirection { *rcNameID:=BRRES_PAGEORDER *%Name: "Page Order" *DefaultOption: RightBottom *Option: RightBottom { *rcNameID:=BRRES_PAGEORDER_R2D *%Name: "RightBottom" } *Option: BottomRight { *rcNameID:=BRRES_PAGEORDER_D2R *%Name: "BottomRight" } *Option: LeftBottom { *rcNameID:=BRRES_PAGEORDER_L2D *%Name: "LeftBottom" } *Option: BottomLeft { *rcNameID:=BRRES_PAGEORDER_D2L *%Name: "BottomLeft" } } *%****************************************************************************** *% PageBrPoster *%****************************************************************************** *Feature: PageBrPoster { *rcNameID:=BRRES_POSTERPRINT *%Name: "Poster Print" *DefaultOption: Normal *Option: Normal { *rcNameID:=BRRES_MULTIPLEPAGE_NORMAL *%Name: "Normal" } *Option: Poster2x2 { *rcNameID:=BRRES_POSTERPRINT_1IN2X2 *%Name: "1in2x2" } *Option: Poster3x3 { *rcNameID:=BRRES_POSTERPRINT_1IN3X3 *%Name: "1in3x3" } *Option: Poster4x4 { *rcNameID:=BRRES_POSTERPRINT_1IN4X4 *%Name: "1in4x4" } *Option: Poster5x5 { *rcNameID:=BRRES_POSTERPRINT_1IN5X5 *%Name: "1in5x5" } } *%****************************************************************************** *% PageReverseImage *%****************************************************************************** *Feature: PageReverseImage { *rcNameID:=BRRES_REVERSEPRINT *%Name: "Reverse Print" *DefaultOption: Off *Option: Off { *rcNameID:=BRRES_OFF *%Name: "Off" } *Option: On { *rcNameID:=BRRES_ON *%Name: "On" } } *%****************************************************************************** *% PageBrWatermark *%****************************************************************************** *Feature: PageBrWatermark { *rcNameID:=BRRES_WATERMARK *%Name: "Watermark" *DefaultOption: None *Option: None { *rcNameID:=BRRES_NONE *%Name: "None" } *Option: CONFIDENTIAL { *Name: "CONFIDENTIAL" } *Option: COPY { *Name: "COPY" } *Option: DRAFT { *Name: "DRAFT" } } *%****************************************************************************** *% JobTonerSaveMode *%****************************************************************************** *Feature: JobTonerSaveMode { *rcNameID:=BRRES_TONERSAVE *%Name: "Toner Save Mode" *DefaultOption: Off *Option: Off { *rcNameID:=BRRES_OFF *%Name: "Off" } *Option: On { *rcNameID:=BRRES_ON *%Name: "On" } } *%****************************************************************************** *% Reprint *%****************************************************************************** *Feature: Reprint { *rcNameID:=BRRES_REPRINT *%Name: "Reprint" *FeatureType: PRINTER_PROPERTY *DefaultOption: FALSE *Option: FALSE { *rcNameID:=BRRES_NOTAVAILABLE *%Name: "Not Available" *Constraints: LIST(JobReprint.On) } *Option: TRUE { *rcNameID:=BRRES_AVAILABLE *%Name: "Available" } } *%****************************************************************************** *% JobReprint *%****************************************************************************** *Feature: JobReprint { *rcNameID:=BRRES_REPRINT_USEREPRINT *%Name: "Use Reprint" *DefaultOption: Off *Option: Off { *rcNameID:=BRRES_OFF *%Name: "Off" } *Option: On { *rcNameID:=BRRES_ON *%Name: "On" } } *%****************************************************************************** *% Sleep Time *%****************************************************************************** *Feature: SleepTime { *rcNameID:=BRRES_SLEEP *%Name: "Sleep Time" *FeatureType: PRINTER_PROPERTY *DefaultOption: FALSE *Option: FALSE { *rcNameID:=BRRES_NOTAVAILABLE *%Name: "Not Available" *Constraints: LIST(JobBrSleepTime.Manual_1, JobBrSleepTime.Manual_3, JobBrSleepTime.Manual_5, JobBrSleepTime.Manual_10, JobBrSleepTime.Manual_30, JobBrSleepTime.Manual_60, JobBrSleepTime.Manual_90) } *Option: TRUE { *rcNameID:=BRRES_AVAILABLE *%Name: "Available" } } *%****************************************************************************** *% JobBrSleepTime *%****************************************************************************** *Feature: JobBrSleepTime { *rcNameID:=BRRES_SLEEP_TIME *%Name: "Sleep Time" *DefaultOption: PrinterDefault *Option: PrinterDefault { *rcNameID:=BRRES_PRINTERDEFAULT *%Name: "Printer Default" } *Option: Manual_1 { *Name: "1" } *Option: Manual_3 { *Name: "3" } *Option: Manual_5 { *Name: "5" } *Option: Manual_10 { *Name: "10" } *Option: Manual_30 { *Name: "30" } *Option: Manual_60 { *Name: "60" } *Option: Manual_90 { *Name: "90" } } *%****************************************************************************** *% Cursor Commands *%****************************************************************************** *OutputDataFormat: H_BYTE *Command: CmdSendBlockData { *Cmd : "" } *Command: CmdCR { *Cmd : "<0D>" } *Command: CmdLF { *Cmd : "<0A>" } *Command: CmdFF { *Cmd : "<0C>" }