[ Previous |
Next |
Contents |
Glossary |
Home |
Search ]
The graPHIGS Programming Interface : Subroutine Reference
GPQGD - Inquire List of Generalized Drawing Primitives
GPQGD
(wstype,
start,
number,
errind,
totnum,
gdpid) |
Note:
This subroutine is a Workstation Description Table (WDT)
inquiry.
For an overview, see
"WDT Inquiries"
Purpose
Use
GPQGD to inquire the available Generalized
Drawing Primitives (GDPs) for the specified
workstation type.
If the information is available, then the graPHIGS API sets the
error indicator to zero and returns the values in the output
parameter.
If the error indicator is
543 (the start value exceeds
the extent of the available data), then only the
total number
(totnum) parameter is set.
If the inquired information is unavailable, then the error
indicator
(errind) contains the error
number indicating the reason, and the values returned in the
output parameter are unpredictable.
Parameters
wstype -- specified by user,
8-byte character string
Workstation type.
start -- specified by user, fullword integer
Starting member of the list of GDP identifiers
(>=1)
number -- specified by user, fullword integer
Number of GDP identifiers requested
(>=0)
errind -- returned by the graPHIGS API, fullword integer
Error indicator. If the error indicator is zero, the request has been
completed. Otherwise, one of the following errors exists:
- 23
- SPECIFIED WORKSTATION TYPE DOES NOT EXIST
- 35
- WORKSTATION HAS ONLY INPUT CAPABILITIES
- 538
- START VALUE < ONE
- 539
- REQUESTED NUMBER < ZERO
- 543
- START EXCEEDS DATA EXTENT. TOTAL NUMBER AVAILABLE RETURNED
- 548
- SPECIFIED WORKSTATION TYPE CANNOT BE LOADED
totnum -- returned by the graPHIGS API, fullword integer
Total number of available GDPs.
gdpid -- returned by the graPHIGS API, array of fullword
integers
List of GDP identifiers.
One of the following GPD identifiers listed may be returned:
1001 - Pixel 3
1002 - Pixel 2
1003 - Disjoint Polyline 3
1004 - Disjoint Polyline 2
1005 - Circle 2
1006 - Circular Arc 2
1007 - Ellipse 2
1008 - Ellipse 3
1009 - Elliptical Arc 2
1010 - Elliptical Arc 3
1014 - Polyline Set 3 With Data
1016 - Polygon 3 With Data
1017 - Polygon 2 With Data
1020 - Marker Grid 3
1021 - Marker Grid 2
1022 - Line Grid 3
1023 - Line Grid 2
1027 - Composite Fill Area 2
1029 - Triangle Strip 3
1031 - Quadrilateral Mesh 3
1033 - Non-Uniform B-Spline Curve 3
1034 - Non-Uniform B-Spline Curve 2
1035 - Non-Uniform B-Spline Surface
1036 - Trimmed Non-Uniform B-Spline Surface
1037 - Polyhedron Edge
1039 - Character Line 2
1046 - Polysphere
The output array must be large enough to contain the
requested data.
Error Codes
None
Related Subroutines
- GPQRCT
- Inquire Realized Connection Type
RCP code
201339660
(X'0C00330C')
[ Previous |
Next |
Contents |
Glossary |
Home |
Search ]