CONTENTS Title Page Copyright Page Preface 1 Introduction 1.1 Functions Provided by DEC PHIGS 1.2 Elements, Structures, and Structure Networks 1.3 Structure Traversal 1.4 Structure Editing 1.5 Output 1.5.1 Output Primitives 1.5.2 Attributes 1.6 Input 1.6.1 Input Modes 1.6.2 Logical Input Classes 1.6.3 Input Prompting and Echoing 1.7 Contrasting PHIGS and GKS 1.8 Contrasting PHIGS, PHIGS PLUS, and DEC PHIGS Extension Functions 1.9 Function Presentation Format 1.9.1 Function Header 1.9.2 Function Syntax 1.9.2.1 Passing Mechanisms 1.9.3 Constants 1.9.4 Function Description 1.9.5 See Also Section 1.10 Packing and Unpacking Data Records 1.11 ISO Compliant Fortran Binding 1.12 ISO Fortran Binding Conversion Utility 2 OpenVMS Programming Considerations 2.1 Including Definition Files 2.1.1 Constants 2.2 Compiling, Linking, and Running Your Programs 2.3 Opening a Workstation 2.3.1 Specifying the Connection Identifier 2.3.2 Specifying the Workstation Type 2.4 DEC PHIGS Logical Names 2.5 Error Handling 2.5.1 User-Defined Error Control Functions 3 ULTRIX and DEC OSF/1 AXP Programming Considerations 3.1 Including Definition Files 3.2 Compiling, Linking, and Running Your Programs 3.2.1 Linking Programs on ULTRIX Systems with RISC Processors 3.2.2 Linking Programs on DEC OSF/1 AXP Systems 3.3 Opening a Workstation 3.3.1 Specifying the Connection Identifier 3.3.2 Specifying the Workstation Type 3.4 DEC PHIGS Environment Variables 3.5 Error Handling 4 Control Functions 4.1 The Kernel, Graphics Handlers, and Description Tables 4.1.1 Workstations 4.1.2 Operating States and State Lists 4.2 Controlling the Workstation Display Surface 4.2.1 Output Deferral 4.2.2 Modification Mode 4.2.3 Implicit Surface Regenerations 4.2.4 Workstation Surface State List Entries 4.3 Control Functions 5 Structure Functions 5.1 Elements, Structures, and Structure Networks 5.2 Editing Structures 5.2.1 Opening and Closing a Structure 5.2.2 Navigating Within a Structure 5.2.2.1 Moving the Element Pointer by Number and by Offset 5.2.2.2 Moving to Labels and Pick Identifiers 5.2.3 Inserting and Replacing Elements 5.2.4 Deleting Elements and Structures 5.2.4.1 Deleting a Single Element 5.2.4.2 Deleting a Range of Elements 5.2.4.3 Deleting a Range of Elements Between Labels 5.2.4.4 Deleting All Elements from a Structure 5.2.4.5 Deleting a Structure 5.2.4.6 Deleting All Structures 5.2.4.7 Deleting a Structure Network 5.2.5 Copying Structures and Elements 5.2.6 Changing Structure Identifiers and Structure References 5.2.6.1 Changing a Structure Identifier 5.2.6.2 Changing References to a Structure 5.2.6.3 Changing a Structure Identifier and All References to It 5.3 Displaying Structures and Structure Networks 5.3.1 Conditional Traversal 5.4 Storing Structures 5.4.1 Storing Structures in the Centralized Structure Store 5.4.2 Storing Structures in Archives 5.4.2.1 Opening an Archive File 5.4.2.2 Saving Structures from the CSS to an Archive File 5.4.2.3 Retrieving Structures from an Archive File and Writing to the CSS 5.4.2.4 Resolving Conflicts 5.4.2.5 Deleting Structures and Networks from an Archive File 5.5 Archive Converter 5.6 Structure Functions 6 Output Functions 6.1 DEC PHIGS Operating States 6.2 Output Attributes 6.3 Output Transformations 6.4 Deferral Modes 6.5 Modification Modes 6.6 Output Functions 7 Attribute Functions 7.1 Types of Attributes 7.2 Individual and Bundled Attribute Values 7.2.1 Aspect Source Flags 7.2.2 Dynamic Changes and Implicit Regeneration 7.3 Foreground and Background Colors 7.4 Attribute Functions 8 Transformation Functions 8.1 Coordinate Systems and Associated Transformations 8.1.1 Modeling Coordinate System 8.1.2 World Coordinate System 8.1.3 View Reference Coordinate System 8.1.4 Normalized Projection Coordinate System 8.1.5 Device Coordinate System 8.2 Modeling Transformations 8.3 Transformation Functions 9 Input Functions 9.1 Physical Input Devices 9.2 Logical Input Devices 9.2.1 Identifying a Logical Input Device 9.2.2 Controlling the Appearance of the Logical Input Device 9.2.3 Activating and Deactivating a Logical Input Device 9.2.4 Obtaining Measures from a Logical Input Device 9.2.5 The Input Class 9.2.5.1 Locator-Class Logical Input Device 9.2.5.2 Stroke-Class Logical Input Device 9.2.5.3 Valuator-Class Logical Input Device 9.2.5.4 Choice-Class Logical Input Device 9.2.5.5 String-Class Logical Input Device 9.2.5.6 Pick-Class Logical Input Device 9.3 Prompt and Echo Types (PETs) 9.3.1 Choice-Class PETs 9.3.2 Locator-Class PETs 9.3.2.1 Locator Class: PET -1 9.3.2.2 Locator Class: PETs -11, 2, 3, and 6 9.3.2.3 Locator Class: PETs -12, -10, -9, -5, -4, and 4 9.3.2.4 Locator Class: PETs -2 and 5 9.3.2.5 Locator Class: PETs -8, -7, -6, and -3 9.3.3 Pick-Class PETs 9.3.4 String-Class PET 9.3.5 Stroke-Class PETs 9.3.5.1 Stroke Class: PET 1 9.3.5.2 Stroke Class: PET 3 9.3.5.3 Stroke Class: PET 4 9.3.6 Valuator-Class PETs 9.3.6.1 Valuator Class: PETs -3, -2, and -1 9.3.6.2 Valuator Class: PETs 1, 2, and 3 9.3.7 Input Data Records 9.4 Initializing Input 9.4.1 Data Record Information 9.4.1.1 Choice-Class Data Records 9.4.1.2 Locator-Class Data Records 9.4.1.3 Pick-Class Data Records 9.4.1.4 String-Class Data Records 9.4.1.5 Stroke-Class Data Records 9.4.1.6 Valuator-Class Data Records 9.5 Input Operating Modes 9.5.1 Request Mode 9.5.2 Sample Mode 9.5.3 Event Mode 9.5.3.1 Event Input Queue Overflow 9.6 Transformation of Locator and Stroke Input 9.7 Input Inquiries 9.7.1 Default and Current Input Values 9.7.2 Device-Independent Programming 9.8 Input Functions 10 Error Control Functions 10.1 Error Functions 11 Immediate Mode Functions 11.1 Immediate Mode Functions 12 Color Approximation Functions 12.1 Types of Color Approximation 12.2 Pseudo Color Maps 12.3 Changing the Size of the Color Map on OpenVMS Systems 12.4 Changing the Size of the Color Map on ULTRIX and DEC OSF/1 Systems 12.5 Color Approximation Functions 13 DEC PHIGS Function Reference 13.1 Functions ADD NAMES TO SET ADD NONUNIFORM B-SPLINE TRIM CURVE TO DATA RECORD ALTERNATIVE ANNOTATION TEXT RELATIVE ALTERNATIVE ANNOTATION TEXT RELATIVE 3 ALTERNATIVE TEXT ALTERNATIVE TEXT 3 ANNOTATION TEXT RELATIVE ANNOTATION TEXT RELATIVE (FORTRAN-77 Subset) ANNOTATION TEXT RELATIVE 3 ANNOTATION TEXT RELATIVE 3 (FORTRAN-77 Subset) APPLICATION DATA ARCHIVE ALL STRUCTURES ARCHIVE STRUCTURE NETWORKS ARCHIVE STRUCTURES AWAIT EVENT BEGIN RENDERING BEGIN STRUCTURE BUILD TRANSFORMATION MATRIX BUILD TRANSFORMATION MATRIX 3 CELL ARRAY CELL ARRAY 3 CELL ARRAY 3 PLUS CHANGE STRUCTURE IDENTIFIER CHANGE STRUCTURE IDENTIFIER AND REFERENCES CHANGE STRUCTURE REFERENCES CIRCLE (FILLED) CIRCLE (UNFILLED) CIRCLE 3 (FILLED) CIRCLE 3 (UNFILLED) CIRCULAR ARC CIRCULAR ARC 3 CLOSE ARCHIVE FILE CLOSE PHIGS CLOSE STRUCTURE CLOSE WORKSTATION COMPOSE MATRIX COMPOSE MATRIX 3 COMPOSE TRANSFORMATION MATRIX COMPOSE TRANSFORMATION MATRIX 3 CONDITIONAL EXECUTE STRUCTURE CONDITIONAL INCLUDE STRUCTURE CONDITIONAL RETURN CONDITIONAL SKIP ELEMENTS CONDITIONAL SKIP TO LABEL CONE COPY ALL ELEMENTS FROM STRUCTURE COPY ELEMENT FROM STRUCTURE COPY ELEMENT RANGE FROM STRUCTURE CUBE CYLINDER DELETE ALL STRUCTURES DELETE ALL STRUCTURES FROM ARCHIVE DELETE ELEMENT DELETE ELEMENT RANGE DELETE ELEMENTS BETWEEN LABELS DELETE STRUCTURE DELETE STRUCTURE NETWORK DELETE STRUCTURE NETWORKS FROM ARCHIVE DELETE STRUCTURES FROM ARCHIVE ELEMENT SEARCH ELLIPSE (FILLED) ELLIPSE (UNFILLED) ELLIPSE 3 (FILLED) ELLIPSE 3 (UNFILLED) ELLIPTICAL ARC ELLIPTICAL ARC 3 EMERGENCY CLOSE PHIGS EMPTY STRUCTURE END RENDERING END STRUCTURE ERROR HANDLING ERROR LOGGING ESCAPE EVALUATE VIEW MAPPING MATRIX EVALUATE VIEW MAPPING MATRIX 3 EVALUATE VIEW ORIENTATION MATRIX EVALUATE VIEW ORIENTATION MATRIX 3 EXECUTE STRUCTURE FILL AREA FILL AREA 3 FILL AREA SET FILL AREA SET 3 FILL AREA SET WITH DATA FILL AREA SET 3 WITH DATA FILL AREA SET WITH SHAPE FLAG FILL AREA SET 3 WITH SHAPE FLAG FILL AREA WITH SHAPE FLAG FILL AREA 3 WITH SHAPE FLAG FLUSH DEVICE EVENTS GENERALIZED DRAWING PRIMITIVE GENERALIZED DRAWING PRIMITIVE 3 GENERALIZED STRUCTURE ELEMENT GET CHOICE GET ITEM TYPE FROM METAFILE GET LOCATOR GET LOCATOR 3 GET PICK GET REQUIRED COLOURS GET STRING GET STRING (FORTRAN-77 Subset) GET STROKE GET STROKE 3 GET VALUATOR HIT TEST INCLUDE STRUCTURE INCREMENTAL SPATIAL SEARCH INCREMENTAL SPATIAL SEARCH 3 INDEX POLYGONS WITH DATA INITIALIZE CHOICE INITIALIZE CHOICE 3 INITIALIZE LOCATOR INITIALIZE LOCATOR 3 INITIALIZE PICK INITIALIZE PICK 3 INITIALIZE PSEUDO COLOUR INITIALIZE STRING INITIALIZE STRING (FORTRAN-77 Subset) INITIALIZE STRING 3 INITIALIZE STRING 3 (FORTRAN-77 Subset) INITIALIZE STROKE INITIALIZE STROKE 3 INITIALIZE VALUATOR INITIALIZE VALUATOR 3 INTERPRET ITEM LABEL MAP DC POINTS TO WC MAP DC POINTS TO WSC MAP WSC TO DC POINTS MESSAGE MESSAGE (FORTRAN-77 Subset) MOVE ELEMENT RANGE MOVE STRUCTURE ELEMENT NONUNIFORM B-SPLINE CURVE 3 NONUNIFORM B-SPLINE CURVE 3 WITH COLOUR NONUNIFORM B-SPLINE SURFACE 3 NONUNIFORM B-SPLINE SURFACE 3 WITH DATA OFFSET ELEMENT POINTER OPEN ARCHIVE FILE OPEN PHIGS OPEN STRUCTURE OPEN WORKSTATION PACK COLOUR SPLINE CURVE PACK COLOUR SPLINE SURFACE PACK DATA RECORD PACK DATA RECORD (FORTRAN-77 Subset) PACK DATA SPLINE SURFACE PACK TRIMMING CURVE PARALLELOGRAM PIXMAP POLYLINE POLYLINE 3 POLYLINE SET POLYLINE SET 3 POLYLINE SET 3 WITH COLOUR POLYMARKER POLYMARKER 3 POST STRUCTURE POST STRUCTURE TO A VIEW QUADRILATERAL MESH WITH DATA QUADRILATERAL MESH 3 WITH DATA READ ITEM FROM METAFILE REDRAW ALL STRUCTURES RELEASE PSEUDO COLOUR REMOVE NAMES FROM SET RENDER ELEMENT RANGE REQUEST CHOICE REQUEST LOCATOR REQUEST LOCATOR 3 REQUEST PICK REQUEST STRING REQUEST STRING (FORTRAN-77 Subset) REQUEST STROKE REQUEST STROKE 3 REQUEST VALUATOR RESTORE MODELLING CLIPPING VOLUME RETRIEVE ALL STRUCTURES RETRIEVE PATHS TO ANCESTORS RETRIEVE PATHS TO DESCENDANTS RETRIEVE STRUCTURE IDENTIFIERS RETRIEVE STRUCTURE NETWORKS RETRIEVE STRUCTURES ROTATE ROTATE X ROTATE Y ROTATE Z SAMPLE CHOICE SAMPLE LOCATOR SAMPLE LOCATOR 3 SAMPLE PICK SAMPLE STRING SAMPLE STRING (FORTRAN-77 Subset) SAMPLE STROKE SAMPLE STROKE 3 SAMPLE VALUATOR SCALE SCALE 3 SET ANNOTATION STYLE SET ANNOTATION TEXT ALIGNMENT SET ANNOTATION TEXT CHARACTER HEIGHT SET ANNOTATION TEXT CHARACTER UP VECTOR SET ANNOTATION TEXT PATH SET APPLICATION FILTER SET APPLICATION INTEGER ATTRIBUTE SET APPLICATION REAL ATTRIBUTE SET BACK DATA MAPPING INDEX SET BACK DATA MAPPING METHOD SET BACK INTERIOR COLOUR SET BACK INTERIOR INDEX SET BACK INTERIOR SHADING METHOD SET BACK INTERIOR STYLE SET BACK INTERIOR STYLE INDEX SET BACK REFLECTANCE INDEX SET BACK REFLECTANCE MODEL SET BACK REFLECTANCE PROPERTIES SET CHARACTER EXPANSION FACTOR SET CHARACTER HEIGHT SET CHARACTER SPACING SET CHARACTER UP VECTOR SET CHOICE MODE SET COLOUR APPROXIMATION INDEX SET COLOUR MAPPING INDEX SET COLOUR MAPPING REPRESENTATION SET COLOUR MODEL SET COLOUR REPRESENTATION SET CONFLICT RESOLUTION SET CURVE APPROXIMATION CRITERIA SET DATA MAPPING INDEX SET DATA MAPPING METHOD SET DATA MAPPING REPRESENTATION SET DEPTH CUE INDEX SET DEPTH CUE REPRESENTATION SET DISPLAY UPDATE STATE SET EDGE COLOUR SET EDGE COLOUR INDEX SET EDGE FLAG SET EDGE INDEX SET EDGE REPRESENTATION SET EDGE REPRESENTATION PLUS SET EDGE TYPE SET EDGE WIDTH SCALE FACTOR SET EDIT MODE SET ELEMENT POINTER SET ELEMENT POINTER AT LABEL SET ELEMENT POINTER AT PICK IDENTIFIER SET ERROR HANDLING MODE SET EXTENDED VIEW REPRESENTATION SET EXTENDED VIEW REPRESENTATION 3 SET FACET CULLING MODE SET FACET DISTINGUISHING MODE SET GLOBAL TRANSFORMATION SET GLOBAL TRANSFORMATION 3 SET HIGHLIGHT INDEX SET HIGHLIGHT REPRESENTATION SET HIGHLIGHTING FILTER SET HLHSR IDENTIFIER SET HLHSR MODE SET INDIVIDUAL ASF SET INTERIOR COLOUR SET INTERIOR COLOUR INDEX SET INTERIOR INDEX SET INTERIOR REPRESENTATION SET INTERIOR REPRESENTATION PLUS SET INTERIOR SHADING METHOD SET INTERIOR STYLE SET INTERIOR STYLE INDEX SET INVISIBILITY FILTER SET LIGHT SOURCE REPRESENTATION SET LIGHT SOURCE STATE SET LINE TYPE SET LINE WIDTH SCALE FACTOR SET LOCAL TRANSFORMATION SET LOCAL TRANSFORMATION 3 SET LOCATOR MODE SET MARKER SIZE SCALE FACTOR SET MARKER TYPE SET MODELLING CLIPPING INDICATOR SET MODELLING CLIPPING VOLUME SET MODELLING CLIPPING VOLUME 3 SET OF FILL AREA SETS WITH DATA SET OF FILL AREA SETS 3 WITH DATA SET PARAMETRIC SURFACE CHARACTERISTICS SET PARAMETRIC SURFACE INDEX SET PARAMETRIC SURFACE REPRESENTATION SET PATTERN REFERENCE POINT SET PATTERN REFERENCE POINT AND VECTORS SET PATTERN REPRESENTATION SET PATTERN REPRESENTATION PLUS SET PATTERN SIZE SET PICK FILTER SET PICK HIGHLIGHT INDEX SET PICK IDENTIFIER SET PICK MODE SET PIXMAP REPRESENTATION SET PLANE MASK SET POLYLINE COLOUR SET POLYLINE COLOUR INDEX SET POLYLINE INDEX SET POLYLINE REPRESENTATION SET POLYLINE REPRESENTATION PLUS SET POLYLINE SHADING METHOD SET POLYMARKER COLOUR SET POLYMARKER COLOUR INDEX SET POLYMARKER INDEX SET POLYMARKER REPRESENTATION SET POLYMARKER REPRESENTATION PLUS SET PSEUDO COLOUR SET REFLECTANCE INDEX SET REFLECTANCE MODEL SET REFLECTANCE PROPERTIES SET REFLECTANCE REPRESENTATION SET RENDERING COLOUR MODEL SET STRING MODE SET STROKE MODE SET SURFACE APPROXIMATION CRITERIA SET TEXT ALIGNMENT SET TEXT COLOUR SET TEXT COLOUR INDEX SET TEXT FONT SET TEXT INDEX SET TEXT PATH SET TEXT PRECISION SET TEXT REPRESENTATION SET TEXT REPRESENTATION PLUS SET VALUATOR MODE SET VIEW DISPLAY PRIORITY SET VIEW INDEX SET VIEW REPRESENTATION SET VIEW REPRESENTATION 3 SET VIEW TRANSFORMATION INPUT PRIORITY SET WORKSTATION VIEWPORT SET WORKSTATION VIEWPORT 3 SET WORKSTATION WINDOW SET WORKSTATION WINDOW 3 SETUP PSEUDO COLOUR SPHERE TEXT TEXT (FORTRAN-77 Subset) TEXT 3 TEXT 3 (FORTRAN-77 Subset) TRANSFORM POINT TRANSFORM POINT 3 TRANSLATE TRANSLATE 3 TRIANGLE SET WITH DATA TRIANGLE SET 3 WITH DATA TRIANGLE STRIP WITH DATA TRIANGLE STRIP 3 WITH DATA UNPACK COLOUR SPLINE CURVE UNPACK COLOUR SPLINE SURFACE UNPACK DATA RECORD UNPACK DATA RECORD (FORTRAN-77 Subset) UNPACK DATA SPLINE SURFACE UNPACK TRIMMING CURVE UNPOST ALL STRUCTURES UNPOST ALL STRUCTURES FROM A VIEW UNPOST ALL STRUCTURES FROM ALL VIEWS UNPOST STRUCTURE UNPOST STRUCTURE FROM A VIEW UNPOST STRUCTURE FROM ALL VIEWS UPDATE WORKSTATION UPDATE WORKSTATION SYNCHRONOUSLY WRITE ITEM TO METAFILE 14 Inquiry Functions 14.1 Using the Inquiry Functions 14.1.1 The Error Indicator Argument 14.1.2 The Return Value Type Argument 14.2 DEC PHIGS Function Reference INQUIRE ALL CONFLICTING STRUCTURES INQUIRE ANNOTATION FACILITIES INQUIRE APPLICATION FILTER INQUIRE ARCHIVE FILES INQUIRE ARCHIVE STATE VALUE INQUIRE B-SPLINE SURFACE FACILITIES INQUIRE CHOICE DEVICE STATE INQUIRE CHOICE DEVICE STATE 3 INQUIRE COLOUR FACILITIES INQUIRE COLOUR MAPPING FACILITIES INQUIRE COLOUR MAPPING METHOD FACILITIES INQUIRE COLOUR MAPPING REPRESENTATION INQUIRE COLOUR MAPPING STATE INQUIRE COLOUR MODEL INQUIRE COLOUR MODEL FACILITIES INQUIRE COLOUR REPRESENTATION INQUIRE COLOUR STATUS INQUIRE CONFLICT RESOLUTION INQUIRE CONFLICTING STRUCTURES IN NETWORK INQUIRE CURRENT ELEMENT CONTENT INQUIRE CURRENT ELEMENT CONTENT (FORTRAN-77 Subset) INQUIRE CURRENT ELEMENT TYPE AND SIZE INQUIRE CURVE FACILITIES INQUIRE DATA MAPPING FACILITIES INQUIRE DATA MAPPING REPRESENTATION INQUIRE DEFAULT CHOICE DEVICE DATA INQUIRE DEFAULT CHOICE DEVICE DATA 3 INQUIRE DEFAULT DISPLAY UPDATE STATE INQUIRE DEFAULT LOCATOR DEVICE DATA INQUIRE DEFAULT LOCATOR DEVICE DATA 3 INQUIRE DEFAULT PICK DEVICE DATA INQUIRE DEFAULT PICK DEVICE DATA 3 INQUIRE DEFAULT STRING DEVICE DATA INQUIRE DEFAULT STRING DEVICE DATA 3 INQUIRE DEFAULT STROKE DEVICE DATA INQUIRE DEFAULT STROKE DEVICE DATA 3 INQUIRE DEFAULT VALUATOR DEVICE DATA INQUIRE DEFAULT VALUATOR DEVICE DATA 3 INQUIRE DEPTH CUE FACILITIES INQUIRE DEPTH CUE REPRESENTATION INQUIRE DIRECT COLOUR MODEL FACILITIES INQUIRE DISPLAY SPACE SIZE INQUIRE DISPLAY SPACE SIZE 3 INQUIRE DISPLAY UPDATE STATE INQUIRE DYNAMICS OF STRUCTURES INQUIRE DYNAMICS OF WORKSTATION ATTRIBUTES INQUIRE DYNAMICS OF WORKSTATION ATTRIBUTES PLUS INQUIRE EDGE FACILITIES INQUIRE EDGE REPRESENTATION INQUIRE EDGE REPRESENTATION PLUS INQUIRE EDIT MODE INQUIRE ELEMENT CONTENT INQUIRE ELEMENT CONTENT (FORTRAN-77 Subset) INQUIRE ELEMENT POINTER INQUIRE ELEMENT TYPE AND SIZE INQUIRE ERROR HANDLING MODE INQUIRE EXTENDED VIEW REPRESENTATION 3 INQUIRE GENERALIZED DRAWING PRIMITIVE INQUIRE GENERALIZED DRAWING PRIMITIVE 3 INQUIRE GENERALIZED STRUCTURE ELEMENT FACILITIES INQUIRE HIGHLIGHT FACILITIES INQUIRE HIGHLIGHT REPRESENTATION INQUIRE HIGHLIGHTING FILTER INQUIRE HLHSR IDENTIFIER FACILITIES INQUIRE HLHSR MODE INQUIRE HLHSR MODE FACILITIES INQUIRE INPUT QUEUE OVERFLOW INQUIRE INTERIOR FACILITIES INQUIRE INTERIOR FACILITIES PLUS INQUIRE INTERIOR REPRESENTATION INQUIRE INTERIOR REPRESENTATION PLUS INQUIRE INVISIBILITY FILTER INQUIRE LIGHT SOURCE FACILITIES INQUIRE LIGHT SOURCE REPRESENTATION INQUIRE LIST element OF AVAILABLE GENERALIZED DRAWING PRIMITIVES INQUIRE LIST element OF AVAILABLE GENERALIZED DRAWING PRIMITIVES 3 INQUIRE LIST element OF AVAILABLE GENERALIZED STRUCTURE ELEMENTS INQUIRE LIST element OF AVAILABLE WORKSTATION TYPES INQUIRE LIST element OF COLOUR INDICES INQUIRE LIST element OF COLOUR MAPPING INDICES INQUIRE LIST element OF DATA MAPPING INDICES INQUIRE LIST element OF DEPTH CUE INDICES INQUIRE LIST element OF EDGE INDICES INQUIRE LIST element OF HIGHLIGHT INDICES INQUIRE LIST element OF INTERIOR INDICES INQUIRE LIST element OF LIGHT SOURCE INDICES INQUIRE LIST element OF PARAMETRIC SURFACE INDICES INQUIRE LIST element OF PATTERN INDICES INQUIRE LIST element OF POLYLINE INDICES INQUIRE LIST element OF POLYMARKER INDICES INQUIRE LIST element OF REFLECTANCE INDICES INQUIRE LIST element OF TEXT INDICES INQUIRE LIST element OF VIEW INDICES INQUIRE LOCATOR DEVICE STATE INQUIRE LOCATOR DEVICE STATE 3 INQUIRE MODELLING CLIPPING FACILITIES INQUIRE MORE SIMULTANEOUS EVENTS INQUIRE NUMBER OF AVAILABLE LOGICAL INPUT DEVICES INQUIRE NUMBER OF DISPLAY PRIORITIES SUPPORTED INQUIRE OPEN STRUCTURE INQUIRE PARAMETRIC SURFACE FACILITIES INQUIRE PARAMETRIC SURFACE REPRESENTATION INQUIRE PATHS TO ANCESTORS INQUIRE PATHS TO DESCENDANTS INQUIRE PATTERN FACILITIES INQUIRE PATTERN REPRESENTATION INQUIRE PATTERN REPRESENTATION PLUS INQUIRE PHIGS FACILITIES INQUIRE PICK DEVICE STATE INQUIRE PICK DEVICE STATE 3 INQUIRE PIXMAP REPRESENTATION INQUIRE POLYLINE FACILITIES INQUIRE POLYLINE FACILITIES PLUS INQUIRE POLYLINE REPRESENTATION INQUIRE POLYLINE REPRESENTATION PLUS INQUIRE POLYMARKER FACILITIES INQUIRE POLYMARKER REPRESENTATION INQUIRE POLYMARKER REPRESENTATION PLUS INQUIRE POSTED STRUCTURES INQUIRE POSTED STRUCTURES TO A VIEW INQUIRE PREDEFINED COLOUR MAPPING REPRESENTATION INQUIRE PREDEFINED COLOUR REPRESENTATION INQUIRE PREDEFINED DATA MAPPING REPRESENTATION INQUIRE PREDEFINED DEPTH CUE REPRESENTATION INQUIRE PREDEFINED EDGE REPRESENTATION INQUIRE PREDEFINED EDGE REPRESENTATION PLUS INQUIRE PREDEFINED HIGHLIGHT REPRESENTATION INQUIRE PREDEFINED INTERIOR REPRESENTATION INQUIRE PREDEFINED INTERIOR REPRESENTATION PLUS INQUIRE PREDEFINED LIGHT SOURCE REPRESENTATION INQUIRE PREDEFINED PARAMETRIC SURFACE REPRESENTATION INQUIRE PREDEFINED PATTERN REPRESENTATION INQUIRE PREDEFINED PATTERN REPRESENTATION PLUS INQUIRE PREDEFINED POLYLINE REPRESENTATION INQUIRE PREDEFINED POLYLINE REPRESENTATION PLUS INQUIRE PREDEFINED POLYMARKER REPRESENTATION INQUIRE PREDEFINED POLYMARKER REPRESENTATION PLUS INQUIRE PREDEFINED REFLECTANCE REPRESENTATION INQUIRE PREDEFINED TEXT REPRESENTATION INQUIRE PREDEFINED TEXT REPRESENTATION PLUS INQUIRE PREDEFINED VIEW REPRESENTATION INQUIRE REFLECTANCE FACILITIES INQUIRE REFLECTANCE REPRESENTATION INQUIRE RENDERING COLOUR MODEL FACILITIES INQUIRE SET member OF OPEN WORKSTATIONS INQUIRE SET member OF VIEWS TO WHICH POSTED INQUIRE SET member OF WORKSTATIONS TO WHICH POSTED INQUIRE STRING DEVICE STATE INQUIRE STRING DEVICE STATE (FORTRAN-77 Subset) INQUIRE STRING DEVICE STATE 3 INQUIRE STRING DEVICE STATE 3 (FORTRAN-77 Subset) INQUIRE STROKE DEVICE STATE INQUIRE STROKE DEVICE STATE 3 INQUIRE STRUCTURE IDENTIFIERS INQUIRE STRUCTURE STATE VALUE INQUIRE STRUCTURE STATUS INQUIRE SYSTEM STATE VALUE INQUIRE TEXT EXTENT INQUIRE TEXT EXTENT (FORTRAN-77 Subset) INQUIRE TEXT FACILITIES INQUIRE TEXT REPRESENTATION INQUIRE TEXT REPRESENTATION PLUS INQUIRE TRIMMING CURVE FACILITIES INQUIRE VALUATOR DEVICE STATE INQUIRE VALUATOR DEVICE STATE 3 INQUIRE VIEW DISPLAY PRIORITIES INQUIRE VIEW FACILITIES INQUIRE VIEW REPRESENTATION INQUIRE WORKSTATION CATEGORY INQUIRE WORKSTATION CLASSIFICATION INQUIRE WORKSTATION CONNECTION AND TYPE INQUIRE WORKSTATION RENDERING INQUIRE WORKSTATION STATE TABLE LENGTHS INQUIRE WORKSTATION STATE TABLE LENGTHS PLUS INQUIRE WORKSTATION STATE VALUE INQUIRE WORKSTATION TRANSFORMATION INQUIRE WORKSTATION TRANSFORMATION 3 A Error Codes A.1 Error Code Constants A.2 Binding-Specific Error Codes A.3 PHIGS Error Codes B Constants B.1 Fortran Constants B.2 Error Handling Constants C Output Parameters for Element Types