DEC PHIGS Device Specifics Reference Manual

*HyperReader

  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