CONTENTS Title Page Copyright Page Preface 1 Introduction to DEC PHIGS Device Specifics Reference Manual 1.1 Online Help 1.2 Supported Workstations 1.2.1 Supported Fonts 1.3 Defaults 1.4 Output-Only Devices 1.5 Using Bit Masks for Workstation Types 1.6 Using Constant Names for Workstation Types 2 ReGIS Graphics Protocol Workstation Specifics 2.1 Valid Bit Mask Values for ReGIS Devices 2.1.1 Output-Only Bit Masks 2.1.2 Bit Masks for the VT340 Used Without a Mouse 2.1.3 Bit Mask for the VT340 to Restore the Color Map 2.2 ReGIS Programming Considerations 2.3 ReGIS Supported HLHSR Mechanisms 2.4 Monochrome ReGIS Color and Bundle Indexes 2.4.1 Predefined Color Indexes for Monochrome ReGIS Devices 2.4.2 Predefined Polyline Bundle Indexes for Monochrome ReGIS Devices 2.4.3 Predefined Polymarker Bundle Indexes for Monochrome ReGIS Devices 2.4.4 Predefined Text Bundle Indexes for Monochrome ReGIS Devices 2.4.5 Predefined Fill Area Bundle Indexes for Monochrome ReGIS Devices 2.5 Color ReGIS Color and Bundle Indexes 2.5.1 Predefined Color Indexes for Color ReGIS Devices 2.5.2 Predefined Polyline Bundle Indexes for Color ReGIS Devices 2.5.3 Predefined Polymarker Bundle Indexes for Color ReGIS Devices 2.5.4 Predefined Text Bundle Indexes for Color ReGIS Devices 2.5.5 Predefined Fill Area Bundle Indexes for Color ReGIS Devices 2.6 ReGIS Hatch Values 2.7 ReGIS Input Information 2.7.1 Choice Input Class for ReGIS Devices 2.7.2 Locator Input Class for ReGIS Devices 2.7.3 Pick Input Class for ReGIS Devices 2.7.4 String Input Class for ReGIS Devices 2.7.5 Stroke Input Class for ReGIS Devices 2.7.6 Valuator Input Class for ReGIS Devices 2.8 ReGIS Additional Information 2.8.1 ReGIS Device-Specific Attributes 2.8.2 ReGIS Device Coordinate Information 2.8.3 ReGIS Escapes 3 PostScript Workstation Specifics 3.1 Valid Bit Mask Values for PostScript Devices 3.2 PostScript Device Considerations 3.2.1 PostScript Device Queues and Allocation 3.2.2 PostScript Printer Description Files 3.3 PostScript Supported HLHSR Mechanisms 3.4 PostScript Color and Bundle Indexes 3.4.1 Predefined Color Indexes for PostScript Devices 3.4.2 Predefined Polyline Bundle Indexes for PostScript Devices 3.4.3 Predefined Polymarker Bundle Indexes for PostScript Devices 3.4.4 Predefined Text Bundle Indexes for PostScript Devices 3.4.5 Predefined Fill Area Bundle Indexes for PostScript Devices 3.4.6 Predefined Edge Bundle Indexes for PostScript Devices 3.5 PostScript Hatch Values 3.6 PostScript Font Support 3.7 PostScript Additional Information 3.7.1 PostScript Device-Specific Attributes 3.7.2 PostScript Device Coordinate Information 3.7.3 PostScript Escapes 4 LJ250 and LA324 Workstation Specifics 4.1 LJ250 and LA324 Valid Bit Mask Values 4.2 LJ250 and LA324 Device Considerations 4.3 LJ250 and LA324 Supported HLHSR Mechanisms 4.4 LJ250 and LA324 Lighting 4.4.1 Predefined Light Bundle Indexes for the LJ250 and LA324 Printers 4.4.2 Lighting Equations for the LJ250 and LA324 Printer 4.5 LJ250 and LA324 Depth Cueing 4.5.1 Depth Cue Bundle Indexes for the LJ250 and LA324 Printers 4.5.2 Depth Cueing Equations for the LJ250 and LA324 Printers 4.6 LJ250 and LA324 Color and Bundle Indexes 4.6.1 Predefined Color Indexes for the LJ250 and LA324 Printers 4.6.2 Predefined Polyline Bundle Indexes for the LJ250 and LA324 Printers 4.6.3 Predefined Polymarker Bundle Indexes for the LJ250 and LA324 Printers 4.6.4 Predefined Text Bundle Indexes for the LJ250 and LA324 Printers 4.6.5 Predefined Fill Area Bundle Indexes for the LJ250 and LA324 Printers 4.6.6 Predefined Edge Bundle Indexes for the LJ250 and LA324 Printers 4.7 LJ250 and LA324 Hatch Values 4.8 LJ250 and LA324 Additional Information 4.8.1 LJ250 and LA324 Device-Specific Attributes 4.8.2 LJ250 and LA324 Device Coordinate Information 4.8.3 LJ250 and LA324 Escapes 5 LVP16 and HPGL Graphics Protocol Workstation Specifics 5.1 Plotter and Recorder Valid Bit Mask Values 5.2 Plotter and Recorder Device Considerations 5.2.1 LVP16 Switch Settings 5.2.2 Plotter and Recorder Device Queues and Allocation 5.3 Plotter and Recorder Supported HLHSR Mechanisms 5.4 Plotter and Recorder Color and Bundle Indexes 5.4.1 Predefined Color Indexes for Plotter and Recorder Devices 5.4.2 Predefined Polyline Bundle Indexes for Plotter and Recorder Devices 5.4.3 Predefined Polymarker Bundle Indexes for Plotter and Recorder Devices 5.4.4 Predefined Text Bundle Indexes for Plotter and Recorder Devices 5.4.5 Predefined Fill Area Bundle Indexes for Plotter and Recorder Devices 5.4.6 Predefined Edge Bundle Indexes for Plotter and Recorder Devices 5.5 Plotter and Recorder Hatch Values 5.6 LVP16 Font Support and Font Samples 5.7 Plotter and Recorder Additional Information 5.7.1 Plotter and Recorder Device-Specific Attributes 5.7.2 Plotter and Recorder Device Coordinate Information 5.7.3 Plotter and Recorder Escapes 6 Sixel Graphics Protocol Workstation Specifics 6.1 Sixel Valid Bit Mask Values 6.1.1 LA50 and LA75 Graphics Handlers 6.1.2 LN03 Plus and DECLaser Graphics Handler 6.2 Sixel Device Considerations 6.2.1 LA50 Switch Settings 6.2.2 Sixel Device Queues and Allocation 6.3 Sixel Supported HLHSR Mechanisms 6.4 Sixel Color and Bundle Indexes 6.4.1 Predefined Color Indexes for Sixel Devices 6.4.2 Predefined Polyline Bundle Indexes for Sixel Devices 6.4.3 Predefined Polymarker Bundle Indexes for Sixel Devices 6.4.4 Predefined Text Bundle Indexes for Sixel Devices 6.4.5 Predefined Fill Area Bundle Indexes for Sixel Devices 6.4.6 Predefined Edge Bundle Indexes for Sixel Devices 6.5 Sixel Hatch Values 6.6 Sixel Additional Information 6.6.1 Sixel Device-Specific Attributes 6.6.2 Sixel Device Coordinate Information 6.6.3 Sixel Printer Resolutions 6.6.4 Sixel Escapes 7 LCG01 Workstation Specifics 7.1 LCG01 Valid Bit Mask Values 7.2 LCG01 Queues and Allocation 7.3 LCG01 Supported HLHSR Mechanisms 7.4 LCG01 Color and Bundle Indexes 7.4.1 Predefined Color Indexes for LCG01 Printers 7.4.2 Predefined Polyline Bundle Indexes for LCG01 Printers 7.4.3 Predefined Polymarker Bundle Indexes for LCG01 Printers 7.4.4 Predefined Text Bundle Indexes for LCG01 Printers 7.4.5 Predefined Fill Area Bundle Indexes for LCG01 Printers 7.4.6 Predefined Edge Bundle Indexes for LCG01 Printers 7.5 LCG01 Hatch Values 7.6 LCG01 Additional Information 7.6.1 LCG01 Device-Specific Attributes 7.6.2 LCG01 Device Coordinate Information 7.6.3 LCG01 Escapes 8 Tektronix 4014 Workstation Specifics 8.1 Tektronix 4014 Valid Bit Mask Values 8.2 Tektronix 4014 Programming Considerations 8.2.1 Tektronix 4014 Echo of Characters 8.2.2 Tektronix 4014 GIN Mode Configuration 8.2.3 Tektronix 4014 Emulation on the VT200 Terminals 8.3 Tektronix 4014 Supported HLHSR Mechanisms 8.4 Tektronix 4014 Color and Bundle Indexes 8.4.1 Predefined Color Indexes for Tektronix 4014 Terminals 8.4.2 Predefined Polyline Bundle Indexes for Tektronix 4014 Terminals 8.4.3 Predefined Polymarker Bundle Indexes for Tektronix 4014 Terminals 8.4.4 Predefined Text Bundle Indexes for Tektronix 4014 Terminals 8.4.5 Predefined Fill Area Bundle Indexes for Tektronix 4014 Terminals 8.5 Tektronix 4014 Hatch Values 8.6 Tektronix 4014 Input Information 8.6.1 Choice Input Class for Tektronix 4014 Terminals 8.6.2 Locator Input Class for Tektronix 4014 Terminals 8.6.3 Pick Input Class for Tektronix 4014 Terminals 8.6.4 String Input Class for Tektronix 4014 Terminals 8.6.5 Stroke Input Class for Tektronix 4014 Terminals 8.6.6 Valuator Input Class for Tektronix 4014 Terminals 8.7 Tektronix 4014 Additional Information 8.7.1 Tektronix 4014 Device-Specific Attributes 8.7.2 Tektronix 4014 Device Coordinate Information 8.7.3 Tektronix 4014 Escapes 9 Tektronix and VS500 Workstation Specifics 9.1 Tektronix and VS500 Programming Considerations 9.1.1 Setup Requirement 9.1.2 Resetting the Terminal After an Interrupt 9.2 Tektronix and VS500 Supported HLHSR Mechanisms 9.3 Tektronix and VS500 Lighting 9.3.1 Predefined Light Bundle Indexes for Tektronix and VS500 Devices 9.3.2 Lighting Equations for Tektronix and VS500 Devices 9.4 Tektronix and VS500 Depth Cueing 9.4.1 Predefined Depth Cue Bundle Indexes for Tektronix and VS500 Devices 9.4.2 Depth Cueing Equations for Tektronix and VS500 Devices 9.5 Tektronix 4107 and 4207 Color and Bundle Indexes 9.5.1 Predefined Color Indexes for Tektronix 4107 and 4207 Devices 9.5.2 Predefined Polyline Bundle Indexes for Tektronix 4107 and 4207 Devices 9.5.3 Predefined Polymarker Bundle Indexes for Tektronix 4107 and 4207 Devices 9.5.4 Predefined Text Bundle Indexes for Tektronix 4107 and 4207 Devices 9.5.5 Predefined Fill Area Bundle Indexes for Tektronix 4107 and 4207 Devices 9.6 Tektronix 4128 and 4129, and VS500 Color and Bundle Indexes 9.6.1 Predefined Color Indexes for Tektronix 4128 and 4129, and VS500 Devices 9.6.2 Predefined Polyline Bundle Indexes for Tektronix 4128 and 4129, and VS500 Devices 9.6.3 Predefined Polymarker Bundle Indexes for Tektronix 4128 and 4129, and VS500 Devices 9.6.4 Predefined Text Bundle Indexes for Tektronix 4128 and 4129, and VS500 Devices 9.6.5 Predefined Fill Area Bundle Indexes for Tektronix 4128 and 4129, and VS500 Devices 9.7 Tektronix 4107 and 4207 Hatch Values 9.8 Tektronix 4107 and 4207 Input Information 9.8.1 How to Use Additional Physical Devices 9.8.2 Using Logical Device Mappings 9.8.3 Choice Input Class for Tektronix 4107 and 4207 Devices 9.8.4 Locator Input Class for Tektronix 4107 and 4207 Devices 9.8.5 Pick Input Class for Tektronix 4107 and 4207 Devices 9.8.6 String Input Class for Tektronix 4107 and 4207 Devices 9.8.7 Stroke Input Class for Tektronix 4107 and 4207 Devices 9.8.8 Valuator Input Class for Tektronix 4107 and 4207 Devices 9.9 Tektronix 4107 and 4207 Additional Information 9.9.1 Tektronix 4107 and 4207 Device-Specific Attributes 9.9.2 Tektronix and VS500 Device Coordinate Information 9.9.3 Tektronix and VS500 Escapes 10 VWS Workstation Specifics 10.1 VWS Valid Bit Mask Values 10.2 VWS Device Considerations 10.2.1 Display Size, Windows, and Echo Areas 10.2.2 VWS Additional Information 10.3 VWS Supported HLHSR Mechanisms 10.4 VWS Lighting 10.4.1 Predefined Light Bundle Indexes for VWS 10.4.2 Lighting Equations for VWS 10.5 VWS Depth Cueing 10.5.1 Predefined Depth Cue Bundle Indexes for VWS 10.5.2 Depth Cueing Equations for VWS 10.6 VWS Color and Bundle Indexes (Monochrome) 10.6.1 Predefined Color Indexes for VWS on Monochrome VAXstations 10.6.2 Predefined Polyline Bundle Indexes for VWS on Monochrome VAXstations 10.6.3 Predefined Polymarker Bundle Indexes for VWS on Monochrome VAXstations 10.6.4 Predefined Text Bundle Indexes for VWS on Monochrome VAXstations 10.6.5 Predefined Fill Area Bundle Indexes for VWS on Monochrome VAXstations 10.6.6 Predefined Edge Bundle Indexes for VWS on Monochrome VAXstations 10.7 VWS Color and Bundle Indexes for Color VAXstations 10.7.1 VWS Color Reservation 10.7.2 Predefined Color Indexes for VWS on Color VAXstations 10.7.3 Predefined Polyline Bundle Indexes for VWS on Color VAXstations 10.7.4 Predefined Polymarker Bundle Indexes for VWS on Color VAXstations 10.7.5 Predefined Text Bundle Indexes for VWS on Color VAXstations 10.7.6 Predefined Fill Area Bundle Indexes for VWS on Color VAXstations 10.8 VWS Hatch Values 10.9 VWS Input Information 10.9.1 Choice Input Class for VWS 10.9.2 Locator Input Class for VWS 10.9.3 Pick Input Class for VWS 10.9.4 String Input Class for VWS 10.9.5 Stroke Input Class for VWS 10.9.6 Valuator Input Class for VWS 10.10 VWS Font Support 10.11 VWS Additional Information 10.11.1 VWS Device-Specific Attributes 10.11.2 VWS Device Coordinate Information 10.11.3 VWS Escapes 11 DECwindows Workstation Specifics 11.1 Connection Identification 11.2 DECwindows Valid Bit Mask Values 11.3 DECwindows Programming Considerations 11.3.1 Display Size, Windows, and Echo Areas 11.4 DECwindows General Information 11.5 DECwindows Supported HLHSR Mechanisms 11.6 DECwindows Lighting 11.6.1 Predefined Light Bundle Indexes for DECwindows 11.6.2 Lighting Equations for DECwindows 11.7 DECwindows Depth Cueing 11.7.1 Predefined Depth Cue Bundle Indexes for DECwindows 11.7.2 Depth Cueing Equations for DECwindows 11.8 Monochrome DECwindows Color and Bundle Indexes 11.8.1 Predefined Color Indexes for Monochrome DECwindows 11.8.2 Predefined Polyline Bundle Indexes for Monochrome DECwindows 11.8.3 Predefined Polymarker Bundle Indexes for Monochrome DECwindows 11.8.4 Predefined Text Bundle Indexes for Monochrome DECwindows 11.8.5 Predefined Fill Area Bundle Indexes for Monochrome DECwindows 11.9 Color DECwindows Color and Bundle Indexes 11.9.1 DECwindows Color Reservation 11.9.2 Predefined Color Indexes for Color DECwindows 11.9.3 Predefined Polyline Bundle Indexes for Color DECwindows 11.9.4 Predefined Polymarker Bundle Indexes for Color DECwindows 11.9.5 Predefined Text Bundle Indexes for Color DECwindows 11.9.6 Predefined Fill Area Bundle Indexes for Color DECwindows 11.10 DECwindows Hatch Values 11.11 DECwindows Input Information 11.11.1 Choice Input Class for DECwindows 11.11.2 Locator Input Class for DECwindows 11.11.3 Pick Input Class for DECwindows 11.11.4 String Input Class for DECwindows 11.11.5 Stroke Input Class for DECwindows 11.11.6 Valuator Input Class for DECwindows 11.12 DECwindows Font Support 11.13 DECwindows Additional Information 11.13.1 DECwindows Device-Specific Attributes 11.13.2 DECwindows Device Coordinate Information 11.13.3 DECwindows Escapes 12 PEX Workstation Specifics 12.1 Connection Identification 12.2 PEX Programming Considerations 12.2.1 Display Size, Windows, and Echo Areas 12.2.2 PEX General Information 12.3 PEX Supported HLHSR Mechanisms 12.4 PEX Color and Bundle Indexes 12.4.1 Predefined Light Bundle Indexes for PEX Devices 12.4.2 Predefined Depth Cue Bundle Indexes for PEX Devices 12.4.3 Predefined Color Indexes for PEX Devices 12.4.4 Predefined Polyline Bundle Indexes for PEX Devices 12.4.5 Predefined Polymarker Bundle Indexes for PEX Devices 12.4.6 Predefined Text Bundle Indexes for PEX Devices 12.4.7 Predefined Fill Area Bundle Indexes for PEX Devices 12.4.8 Predefined Edge Bundle Indexes for PEX Devices 12.5 PEX Input Information 12.5.1 Choice Input Class for PEX Devices 12.5.2 Locator Input Class for PEX Devices 12.5.3 Pick Input Class for PEX Devices 12.5.4 String Input Class for PEX Devices 12.5.5 Stroke Input Class for PEX Devices 12.5.6 Valuator Input Class for PEX Devices 12.6 PEX Font Support 12.7 PEX Additional Information 12.7.1 PEX Device Coordinate Information 12.7.2 PEX Escapes 13 DDIF Output Workstation Specifics 13.1 DDIF Output 13.2 DDIF Valid Bit Mask Values 13.3 DDIF Color and Bundle Indexes 13.3.1 DDIF Color Reservation 13.3.2 Predefined Color Indexes for DDIF Output 13.3.3 Predefined Polyline Bundle Indexes for DDIF Output 13.3.4 Predefined Polymarker Bundle Indexes for DDIF Output 13.3.5 Predefined Text Bundle Indexes for DDIF Output 13.3.6 Predefined Fill Area Bundle Indexes for DDIF Output 13.4 DDIF Hatch Values A DEC PHIGS Escapes A.1 Data Records A.1.1 Data Record Format A.2 Escape Functions A.2.1 Control Escape Functions A.2.2 Output, Attribute, and Transformation Escape Functions A.2.3 DEC PHIGS DECwindows and PEX Escape Functions A.2.4 Workstation State List Inquiry Escape Functions A.2.5 Workstation Description Table Inquiry Escape Functions B Dial and Button Support B.1 Starting the PCM Server B.1.1 PCM on VMS Systems B.1.2 PCM on ULTRIX Systems B.2 Dial Support B.3 Button Support B.4 Error Messages B.5 Workstation Support FIGURES 1-1 Hexadecimal Bit Masks as Workstation Type Values 5-1 LVP16 Font Number -5000 5-2 LVP16 Font Number -5001 5-3 LVP16 Font Number -5002 5-4 LVP16 Font Number -5003 5-5 LVP16 Font Number -5004 5-6 LVP16 Font Number -5006 5-7 LVP16 Font Number -5007 5-8 LVP16 Font Number -5008 5-9 LVP16 Font Number -5009 5-10 LVP16 Font Number -5030 5-11 LVP16 Font Number -5031 5-12 LVP16 Font Number -5032 5-13 LVP16 Font Number -5033 5-14 LVP16 Font Number -5034 5-15 LVP16 Font Number -5035 5-16 LVP16 Font Number -5036 5-17 LVP16 Font Number -5037 5-18 LVP16 Font Number -5038 5-19 LVP16 Font Number -5039 10-1 VWS Maximum Display Size 10-2 Adjusting VWS Echo Area Windows 10-3 VWS Font -200: Taber 10-4 VWS Font -201: Bold Taber 10-5 VWS Font -203: Bold Wide Taber 10-6 VWS Font -202: Wide Taber A-1 Integer Data Vector Format B-1 Hardware Dial Box B-2 Hardware Choice Box Buttons TABLES 1-1 Supported Devices 5-1 LVP16 Hardware Fonts 10-1 VWS Hardware Fonts