The following tables contain default values for the graphic workstations and adapters based on a:
The right-hand column in the tables lists the subroutine that you can use when you want your application to know the value for the facility.
The data types of the returned values are identified by the following codes:
Note:
The notation of n (number) [default] t (data type) indicates a collection of data of that type. This can be indicated in one of two ways:
- by using notation such as 3[default]R (three real numbers), which could specify something like the x, y, and z coordinates of a three-dimensional point or RGB values
- by using a variable number such as n[default]I, which specifies a collection of n integers.
The values identified with the symbol * reflect the default value of a workstation configuration variable; that is, this may not be the value of the variable in the actual workstation description table after the workstation is opened. (See The graPHIGS Programming Interface: Understanding Concepts for a discussion of this concept.)
Some tables are preceded by workstation-dependent and/or adapter-specific information.
The tables in this section are arranged in this order:
General Workstation Facilities | Page "General Workstation Facilities" |
General Output Facilities | Page "General Output Facilities" |
Polyline Facilities | Page "Polyline Facilities" |
Polymarker Facilities | Page "Polymarker Facilities" |
Text Facilities | Page "Text Facilities" |
Interior Facilities | Page "Interior Facilities" |
Edge Facilities | Page "Edge Facilities" |
Color Facilities | Page "Color Facilities" |
Generalized Drawing Primitives (GDP) Facilities | Page "Generalized Drawing Primitive (GDP) Facilities" |
Generalized Structure Element (GSE) Facilities | Page "Generalized Structure Element (GSE) Facilities" |
Escape Facilities | Page "Escape Facilities" |
Image Facilities | Page "Image Facilities" |
Advanced Output Facilities | Page "Advanced Output Facilities" |
Curve and Surface Facilities | Page "Curve and Surface Facilities" |
Advanced Attribute Facilities | Page "Advanced Attribute Facilities" |
General Input Facilities | Page "General Input Facilities" |
Available Triggers | Page "Available Triggers" |
Locator Devices | Page "Locator Devices" |
Stroke Devices | Page "Stroke Devices" |
Valuator Devices | Page "Valuator Devices" |
Choice Devices | Page "Choice Devices" |
Pick Devices | Page "Pick Devices" |
String Devices | Page "String Devices" |
Button Devices | Page "Button Devices" |
Scalar Devices | Page "Scalar Devices" |
Vector Devices | Page "Vector Devices" |
Break Action | Page "Break Action" |
Table 8. General Workstation Facilities - X Workstation Default Values
General Workstation Facilities | Data Type | IMAGE | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|---|
Workstation category (1=OUTPUT, 2=INPUT, 3=OUTIN ) | E | OUTPUT | OUTIN | OUTIN | OUTIN | OUTIN | GPQWC [type] |
Device coordinate unit (1=METERS, 2=OTHER ) | E | METERS | METERS | METERS | METERS | METERS | GPQDS [units] |
Maximum display surface size in device coordinate units | 3[default]R | 0.215, 0.279, 0.215* | 0.425, 0.340, 0.425* | 0.425, 0.340, 0.425* | 0.425, 0.340, 0.425* | 0.425, 0.340, 0.425* | GPQDS [csize] |
Maximum display surface size in address units | 3[default]I | 637, 825, 637* | 1280, 1024, 1280* | 1280, 1024, 1280* | 1280, 1024, 1280*
Exception POWER GXT250P: 1024, 768, 1024* |
1280, 1024, 1280* | GPQDS [asize] |
Number of definable view table entries2 | I | 63* | 63* | 63* | 63* | 63* | GPQWCV [number] |
Primary character set | I | 8* | 8* | 8* | 8* | 8* | GPQPCS [csid] |
Number of available rendering targets | I | 1 | 2* | 2* | 2* | 1 | GPQART [totnum] |
Notes: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
2 Entry 0 cannot be modified. * See the text prior to this table for more information. |
Table 9. General Workstation Facilities
General Workstation Facilities | Data Type | 6090 | 5080 | GDDM | GDF | CGM | Inquiry |
---|---|---|---|---|---|---|---|
Workstation category (1=OUTPUT, 2=INPUT, 3=OUTIN ) | E | OUTIN | OUTIN | OUTIN | OUTPUT | OUTPUT | GPQWC [type] |
Device coordinate unit (1=METERS, 2=OTHER ) | E | METERS | METERS | METERS | METERS | METERS | GPQDS [units] |
Maximum display surface size in device coordinate units | 3[default]R | 0.425, 0.340, 0.425* | 0.28448, 0.28448, 0.28448* | 0.24682, 0.17574, 0.24682* | 0.2582728, 0.2582728, 0.2582728* | 0.2582728, 0.2582728, 0.2582728* | GPQDS [csize] |
Display surface size in address units | 3[default]I | 1280, 1024, 1280* | 1024, 1024, 1024* | 720, 384, 720 | 960, 960, 960 | 960, 960, 960 | GPQDS [asize] |
Number of definable view table entries1 | I | 63* | 63* | 63* | 63* | 63* | GPQWCV [number] |
Primary character set | I | 1* | 1* | 1 | 1 | 1 | GPQPCS [csid] |
Number of available rendering targets | I | 0 | 0 | 0 | 0 | 0 | GPQART [totnum] |
Notes: 1
Entry 0 cannot be modified.
* See the text prior to this table for more information. |
/usr/lpp/graPHIGS/samples/convexcheck
For frame buffers with component organizations (such as the 24-bit 3D adapter), the eight bits are replicated into each component by the graPHIGS APIscreen This normally produces grey-scale images, since the same bits are put into each of the red, green, and blue frame buffer components.
To replicate the pixel data to each frame buffer component, use the Set Frame Buffer Write Protect Mask (GPFBM) subroutine and the Pixel 2 (GPPXL2) subroutine three times, specifying that a different component of the frame buffer be unprotected each time.
If, for example, you have a 24-bit component frame buffer and image data arranged in three groups for red, green, and blue,
To write the red data:
GPFBM(0xff00ffff); GPPXL2(red data);
To write the green data:
GPFBM(0xffff00ff); GPPXL2(green data);
To write the blue data:
GPFBM(0xffffff00); GPPXL2(blue data);
Restore write protect mask:
GPFBM(0x00000000);
The High Performance 3D Color Graphics Display Processor is usually run in 12-bit double buffer mode and this adapter has components in BGR order instead of RGB order. When running in 12-bit double buffer mode, the graPHIGS API puts only the most significant four bits of the 8-bit pixel primitive data into each component because each frame buffer has only four bits in this mode.
Direct Window Access (DWA) Capabilities on the RS/6000 ONLY: In addition to the general capabilities applying to all adapters:
A 24-bit processor may be used as a 24-bit single buffer or as a 12-bit double buffer (the default). (See "FBUFFER (Frame Buffer Configuration)" for more details).
/usr/lpp/graPHIGS/samples/antialiasingfor a sample of antialiasing.
/usr/lpp/graPHIGS/samples/antialiasingfor a sample of antialiasing.
Table 10. General Output Facilities - X Workstation Default Values
General Output Facilities | Data Type | IMAGE | High Perf. 3D Proc. (8 / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|---|
Display type (1=VECTOR, 2=RASTER, 3=OTHERS ) | E | RASTER | RASTER | RASTER | RASTER | RASTER | GPQWD [type] |
Deferral mode (1=ASAP , 2=BNIG , 3=BNIL , 4=ASTI , 5=WAIT ) | E | WAIT | WAIT | WAIT | WAIT | WAIT | GPQDDV [defer] |
Modification mode (1=NO_IMMEDIATE_ VISUAL_ EFFECT, 2=UPDATE_WITHOUT_ REGENERATION, 3=QUICK_UPDATE ) | E | NO_ IMMEDIATE_ VISUAL_ EFFECT | NO_ IMMEDIATE_ VISUAL_ EFFECT | NO_ IMMEDIATE_ VISUAL_ EFFECT | NO_ IMMEDIATE_ VISUAL_ EFFECT | NO_ IMMEDIATE_ VISUAL_ EFFECT | GPQDDV [modif] |
Number of structure priorities supported | I | Cont. range supported2 | Cont. range supported2 | Cont. range supported2 | Cont. range supported2 | Cont. range supported2 | GPQNSP [npri] |
Maximum hierarchical depth | I | 32 | 32 | 32 | 32 | 16 | GPQHD [depth] |
Number of available class names | I | 1024 | 1024 | 1024 | 1024 | 256 | GPQNCN [number] |
Shielding support (NO, YES ) | E | YES | YES | YES | YES | YES | GPQVF [shield] |
Number of available HLHSR modes | I | 2 | 2 | 2 | 2 | 1 | GPQHMO [totnum] |
HLHSR modes (1=OFF, 2=ON_THE_FLY ) | E | OFF, ON_THE_FLY | OFF, ON_THE_FLY | OFF, ON_THE_FLY | OFF, ON_THE_FLY | OFF | GPQHMO [mode] |
Number of available antialiasing modes | I | 3 | 1 | 3* | 3 Exception POWER GXT1000:2* |
1 | GPQAMO [totnum] |
Available antialiasing modes (1=OFF, 2=SUBPIXEL_ON_THE_FLY, 3=NON_SUBPIXEL_ON_ THE_FLY ) | E | OFF, SUBPIXEL_ ON_THE_ FLY, NON_ SUBPIXEL_ ON_THE_ FLY * | OFF | OFF, SUBPIXEL_ ON_THE_ FLY, NON_ SUBPIXEL_ ON_THE_ FLY * | OFF,
SUBPIXEL_
ON_THE_
FLY,
NON_
SUBPIXEL_
ON_THE_
FLY
*
Exception POWER GXT1000 OFF, SUBPIXEL_ ON_THE_ FLY * |
OFF | GPQAMO [mode] |
Number of available transparency modes | I | 4* | 1 | 3* | 4* | 1 | GPQTMO [totnum] |
Transparency modes (1=NONE, 2=PARTIAL_TRANSPARENT, 3=BLEND, 4=BLEND_ALL ) | E | NONE, PARTIAL_ TRANS- PARENT, BLEND, BLEND_ALL * | NONE | NONE, PARTIAL_ TRANS- PARENT, BLEND * | NONE, PARTIAL_ TRANS- PARENT, BLEND, BLEND_ALL * | NONE | GPQTMO [mode] |
Frame buffer organization (1=COMPONENT, 2=INDEXED ) | E | COMPONENT | 8 bit: INDEXED 24 bit: COMPONENT | 8 bit: INDEXED 24 bit: COMPONENT | Where supported: 8 bit:
INDEXED
*
12 bit:
COMPONENT
24 bit:
COMPONENT
|
INDEXED | GPQFBC [org] |
Number of available frame buffer components | I | 3 | 8 bit: 1 24 bit: 3 | 8 bit: 1 24 bit: 3 | Where supported
8 bit: 1 12 bit: 3 24 bit: 3 |
1 | GPQFBC [n] |
List of bit depths for each frame buffer component | n[default]I | 8,8,8 | 8 bit: 8 24 bit: 4,4,4 | 8 bit: 8 24 bit: 8,8,8 | Where supported
8 bit: 8 12 bit: 4,4,4 24 bit: 8,8,8 |
8 | GPQFBC [depth] |
Notes: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250P,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
2 Continuous range is supported but you will get a 0 back on inquiry. * See the text prior to this table for more information. |
Table 11. General Output Facilities Default Values
General Output Facilities | Data Type | 6090 | 5080 | GDDM | GDF | CGM | Inquiry |
---|---|---|---|---|---|---|---|
Display type (1=VECTOR, 2=RASTER, 3=OTHERS ) | E | RASTER | RASTER | RASTER | OTHERS | OTHERS | GPQWD [type] |
Deferral mode (1=ASAP , 2=BNIG , 3=BNIL , 4=ASTI , 5=WAIT ) | E | WAIT | WAIT | WAIT | WAIT | WAIT | GPQDDV [defer] |
Modification mode (1=NO_IMMEDIATE_ VISUAL_ EFFECT, 2=UPDATE_WITHOUT_ REGENERATION, 3=QUICK_UPDATE ) | E | NO_ IMMEDIATE_ VISUAL_ EFFECT | NO_ IMMEDIATE_ VISUAL_ EFFECT | NO_ IMMEDIATE_ VISUAL_ EFFECT | NO_ IMMEDIATE_ VISUAL_ EFFECT | NO_ IMMEDIATE_ VISUAL_ EFFECT | GPQDDV [modif] |
Number of structure priorities supported | I | Cont. range supported1 | Cont. range supported1 | Cont. range supported1 | Cont. range supported1 | Cont. range supported1 | GPQNSP [npri] |
Maximum hierarchical depth | I | 32 | 16 | 16 | 16 | 16 | GPQHD [depth] |
Number of available class names | I | 1024 | 256 | 256 | 256 | 256 | GPQNCN [number] |
Shielding support (NO, YES ) | E | YES | YES | YES | YES | YES | GPQVF [shield] |
Number of available HLHSR modes | I | 2 | 1 | 1 | 1 | 1 | GPQHMO [totnum] |
HLHSR modes (1=OFF, 2=ON_THE_FLY ) | E | OFF, ON_THE_FLY | OFF | OFF | OFF | OFF | GPQHMO [mode] |
Number of available antialiasing modes | I | 1 | 1 | 1 | 1 | 1 | GPQAMO [totnum] |
Available antialiasing modes (1=OFF, 2=SUBPIXEL_ON_ THE_FLY, 3=NON_SUBPIXEL_ ON_THE_FLY ) | E | OFF | OFF | OFF | OFF | OFF | GPQAMO [mode] |
Number of available transparency modes | I | 2* | 1 | 1 | 1 | 1 | GPQTMO [totnum] |
Transparency modes (1=NONE, 2=PARTIAL_TRANS- PARENT, 3=BLEND, 4=BLEND_ALL ) | E | NONE, PARTIAL_ TRANS- PARENT | NONE | NONE | NONE | NONE | GPQTMO [mode] |
Frame buffer organization (1=COMPONENT, 2=INDEXED ) | E | COMPONENT * | INDEXED | INDEXED | INDEXED | INDEXED | GPQFBC [org] |
Number of available frame buffer components | I | 3* | 1 | 1 | 1 | 1 | GPQFBC [n] |
List of bit depths for each frame buffer component | n[default]I | 8,8,8* | 7* | 4* | 4 | 8 | GPQFBC [depth] |
Notes: 1
Continuous range is supported but you will get
a 0 back on inquiry.
* See text prior to this table for more information. |
Direct Window Access (DWA) Capabilities on the RS/6000 ONLY: In addition to the general capabilities supported by all adapters:
Non-Direct Window Access (non-DWA) Capabilities on the RS/6000 ONLY: In addition to the general capabilities supported by all adapters:
Table 12. Polyline Facilities - X Workstation Default Values
Polyline Facilities | Data Type | IMAGE | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|---|
Availability of line type representation (1=NOT_AVAILABLE, 2=BOTH_AVAILABLE, 3=INQUIRE_ONLY_ AVAILABLE, 4=SET_ONLY_AVAILABLE ) | E | BOTH_ AVAILABLE | BOTH_ AVAILABLE | BOTH_ AVAILABLE | BOTH_ AVAILABLE | BOTH_ AVAILABLE | GPQLTF [available] |
Size of line pattern unit (in meters) | R | 0.00135466* | 0.001328125* | 0.001328125* | 0.001328125* | 0.00033* | GPQLTF [unit] |
Maximum number of line sections | I | 8 | 8 | 8 | 8 | 8 | GPQLTF [sections] |
Maximum length of line pattern | I | 256 | 256 | 256 | 256 | 256 | GPQLTF [maxlen] |
Number of available line rendering styles | I | 2 | 2 | 2 | 2 | 2 | GPQLNR [totnum] |
Available line rendering styles (1=WORKSTATION_ DEPENDENT_RENDERING, 2=SCALED_TO_FIT_ RENDERING ) | E | WORK- STATION_ DEPENDENT_ RENDERING, SCALED_TO_ FIT_ RENDERING | WORK- STATION_ DEPENDENT_ RENDERING, SCALED_TO_ FIT_ RENDERING | WORK- STATION_ DEPENDENT_ RENDERING, SCALED_TO_ FIT_ RENDERING | WORK- STATION_ DEPENDENT_ RENDERING, SCALED_TO_ FIT_ RENDERING | WORK- STATION_ DEPENDENT_ RENDERING, SCALED_TO_ FIT_ RENDERING | GPQLNR [rstyle] |
Number of available line types | I | 16 | 16 | 16 | 16 | 16 | GPQPLF [ntype] |
Available line types (see Table 15) | E | 1-16 | 1-16 | 1-16 | 1-16 | 1-16 | GPQPLF [ltype] |
Number of available line widths | I | Cont. range supported2 * | Cont. range supported2 * | Cont. range supported2 * | Cont. range supported2 * | 1 | GPQPLF [nlwidth] |
Nominal line width (in meters) | R | 0.0003386* | 0.000332031* | 0.000332031* | 0.000332031* | 0.00033* | GPQPLF [lwidth] |
Minimum line width (in meters) | R | 0.0003386* | 0.000332031* | 0.000332031* | 0.000332031* | 0.00033* | GPQPLF [minlw] |
Maximum line width (in meters) | R | 0.215* | 0.425* | 0.425* | 0.425* | 0.00033* | GPQPLF [maxlw] |
Maximum number of polyline bundle table entries | I | 128* | 128* | 128* | 128* | 128* | GPQLW [ltable] |
Number of predefined polyline bundle table entries | I | 6 | 6 | 6 | 6 | 6 | GPQPLF [npred] |
Notes: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
2 Continuous range is supported but you will get a 0 back on inquiry. * See the text prior to this table for more information. |
Table 13. Polyline Facilities Default Values
Polyline Facilities | Data Type | 6090 | 5080 | GDDM | GDF | CGM | Inquiry |
---|---|---|---|---|---|---|---|
Availability of line type representation (NONE, BOTH, INQUIRE ONLY, SET ONLY ) | E | BOTH | BOTH | NONE | BOTH | BOTH | GPQLTF [available] |
Size of line pattern unit (in meters) | R | 0.001328125* | 0.00111121 | N/A | 0.001328125 | 0.001328125* | GPQLTF [unit] |
Maximum number of line sections | I | 8 | 8 | N/A | 8 | 8 | GPQLTF [sections] |
Maximum length of line pattern | I | 256 | 256 | N/A | 256 | 256 | GPQLTF [maxlen] |
Number of available line rendering styles | I | 2 | 1 | 1 | 2 | 2 | GPQLNR [totnum] |
Available line rendering styles (1=WORKSTATION_DEPENDENT_ RENDERING, 2=SCALED_TO_FIT_RENDERING ) | E | WORK- STATION_ DEPENDENT_ RENDERING, SCALED_TO_ FIT_ RENDERING | WORK- STATION_ DEPENDENT_ RENDERING | WORK- STATION_ DEPENDENT_ RENDERING | WORK- STATION_ DEPENDENT_ RENDERING, SCALED_TO_ FIT_ RENDERING | WORK STATION_ DEPENDENT_ RENDERING, SCALED_TO_ FIT_ RENDERING | GPQLNR [rstyle] |
Number of available line types | I | 16* | 13 | 7 | 16 | 16 | GPQPLF [ntype] |
Available line types (see Table 15) | E | 1-16* | 1-13 | 1-7 | 1-16 | 1-16* | GPQPLF [ltype] |
Number of available line widths | I | 1024* | 1024* | 2 | Cont. range supported1 | Cont. range supported1 | GPQPLF [nlwidth] |
Nominal line width (in meters) | R | 0.000332031* | 0.0002778* | 0.0003428* | 0.000269* | 0.000258* | GPQPLF [lwidth] |
Minimum line width (in meters) | R | 0.000332031* | 0.0002778* | 0.0003428* | 0.000269* | 0.000258* | GPQPLF [minlw] |
Maximum line width (in meters) | R | 0.425* | 0.28448* | 0.0006856* | 0.2582728* | 0.2582728* | GPQPLF [maxlw] |
Maximum number of polyline bundle table entries | I | 128* | 20 | 20 | 20 | 20 | GPQLW [ltable] |
Number of predefined polyline bundle table entries | I | 6 | 6 | 6 | 6 | 6 | GPQPLF [npred] |
Notes: 1
Continuous range is supported but you will get
a 0 back on inquiry.
* See the text prior to this table for more information. |
Table 14. Predefined Polyline Bundle Table
Entry | Line Type | Line Width Scale Factor | Color Type | Color Index |
---|---|---|---|---|
1 | SOLID_LINE | 1.0 | INDEXED | 1 |
2 | DASHED | 1.0 | INDEXED | 2 |
3 | DOTTED | 1.0 | INDEXED | 3 |
4 | DASH_DOT | 1.0 | INDEXED | 4 |
5 | SOLID_LINE | 1.0 | INDEXED | 5 |
6 | DASHED | 1.0 | INDEXED | 6 |
Table 15. Predefined Line Types
Entry | Line Type |
---|---|
1 | SOLID_LINE |
2 | DASHED |
3 | DOTTED |
4 | DASH_DOT |
5 | LONG_DASH |
6 | DOUBLE_DOT |
7 | DASH_DOUBLE_DOT |
8- n | SOLID_LINE |
Table 16. Polymarker Facilities - X Workstation Default Values
Polymarker Facilities | Data Type | IMAGE | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|---|
Availability of marker type representation (1=NOT_AVAILABLE, 2=BOTH_AVAILABLE, 3=INQUIRE_ONLY_ AVAILABLE, 4=SET_ONLY_AVAILABLE ) | E | BOTH_ AVAILABLE | BOTH_ AVAILABLE | BOTH_ AVAILABLE | BOTH_ AVAILABLE | BOTH_ AVAILABLE | GPQMTF [available] |
Marker definition format (VECTOR ) | E | VECTOR | VECTOR | VECTOR | VECTOR | VECTOR | GPQMTF [format] |
Maximum length of marker definition data (number of strokes) | I | 64 | 64 | 64 | 64 | 64 | GPQMTF [maxlen] |
Number of available marker types | I | 16 | 16 | 16 | 16 | 16 | GPQPMF [ntype] |
Available marker types (see Table 19) | E | 1-16 | 1-16 | 1-16 | 1-16 | 1-16 | GPQPMF [mtype] |
Number of available marker sizes | I | Continuous range supported2 | Continuous range supported2 | Continuous range supported2 | Continuous range supported2 | Continuous range supported2 | GPQPMF [nsize] |
Nominal marker size (in meters) | R | 0.004064* | 0.006640625* | 0.006640625* | 0.006640625* | 0.006640625* | GPQPMF [size] |
Minimum marker size (in meters) | R | 0.00033866* | 0.000332031* | 0.000332031* | 0.000332031* | 0.000332031* | GPQPMF [maxms] |
Maximum marker size (in meters) | R | 0.215* | 0.425* | 0.425* | 0.425* | 0.425* | |
Maximum number of polymarker bundle table entries | I | 128* | 128* | 128* | 128* | 128* | GPQLW [mtable] |
Number of predefined polymarker bundle table entries | I | 6 | 6 | 6 | 6 | 6 | GPQPMF [npred] |
Notes: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
2 Continuous range is supported but you will get a 0 back on inquiry. * See the text prior to this table for more information. |
Table 17. Polymarker Facilities Default Values
Polymarker Facilities | Data Type | 6090 | 5080 | GDDM | GDF | CGM | Inquiry |
---|---|---|---|---|---|---|---|
Availability of marker type representation (1=NOT_AVAILABLE, 2=BOTH_AVAILABLE, 3=INQUIRE_ONLY_AVAILABLE, 4=SET_ONLY_AVAILABLE ) | E | BOTH_ AVAILABLE | NOT_ AVAILABLE | NOT_ AVAILABLE | BOTH_ AVAILABLE | BOTH_ AVAILABLE | GPQMTF [available] |
Marker definition format (1=VECTOR ) | E | VECTOR | N/A | N/A | VECTOR | VECTOR | GPQMTF [format] |
Maximum length of marker definition data (number of strokes) | I | 64 | N/A | N/A | 64 | 64 | GPQMTF [maxlen] |
Number of available marker types | I | 16 | 5 | 5 | 16 | 16 | GPQPMF [mtype] |
Available marker types (see Table 19) | E | 1-16 | 1-5 | 1-5 | 1-16 | 1-16* | GPQPMF [mtype] |
Number of available marker sizes | I | Continuous range supported1 | 4 | 1 | Continuous range supported1 | Continuous range supported1 | GPQPMF [nsize] |
Nominal marker size (in meters) | R | 0.006640625* | 0.0055562* | 0.0030852* | 0.0053806 | 0.00258* | GPQPMF [size] |
Minimum marker size (in meters) | R | 0.000332031* | 0.0041671* | 0.0030852* | 0.000538 | 0.000258* | GPQPMF [minms] |
Maximum marker size (in meters) | R | 0.425* | 0.0083343* | 0.0030852* | 0.2582728 | 0.2582728* | GPQPMF [maxms] |
Maximum number of polymarker bundle table entries | I | 128* | 20 | 20 | 20 | 20 | GPQLW [mtable] |
Number of predefined polymarker bundle table entries | I | 6 | 6 | 6 | 6 | 6 | GPQPMF [npred] |
Notes: 1
Continuous range is supported but you will get
a 0 back on inquiry.
* See the text prior to this table for more information. |
Table 18. Predefined Polymarker Bundle Table
Table Entry | Marker Type | Marker Size Scale Factor | Color Type | Color Index |
---|---|---|---|---|
1 | DOT | 1.0 | INDEXED | 1 |
2 | PLUS_SIGN | 1.0 | INDEXED | 2 |
3 | ASTERISK | 1.0 | INDEXED | 3 |
4 | CIRCLE | 1.0 | INDEXED | 4 |
5 | DIAGONAL_CROSS | 1.0 | INDEXED | 5 |
6 | DOT | 1.0 | INDEXED | 6 |
Table 19. Predefined Marker Types
Table Entry | Marker Type |
---|---|
1 | DOT |
2 | PLUS_SIGN |
3 | ASTERISK |
4 | CIRCLE |
5 | DIAGONAL_CROSS |
6- n | ASTERISK |
Direct Window Access (DWA) Capabilities on the RS/6000 ONLY: In addition to the general capabilities supported by all adapters:
Non-Direct Window Access (non-DWA) Capabilities on the RS/6000 ONLY: In addition to the general capabilities supported by all adapters:
Geometric Text Primitives and Attributes:
Geometric Text Primitives and Attributes:
On opening the workstation, if the graPHIGS API finds a valid memory area for output Kanji then output Kanji is made available for output to the workstation (although the application must still activate it). If the Kanji output and input memory areas are detected, and Katakana is the primary character set, then input is made available for input from the workstation. After opening the workstation, the Kanji font is never deleted.
On opening the workstation, if the graPHIGS API finds a valid memory area for output Hangul then output Hangul is made available for output to the workstation (although the application must still activate it). If the Hangul output and input memory areas are detected, and csid 9 is the primary character set, then Hangul is made available for input from the workstation. After opening the workstation, the Hangul font is never deleted.
Geometric Text Primitives and Attributes:
Table 20. Text Facilities - X Workstation Default Values
Text Facilities | Data Type | IMAGE | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|---|
Maximum number of geometric character set IDs/fonts that may be activated to a workstation | I | 20 | 20 | 20 | 20 | 20 | GPQFP [poolsize] |
Geometric filled font support (1=YES, 2=NO ) | E | NO | YES | YES | YES | NO | GPQXTX [filled] |
Geometric proportional font support (1=YES, 2=NO ) | E | YES | YES | YES | YES | YES | GPQXTX [proportional] |
Number of annotation styles | I | 2 | 2 | 2 | 2 | 2 | GPQANF [totnum] |
Available annotation styles (1=UNCONNECTED, 2=LEAD_LINE ) | E | UNCON- NECTED, LEAD_LINE | UNCON- NECTED, LEAD_LINE | UNCON- NECTED, LEAD_LINE | UNCON- NECTED, LEAD_LINE | UNCON- NECTED, LEAD_LINE | GPQANF [styles] |
Maximum number of text bundle table entries | I | 128* | 128* | 128* | 128* | 128* | GPQLW [ttable] |
Number of predefined text entries | I | 6 | 6 | 6 | 6 | 6 | GPQXTX [npred] |
Available annotation text character sets | E | 6, 8, 9, 10* | 6, 8, 9, 10* | 6, 8, 9, 10* | 6, 8, 9, 10* | 6, 8, 9, 10* | GPQPCS [csid] |
Available font of primary character set for annotation text | E | Font 1 only | Font 1 only | Font 1 only | Font 1 only | Font 1 only | GPQFO [font] |
Note: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
* See text prior to this table for more information. |
Table 21. Text Facilities Default Values
Text Facilities | Data Type | 6090 | 5080 | GDDM | GDF | CGM | Inquiry |
---|---|---|---|---|---|---|---|
Maximum number of geometric character set IDs/fonts that may be activated to a workstation | I | No limit1 | 10* | 20 | 20 | 20 | GPQFP [poolsize] |
Geometric filled font support (YES, NO ) | E | YES | NO | NO | NO | NO | GPQXTX [filled] |
Geometric proportional font support (YES, NO ) | E | YES | NO | NO | NO | NO | GPQXTX [proportional] |
Number of annotation styles | I | 2 | 1 | 1 | 2 | 2 | GPQANF [totnum] |
Available annotation styles (1=UNCONNECTED, 2=LEAD_LINE ) | E | UNCON- NECTED, LEAD_LINE | UNCON- NECTED | UNCON- NECTED | UNCON- NECTED, LEAD_LINE | UNCON- NECTED, LEAD_LINE | GPQANF [styles] |
Maximum number of text bundle table entries | I | 128* | 20 | 20 | 20 | 20 | GPQLW [ttable] |
Number of predefined text entries | I | 6 | 6 | 6 | 6 | 6 | GPQXTX [npred] |
Available annotation text character sets | E | 6, 8 | 1-7, 9* | 1 | 1 | 1,8* | GPQPCS [csid] |
Available font of primary character set for annotation text | E | Font 1 only | Font 1 only | Font 1 only | Font 1 only | Font 1 only | GPQFO [font] |
Notes: 1
"No limit" returns 0 on the inquiry.
* See text prior to this table for more information. |
Table 22. Predefined Text Bundle
Entry | Font | Precision | Expansion | Spacing | Color Type | Color |
---|---|---|---|---|---|---|
1 | 1 | STRING_PREC | 1.0 | 0.0 | INDEXED | 1 |
2 | 1 | STRING_PREC | 1.0 | 0.0 | INDEXED | 2 |
3 | 1 | STRING_PREC | 1.0 | 0.0 | INDEXED | 3 |
4 | 1 | STRING_PREC | 1.0 | 0.0 | INDEXED | 4 |
5 | 1 | STRING_PREC | 1.0 | 0.0 | INDEXED | 5 |
6 | 1 | STRING_PREC | 1.0 | 0.0 | INDEXED | 6 |
For performance reasons, some graPHIGS API workstations choose not to draw the boundary of a polygon if the edge flag is set to 2=ON screen This may avoid drawing the polygon outline twice. If you use a non-solid edge type, then you may get different output on different devices, since the boundary color may or may not be visible between the edge segments.
Non-Direct Window Access (non-DWA) Capabilities on the RS/6000 ONLY: In addition to the general capabilities supported by all adapters:
Table 23. Interior Facilities - X Workstation Default Values
Interior Facilities | Data Type | IMAGE | High Perf. 3D Proc. ( 8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|---|
Availability of hatch representation (1=NOT_AVAILABLE, 2=BOTH_AVAILABLE, 3=INQUIRE_ONLY_AVAILABLE, 4=SET_ONLY_AVAILABLE ) | E | BOTH_ AVAILABLE | BOTH_ AVAILABLE | BOTH_ AVAILABLE | BOTH_ AVAILABLE | NOT_ AVAILABLE | GPQHF [available] |
Number of available hatch styles | I | 24 | 24 | 24 | 24 | 6 | GPQIF [hatnum] |
Available hatch styles (see Table 26) | I | 1-24 | 1-24* | 1-24* | 1-24 | 1-6 | GPQIF [hatch] |
Hatch definition format (1=BIT_ARRAY ) | E | BIT_ARRAY | BIT_ARRAY | BIT_ARRAY | BIT_ARRAY | N/A | GPQHF [format] |
Maximum length hatch definition data | E | 136 | 136 | 136 | 136 | N/A | GPQHF [maxlen] |
Pattern definition format (1-byte integer array) | E | 1-byte | 1-byte | 1-byte | 1-byte | N/A | |
Maximum pattern size ( x size, y size) | 2xI | 32x32 | 32x32 | 32x32 | 32x32 | N/A | GPQPAF [maxrow, maxcol] |
Maximum number of pattern indexes | I | 4 | 4 | 4 | 4 | N/A | GPQLW [pttable] |
Number of predefined pattern indexes (see Table 27) | I | 2 | 2 | 2 | 2 | 0 | GPQPAF [indexes] |
Number of available interior styles | I | 5 | 5 | 5 | 5 | 4 | GPQIF [intnum] |
Available interior styles (1=HOLLOW, 2=SOLID, 3=PATTERN, 4=HATCH, 5=EMPTY ) | E | HOLLOW, SOLID, PATTERN, HATCH, EMPTY | HOLLOW, SOLID, PATTERN, HATCH, EMPTY | HOLLOW, SOLID, PATTERN, HATCH, EMPTY | HOLLOW, SOLID, PATTERN, HATCH, EMPTY | HOLLOW, SOLID, HATCH, EMPTY | GPQIF [interiors] |
Maximum number of interior bundle table entries | I | 128* | 128* | 128* | 128* | 128* | GPQLW [itable] |
Number of predefined interior bundle table entries | I | 6 | 6 | 6 | 6 | 6 | GPQIF [npred] |
Note: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
* See the text prior to this table for more information. |
Table 24. Interior Facilities Default Values
Interior Facilities | Data Type | 6090 | 5080 | GDDM | GDF | CGM | Inquiry |
---|---|---|---|---|---|---|---|
Availability of hatch representation (1=NOT_AVAILABLE, 2=BOTH_AVAILABLE, 3=INQUIRE_ONLY_AVAILABLE, 4=SET_ONLY_AVAILABLE ) | E | BOTH_ AVAILABLE | BOTH_ AVAILABLE | NOT_ AVAILABLE | NOT_ AVAILABLE | NOT_ AVAILABLE | GPQHF [available] |
Number of available hatch styles | I | 24 | 24 | 14 | 14 | 6 | GPQIF [hatnum] |
Available hatch styles Table 26) | E | 1-24 | 1-24* | 1-14 | 1-14 | 1, 2, 4, 6* | GPQIF [hatch] |
Hatch definition format (1=BIT_ARRAY ) | E | BIT_ARRAY | BIT_ARRAY | N/A | N/A | N/A | GPQHF [format] |
Maximum length hatch definition data | I | 136 | 32 | N/A | N/A | N/A | GPQHF [maxlen] |
Pattern definition format (1-byte integer array) | E | 1-byte | 1-byte | 1-byte | 1-byte | 1-byte | |
Maximum pattern size (x size, y size) | 2[default]I | 32[default]32 | 16[default]16 | 9[default]12 | 12[default]20 | 960[default]960* | GPQPAF [maxrow, maxcol] |
Maximum number of pattern indexes | I | 4 | 10 | 10 | 10 | 10 | GPQLW [pttable] |
Number of predefined pattern indexes (see Table 27) | I | 2 | 2 | 2 | 1 | 2 | GPQPAF [indexes] |
Number of available interior styles | I | 5 | 4 | 5 | 5 | 5 | GPQIF [intnum] |
Available interior styles (1=HOLLOW, 2=SOLID, 3=PATTERN, 4=HATCH, 5=EMPTY ) | E | HOLLOW, SOLID, PATTERN, HATCH, EMPTY | HOLLOW, SOLID, PATTERN, HATCH | HOLLOW, SOLID, PATTERN, HATCH, EMPTY | HOLLOW, SOLID, PATTERN, HATCH, EMPTY | HOLLOW, SOLID, PATTERN, HATCH, EMPTY | GPQIF [interiors] |
Maximum number of interior bundle table entries | I | 128* | 20 | 20 | 20 | 20 | GPQLW [itable] |
Number of predefined interior bundle table entries | I | 6 | 6 | 6 | 6 | 6 | GPQIF [npred] |
Note: * See the text prior to this table for more information. |
Table 25. Predefined Interior Bundle Tables
Predefined Interior Bundle Table | ||||
Table Entry | Interior Style | Style Index | Color Type | Color Index |
1 | HOLLOW | 1 | INDEXED | 1 |
2 | SOLID | 1 | INDEXED | 4 |
3 | SOLID | 1 | INDEXED | 5 |
4 | SOLID | 1 | INDEXED | 6 |
5 | PATTERN | 1 | INDEXED | 1 |
6 | PATTERN | 1 | INDEXED | 1 |
Table Entry | Interior Style |
---|---|
1 | Vertical lines |
2 | Horizontal lines |
3 | Diagonal lines (lower left to upper right 45[default], wide spacing) |
4 | Diagonal lines (lower left to upper right 45[default], medium spacing) |
5 | Diagonal lines (lower right to upper left 135[default], wide spacing) |
6 | Diagonal lines (lower right to upper left 135[default], medium spacing) |
7 | Raster pattern 1 |
8 | Raster pattern 2 |
9 | Raster pattern 3 |
10 | Raster pattern 4 |
11 | Raster pattern 5 |
12 | Raster pattern 6 |
13 | Raster pattern 7 |
14 | Raster pattern 8 |
15 | Cross-hatched (horizontal and vertical lines), Spacing 1 |
16 | Cross-hatched (diagonal lines), Spacing 1 |
17 | Cross-hatched (horizontal and vertical lines), Spacing 2 |
18 | Cross-hatched (diagonal lines), Spacing 2 |
19 | Cross-hatched (horizontal and vertical lines), Spacing 3 |
20 | Cross-hatched (diagonal lines), Spacing 3 |
21 | Cross-hatched (horizontal and vertical lines), Spacing 4 |
22 | Cross-hatched (diagonal lines), Spacing 4 |
23 | Brick pattern, horizontal |
24 | Brick pattern, diagonal |
Table 27. Predefined Pattern Table
Pattern number | Pattern |
---|---|
Pattern 1 | 1 1 0 0 1 1 0 0 0 0 1 1 0 0 1 1 |
Pattern 2 | 1 2 3 0 0 1 2 3 3 0 1 2 2 3 0 1 |
Direct Window Access (DWA) Capabilities on the RS/6000 ONLY: In addition to the general capabilities supported by all adapters:
Table 28. Edge Facilities - X Workstation Default Values
Edge Facilities | Data Type | IMAGE | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|---|
Number of available edge line types | I | 16 | 16 | 16 | 16 | 16 | GPQEF [netype] |
Available edge line types (see Table 15) | E | 1-16 | 1-16 | 1-16 | 1-16 | 1-16 | GPQEF [eltype] |
Number of available edge line widths | I | 1 | 1 | Cont. range supported2 * | 1 | 1 | GPQEF [nelwidth] |
Nominal edge width (in meters) | R | 0.00033866* | 0.000332031* | 0.000332031* | 0.000332031* | 0.000332031* | GPQEF [elwidth] |
Minimum edge width (in meters) | R | 0.00033866* | 0.000332031* | 0.000332031* | 0.000332031* | 0.000332031* | GPQEF [minelw] |
Maximum edge width (in meters) | R | 0.00033866* | 0.000332031* | 0.425* | 0.000332031* | 0.000332031* | GPQEF [maxelw] |
Maximum number of edge bundle tables entries | I | 128* | 128* | 128* | 128* | 128* | GPQLW [etable] |
Number of predefined edge bundle tables entries | I | 6 | 6 | 6 | 6 | 6 | GPQPER [index] |
Notes: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
2 Continuous range is supported but you will get a 0 back on inquiry. * See the text prior to this table for more information. |
Table 29. Edge Facilities Default Values
Edge Facilities | Data Type | 6090 | 5080 | GDDM | GDF | CGM | Inquiry |
---|---|---|---|---|---|---|---|
Number of available edge line types | I | 16 | 13 | 7 | 7 | 5 | GPQEF [netype] |
Available edge line types (see Table 15) | E | 1-16 | 1-13 | 1-7 | 1-7 | 1-4, 7 | GPQEF [eltype] |
Number of available edge line widths | I | 1 | 1 | 2 | Cont. range supported1 | Cont. range supported1 | GPQEF [nelwidth] |
Nominal edge width (in meters) | R | 0.000332031* | 0.0002778* | 0.0003428* | 0.000269 | 0.00258* | GPQEF [elwidth] |
Minimum edge width (in meters) | R | 0.000332031* | 0.0002778* | 0.0003428* | 0.000269 | 0.00258* | GPQEF [minelw] |
Maximum edge width (in meters) | R | 0.000332031* | 0.0002778* | 0.0003428* | 0.2582728 | 0.2582728 | GPQEF [maxelw] |
Maximum number of edge bundle tables entries | I | 128* | 20 | 20 | 20 | 20 | GPQLW [etable] |
Number of predefined edge bundle tables entries | I | 6 | 6 | 6 | 6 | 6 | GPQPER [index] |
Notes: 1
Continuous range is supported but you will get
a 0 back on inquiry.
* See the text prior to this table for more information. |
Table 30. Predefined Edge Bundle
Table Entry | Edge Flag | Edge Line Type | Edge Scale Factor | Color Type | Color Index |
---|---|---|---|---|---|
1 | ON | SOLID_LINE | 1.0 | INDEXED | 1 |
2 | ON | SOLID_LINE | 1.0 | INDEXED | 2 |
3 | ON | SOLID_LINE | 1.0 | INDEXED | 3 |
4 | ON | SOLID_LINE | 1.0 | INDEXED | 4 |
5 | ON | SOLID_LINE | 1.0 | INDEXED | 5 |
6 | ON | SOLID_LINE | 1.0 | INDEXED | 6 |
Direct Window Access (DWA) Capabilities on the RS/6000 ONLY: In addition to the general capabilities supported by all adapters:
Table 31. Color Facilities - X Workstation Default Values
Color Facilities | Data Type | IMAGE | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|---|
Number of available colors or intensities | I | 16,777,216* | 16,777,216* | 16,777,216* | 16,777,216* | 16,777,216* | GPQCF [ncolor] |
Color availability (1=MONOCHROME, 2=COLOR ) | E | COLOR | COLOR | COLOR | COLOR | COLOR * | GPQCF [avcolor] |
Number of available rendering color models | I | 2 | 1 | 2 | 2 | 1 | GPQRCM [totnum] |
Rendering color models (1=RGB_NORMAL, 2=RGB_B_ONLY ) | E | RGB_ NORMAL, RGB_ B_ONLY | RGB_ NORMAL | RGB_ NORMAL, RGB_ B_ONLY | RGB_ NORMAL, RGB_ B_ONLY | RGB_ NORMAL | GPQRCM [model] |
Number of available color quantization methods | I | 1 | 1 | 1 | 1 | 1 | GPQCQM [totum] |
Color quantization methods (1=WORKSTATION_ DEPENDENT, 2=BITWISE ) | E | BITWISE | BITWISE | BITWISE | BITWISE | BITWISE | GPQCQM [method] |
Number of definable color processing table entries2 | I | 15 | 8 bit: 15*
24 bit:0 |
15 | 15 | 15 | GPQCPF [entry] |
Default color table identifier (-1=DISPLAY_COLOR_TABLE, 0=RENDERING_COLOR_TABLE ) | E | RENDER- ING_ COLOR_ TABLE * | 8 bit: DISPLAY_ COLOR_ TABLE * 24 bit: RENDER- ING_ COLOR_ TABLE * | DISPLAY_ COLOR_ TABLE * | DISPLAY_ COLOR_ TABLE * | DISPLAY_ COLOR_ TABLE * | GPQCID [ctid] |
Color table characteristics (1=NEITHER_MODIFIABLE, 2=ONLY_DISPLAY_ MODIFIABLE, 3=ONLY_RENDERING_MODIF- IABLE, 4=BOTH_MODIFIABLE ) | E | ONLY_ RENDER- ING MODIFI- ABLE | 8 bit:
BOTH_ MODIFI-
ABLE
24 bit: ONLY_ RENDER- ING MODIFI- ABLE |
BOTH_ MODIFI- ABLE | BOTH_ MODIFI- ABLE | BOTH_ MODIFI- ABLE | GPQXCF [charact] |
Maximum number of display color table entries | I | 8 bit:
256
24 bit: N/A |
8 bit:
256
24 bit: N/A |
256 | 8 bit:
256
12 bit: 64 24 bit: 256 |
256* | GPQCCH [length] |
Number of predefined display color table entries | I | 8 | 8 bit: 8 24 bit: N/A | 8 | 8 | 8 | GPQCF [npred] |
Maximum number of rendering color table entries | I | 256 | 256 | 256 | 256 | 256 | GPQCCH [length] |
Number of predefined rendering color table entries | I | 0 | 0 | 0 | 0 | 0 | GPQCF [npred] |
Color processing mode (1=RGB, 2=BGR ) | E | RGB | 8 bit:
BGR
*
24 bit: RGB * |
RGB | RGB | RGB | GPQLCF [data] |
List of colors for each frame buffer component | n[default]1 | 8,8,8 | 8 bit: 3,3,2*
24 bit: 4,4,4 |
8 bit: 3,3,2*
24 bit: 8,8,8 |
Where supported
8 bit: 3,3,2 * 12 bit: 4,4,4 * 24 bit: 8,8,8 * |
3,2,2 | |
Notes: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
2 Entry 0 cannot be modified. * See the text prior to this table for more information. |
Table 32. Color Facilities Default Values
Color Facilities | Data Type | 6090 | 5080 | GDDM | GDF | CGM | Inquiry |
---|---|---|---|---|---|---|---|
Number of available colors or intensities | I | 16,777,216 | 32,768* | 16* | 16* | 109 .* | GPQCF [ncolor] |
Color availability (1=MONOCHROME, 2=COLOR ) | E | COLOR | COLOR * | COLOR * | COLOR | COLOR | GPQCF [avcolor] |
Number of available rendering color models | I | 2 | 1 | 1 | 1 | 1 | GPQRCM [totnum] |
Rendering color models (1=RGB_NORMAL, 2=RGB_B_ONLY ) | E | RGB_ NORMAL, RGB_B-ONLY | RGB_NORMAL | RGB_NORMAL | RGB_NORMAL | RGB_NORMAL | GPQRCM [model] |
Number of available color quantization methods | I | 1 | 1 | 1 | 1 | 1 | GPQCQM [totum] |
Color quantization methods (1=WORKSTATION_ DEPENDENT, 2=BITWISE ) | E | BITWISE | BITWISE | WORK- STATION DEPENDENT | WORK- STATION DEPENDENT | BITWISE | GPQCQM [method] |
Number of definable color processing table entries1 | I | 15* | 0 | 0 | 0 | 15 | GPQCPF [entry] |
Default color table identifier (-1=DISPLAY_COLOR_ TABLE, 0=RENDERING_COLOR_ TABLE ) | E | DISPLAY_ COLOR_ TABLE | DISPLAY_ COLOR_ TABLE | RENDER- ING_ COLOR_ TABLE | RENDER- ING_ COLOR_ TABLE | RENDER- ING_ COLOR_ TABLE | GPQCID [ctid] |
Color table characteristics (1=NEITHER_ MODIFIABLE, 2=ONLY_DISPLAY_ MODIFIABLE, 3=ONLY_RENDERING_ MODIFIABLE, 4=BOTH_MODIFIABLE ) | E | BOTH_ MODIFIABLE | BOTH_ MODIFIABLE | ONLY_ RENDERING_ MODIFIABLE | ONLY_ RENDERING_ MODIFIABLE | BOTH_ MODIFIABLE | GPQXCF [charact] |
Maximum number of display color table entries | I | 256 | 128* | 0 | 0 | 256 | GPQCCH [length] |
Number of predefined display color table entries | I | 8 | 8 | 0 | 0 | 8 | GPQCF [npred] |
Maximum number of rendering color table entries | I | 256 | 256 | 256 | 256 | 256 | GPQCCH [length] |
Number of predefined rendering color table entries | I | 0 | 0 | 8 | 8 | 0 | GPQCF [npred] |
Color processing mode (1=RGB, 2=BGR ) | E | RGB | RGB | RGB | RGB | RGB | GPQLCF [data] |
List of colors for each frame buffer component | n[default]1 | 8,8,8* | 3,2,2 | N/A | N/A | N/A | |
Notes: 1
Entry 0 cannot be modified.
* See the text prior to this table for more information. |
Table 33. Default Color Tables
Color Tables Entry | Red | Green | Blue | Color |
---|---|---|---|---|
0 | 0.0 | 0.0 | 0.0 | Black |
1 | 1.0 | 1.0 | 1.0 | White |
2 | 1.0 | 0.0 | 0.0 | Red |
3 | 0.0 | 1.0 | 0.0 | Green |
4 | 0.0 | 0.0 | 1.0 | Blue |
5 | 1.0 | 1.0 | 0.0 | Yellow |
6 | 1.0 | 0.0 | 1.0 | Magenta |
7 | 0.0 | 1.0 | 1.0 | Cyan |
/usr/lpp/graPHIGS/samples/convexcheck
Direct Window Access (DWA) Capabilities on the RS/6000 ONLY: In addition to the general capabilities supported by all adapters:
See The graPHIGS Programming Interface: Understanding Concepts for more details.
Table 34. Generalized Drawing Primitives (GDP) Facilities - X Workstation Defaults
Generalized Drawing Primitive Facilities | Data Type | IMAGE | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|---|
Number of available generalized drawing primitives | I | 26 | 25 | 27* | 26 | 18 | GPQGD [totnum] |
Available generalized drawing primitives (see Table 36) | E | 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1014, 1016,* 1017,* 1020, 1021, 1022, 1023, 1029, 1031, 1033, 1034, 1035, 1036, 1037, 1039, 1046 | 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1016,* 1017,* 1020, 1021, 1022, 1023, 1027, 1029, 1033, 1034, 1035, 1036, 1037, 1039, 1046 | 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1014,* 1016,* 1017,* 1020, 1021, 1022, 1023, 1027,* 1029, 1031, 1033, 1034, 1035, 1036, 1037, 1039, 1046 | 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1014, 1016,* 1017,* 1020, 1021, 1022, 1023, 1029, 1031, 1033, 1034, 1035, 1036, 1037, 1039, 1046 | 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1022, 1023, 1033, 1034, 1035, 1036, 1039, 1046 | GPQGD [gdpid] |
Note: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
* See the text prior to this table for more information. |
Table 35. Generalized Drawing Primitives (GDP) Facilities Default Values
Generalized Drawing Primitive Facilities | Data Type | 6090 | 5080 | GDDM | GDF | CGM | Inquiry |
---|---|---|---|---|---|---|---|
Number of available generalized drawing primitives | I | 25 | 10* | 10 | 15 | 15 | GPQGD [totnum] |
Available generalized drawing primitives (see Table 36) | E | 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1016,* 1017,* 1020, 1021, 1022, 1023, 1027, 1029, 1033, 1034, 1035, 1036, 1037, 1039, 1046 | 1001, 1002, 1003, 1004, 1005,* 1006,* 1007,* 1008,* 1009,* 1010* | 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010 | 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1033, 1034, 1035, 1036, 1046 | 1001, 1002 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1033, 1034, 1035, 1036, 1046 | GPQGD [gdpid] |
Note: * See the text prior to this table for more information. |
Table 36. Available Generalized Drawing Primitives
Decimal Value | Description |
---|---|
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 |
Direct Window Access (DWA) Capabilities on the RS/6000 ONLY: In addition to the general capabilities supported by all adapters:
Non-Direct Window Access (non-DWA) Capabilities on the RS/6000 ONLY: In addition to the general capabilities supported by all adapters:
Table 37. Generalized Structure Element (GSE) Facilities - X Default Values
Generalized Structure Element Facilities | Data Type | IMAGE | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|---|
Number of available generalized structure elements | I | 11* | 8 | 9* | 11* | 2 | GPQGSE [totnum] |
Available generalized structure elements (see ) | E | 1001, 1002,* 1003, 1004, 1005, 1006, 1007, 1008, 1009*, 1011, 1012, | 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008 | 1001, 1002,* 1003, 1004, 1005, 1006, 1007, 1008, 1009* | 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1011, 1012 | 1001, 1008 | GPQGSE [gseid] |
Note: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
* See the text prior to this table for more information. |
Table 38. Generalized Structure Element (GSE) Facilities Default Values
Generalized Structure Element Facilities | Data Type | 6090 | 5080 | GDDM | GDF | CGM | Inquiry |
---|---|---|---|---|---|---|---|
Number of available generalized structure elements | I | 8 | 0 | 0 | 1 | 2 | GPQGSE [totnum] |
Available generalized structure elements (see ) | E | 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008 | N/A | N/A | 1008, 1013 | 1008, 1010, 1013 | GPQGSE [gseid] |
Note: * See the text prior to this table for more information. |
Decimal Value | Description |
---|---|
1001 | Set frame buffer protect mask |
1002 | Set frame buffer comparison |
1003 | Set condition |
1004 | Conditional execute structure |
1005 | Conditional return |
1006 | Text extent 3 |
1007 | Text extent 2 |
1008 | Parametric surface characteristics |
1009 | Z-buffer protect mask |
1010 | Workstation-dependent output |
1011 | Line-on-line color direct |
1012 | Line-on-line color index |
1013 | Text line width |
Your application should ensure that no functions are performed while the user is in non-host or PC mode. By closing and re-opening the workstation when a user switches, you avoid unpredictable results and I/O errors.
Your application can monitor the link switch status by using Escape identifier 1002, Enable/Disable (GPES). When a user switches to PC mode, keep the workstation open but allow no update or I/O operations. When the user switches back to host mode, close and re-open the workstation immediately.
Table 40. Escape Facilities - X Workstation Default Values
Escape Facilities | Data Type | IMAGE | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|---|
Number of available escapes | I | 1 | 10 | 10 | 10 | 10 | GPQES [number] |
Available escapes (see Table 42) | E | 1008 | 1001, 1004, 1005, 1007, 1008, 1009, 1010, 1011, 1012, 1015 | 1001, 1004, 1005, 1007, 1008, 1009, 1010, 1011, 1012, 1015 | 1001, 1004, 1005, 1007, 1008, 1009, 1010, 1011, 1012, 1015 | 1001, 1004, 1005, 1007, 1008, 1009, 1010, 1011, 1012, 1015 | GPQES [idlist] |
Notes: 1 POWER Adapters include the POWER GXT1000, POWER GXT500, POWER GXT500D, POWER GXT250, POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P |
Table 41. Escape Facilities Default Values
Escape Facilities | Data Type | 6090 | 5080 | GDDM | GDF | CGM | Inquiry |
---|---|---|---|---|---|---|---|
Number of available escapes | I | 6 | 2 | 1 | 1 | 2 | GPQES [number] |
Available escapes (see Table 42) | E | 1001, 1004, 1005, 1006, 1007, 1008 | 1001, 1002 | 1001 | 1003 | 1003, 1014 | GPQES [idlist] |
Decimal Value | Description |
---|---|
1001 | Sound alarm |
1002 | Enable/disable link switch |
1003 | GDF/CGM plot size |
1004 | Initialize pick correlation state |
1005 | Set pick selection criteria |
1006 | Set input echo color |
1007 | Read frame buffer |
1008 | Geometric text culling |
1009 | Window resize notification control |
1010 | Inquire mapped display surface |
1011 | Window exposure notification control |
1012 | Window deletion notification control |
1014 | Workstation-Dependent output |
1015 | Convert coordinate values |
For image facilities that may be supported by the graPHIGS API,
see the Image Board Facilities in
Table 93screen
Table 43. Image Facilities - X Workstation Default Values
Image Facilities | Data Type | IMAGE | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|---|
Number of available image connections | I | 3 | 3 | 3 | 3 | 3 | GPQIDF [totnum] |
Available image connections (-1=FRAME BUFFER COMPATIBLE, 2=COMPONENT, 3=INDEXED ) | E | FRAME_ BUFFER_ COMPAT- IBLE, COMPONENT, INDEXED | FRAME_ BUFFER_ COMPAT- IBLE, COMPONENT, INDEXED | FRAME_ BUFFER_ COMPAT- IBLE, COMPONENT, INDEXED | FRAME_ BUFFER_ COMPAT- IBLE, COMPONENT, INDEXED | FRAME_ BUFFER_ COMPAT- IBLE, COMPONENT, INDEXED | GPQIDF [conn] |
Number of available image mapping methods | I | 1 | 1 | 1 | 1 | 1 | GPQIMF [totnum] |
Available image mapping methods (1=PIXEL_BY_PIXEL ) | E | PIXEL_BY_ PIXEL | PIXEL_BY_ PIXEL | PIXEL_BY_ PIXEL | PIXEL_BY_ PIXEL | PIXEL_BY_ PIXEL | GPQIMF [method] |
Number of image mapping priorities supported | I | Cont. range supported2 | Cont. range supported2 | Cont. range supported2 | Cont. range supported2 | Cont. range supported2 | GPQIMF [nprio] |
Maximum number of definable images | I | 64 | 64 | 64 | 64 | 64 | GPQIDF [nimage] |
Note: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
2 Continuous range is supported but you will get a 0 back on inquiry. |
Image Facilities Default Values | Data Type | 6090 | 5080 | GDDM | GDF | CGM | Inquiry |
---|---|---|---|---|---|---|---|
Number of available image connections | I | 1 | 0 | 0 | 0 | 0 | GPQIDF [totnum] |
Available image connections (-1=FRAME BUFFER COMPATIBLE, 2=COMPONENT, 3=INDEXED ) | E | FRAME_ BUFFER_ COMPATIBLE | N/A | N/A | N/A | N/A | GPQIDF [conn] |
Number of available image mapping methods | I | 1 | 0 | 0 | 0 | 0 | GPQIMF [totnum] |
Available image mapping methods (1=PIXEL_BY_PIXEL ) | E | PIXEL_BY_ PIXEL | N/A | N/A | N/A | N/A | GPQIMF [method] |
Number of image mapping priorities supported | I | Cont. range supported1 | N/A | N/A | N/A | N/A | GPQIMF [nprio] |
Maximum number of definable images | I | 64 | 0 | 0 | 0 | 0 | GPQIDF [nimage] |
Note: 1 Continuous range is supported but you will get a 0 back on inquiry. |
Direct Window Access (DWA) Capabilities on the RS/6000 ONLY:
Table 45. Advanced Output Facilities - X Workstation Default Values
Advanced Output Facilities | Data Type | IMAGE | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|---|
Number of available light source types | I | 4 | 3 | 8 bit: 4
24 bit: 0 |
4 | 0 | GPQLSF [totnum] |
Available light source types (1=AMBIENT, 2=DIRECTIONAL, 3=POSITIONAL, 4=SPOT ) | E | AMBIENT, DIRECTIONAL, POSITIONAL, SPOT | AMBIENT, DIRECTIONAL, POSITIONAL | AMBIENT, DIRECTIONAL, POSITIONAL, SPOT | AMBIENT, DIRECTIONAL, POSITIONAL, SPOT | N/A | GPQLSF [ltype] |
Maximum number of simultaneously active non-ambient light sources | I | 8 | 8* | 8 | 8 | 0 | GPQLSF [maxa] |
Maximum number of light source table entries | I | 32 | 32* | 32* | 32* | 0 | GPQLSF [maxe] |
Number of predefined light source table entries | I | 0 | 0 | 0 | 0 | 0 | GPQLSF [npred] |
Maximum number of definable depth cue table entries2 | I | 15 | 15* | 15* | 15* | 0 | GPQDCF [entry] |
Number of predefined depth cue table entries | I | 1 | 1 | 1 | 1 | 1 | GPQDCF [npred] |
Maximum number of definable cull size table entries | I | 16 | 16 | 16 | 16 | 0 | GPQCSF [entry] |
Number of predefined cull size table entries | I | 0 | 0 | 0 | 0 | 0 | GPQCSF [npred] |
Notes: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
2 Entry 0 cannot be modified. * See the text prior to this table for more information. |
Table 46. Advanced Output Facilities Default Values
Advanced Output Facilities | Data Type | 6090 | 5080 | GDDM | GDF | CGM | Inquiry |
---|---|---|---|---|---|---|---|
Number of available light source types | I | 4 | 0 | 0 | 0 | 0 | GPQLSF [totnum] |
Available light source types (1=AMBIENT, 2=DIRECTIONAL, 3=POSITIONAL, 4=SPOT ) | E | AMBIENT, DIRECTIONAL, POSITIONAL, SPOT | N/A | N/A | N/A | N/A | GPQLSF [ltype] |
Maximum number of simultaneously active non-ambient light sources | I | 8* | 0 | 0 | 0 | 0 | GPQLSF [maxa] |
Maximum number of light source table entries | I | 32* | 0 | 0 | 0 | 0 | GPQLSF [maxe] |
Number of predefined light source table entries | I | 0 | 0 | 0 | 0 | 0 | GPQLSF [npred] |
Maximum number of definable depth cue table entries1 | I | 15* | 0 | 0 | 0 | 0 | GPQDCF [entry] |
Number of predefined depth cue table entries | I | 1 | 1 | 1 | 1 | 1 | GPQDCF [npred] |
Maximum number of definable cull size table entries | I | 16 | 0 | 0 | 0 | 0 | GPQCSF [entry] |
Number of predefined cull size table entries | I | 0 | 0 | 0 | 0 | 0 | GPQCSF [npred] |
Notes: 1
Entry 0 cannot be modified.
* See the text prior to this table for more information. |
Table 47. Curve and Surface Facilities - X Default Values
Curve and Surface Facilities | Data Type | IMAGE | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|---|
Number of available curve approximation criteria | I | 3 | 3 | 3 | 3 | 3 | GPQCDF [totnum] |
Available curve approximation criteria (1=WORKSTATION_DEPENDENT, 3=CONSTANT_SUBDIVISION_ BETWEEN_KNOTS, 8=VARIABLE_SUBDIVISION_ BETWEEN_KNOTS ) | E | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | GPQCDF [criteria] |
Maximum order of trimming curve for trimmed B-Spline surface | I | 26 | 26 | 26 | 26 | 26 | GPQCDF [maxo] |
Number of available surface approximation criteria | I | 3 | 3 | 3 | 3 | 3 | GPQSDF [totnum] |
Available surface approximation criteria (1=WORKSTATION_DEPENDENT, 3=CONSTANT_SUBDIVISION_ BETWEEN_KNOTS, 8=VARIABLE_SUBDIVISION_ BETWEEN_KNOTS ) | E | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | GPQSDF [criteria] |
Maximum order for non-uniform B-Spline surface | I | 26 | 26 | 26 | 26 | 26 | GPQSDF [maxo] |
Number of available trimmed curve criteria | I | 3 | 3 | 3 | 3 | 3 | GPQTDF [totnum] |
Available trimmed curve criteria (1=WORKSTATION_DEPENDENT, 3=CONSTANT_SUBDIVISION_ BETWEEN_KNOTS, 8=VARIABLE_SUBDIVISION_ BETWEEN_KNOTS ) | E | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | GPQTDF [criteria] |
Maximum order for trimmed B-spline surface | I | 26 | 26 | 26 | 26 | 26 | GPQTDF [maxo] |
Notes: 1 POWER Adapters include the POWER GXT1000, POWER GXT500, POWER GXT500D, POWER GXT250, POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P |
Table 48. Curve and Surface Facilities Default Values
Curve and Surface Facilities | Data Type | 6090 | 5080 | GDDM | GDF | CGM | Inquiry |
---|---|---|---|---|---|---|---|
Number of available curve approximation criteria | I | 3 | 0 | 0 | 3 | 3 | GPQCDF [totnum] |
Available curve approximation criteria (1=WORKSTATION_DEPENDENT, 3=CONSTANT_SUBDIVISION_ BETWEEN_KNOTS, 8=VARIABLE_SUBDIVISION_ BETWEEN_KNOTS ) | E | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | N/A | N/A | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | GPQCDF [criteria] |
Maximum order of trimming curve for trimmed B-Spline surface | I | 26 | N/A | N/A | 26 | 26 | GPQCDF [maxo] |
Number of available surface approximation criteria | I | 3 | 0 | 0 | 3 | 3 | GPQSDF [totnum] |
Available surface approximation criteria (1=WORKSTATION_DEPENDENT, 3=CONSTANT_SUBDIVISION_ BETWEEN_KNOTS, 8=VARIABLE_SUBDIVISION_ BETWEEN_KNOTS ) | E | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | N/A | N/A | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | GPQSDF [criteria] |
Maximum order for non-uniform B-Spline surface | I | 26 | N/A | N/A | 26 | 26 | GPQSDF [maxo] |
Number of available trimmed curve criteria | I | 3 | 0 | 0 | 3 | 3 | GPQTDF [totnum] |
Available trimmed curve criteria (1=WORKSTATION_DEPENDENT, 3=CONSTANT_SUBDIVISION_ BETWEEN_KNOTS, 8=VARIABLE_SUBDIVISION_ BETWEEN_KNOTS ) | E | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | N/A | N/A | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | WORK- STATION_ DEPENDENT, CONSTANT_ SUB- DIVISION_ BETWEEN_ KNOTS, VARIABLE_ SUB- DIVISION_ BETWEEN_ KNOTS | GPQTDF [criteria] |
Maximum order for trimmed B-spline surface | I | 26 | N/A | N/A | 26 | 26 | GPQTDF [maxo] |
Direct Window Access (DWA) Capabilities on the RS/6000 ONLY:
Table 49. Advanced Attribute Facilities - X Workstation Default Values
Advanced Attribute Facilities | Data Type | IMAGE | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|---|
Supported edge flag enumeration (1=OFF, 2=ON, 3=GEOMETRY_ONLY ) | E | OFF, ON, GEOMETRY_ ONLY | OFF, ON, GEOMETRY_ ONLY | OFF, ON, GEOMETRY_ ONLY | OFF, ON, GEOMETRY_ ONLY | OFF, ON | GPQAAF [enum] |
Supported face distinguish mode enumerations (1=NONE, 2=COLOR_SURFACE_ PROPERTIES ) | E | NONE, COLOR_ SURFACE_ PROPERTIES | NONE, COLOR_ SURFACE_ PROPERTIES | NONE, COLOR_ SURFACE_ PROPERTIES | NONE, COLOR_ SURFACE_ PROPERTIES | NONE | GPQAAF [enum] |
Supported lighting calculation mode enumeration (1=NONE, 2=PER_AREA, 3=PER_VERTEX ) | E | NONE, PER_AREA, PER_VERTEX | NONE, PER_AREA, PER_VERTEX * | NONE, PER_AREA, PER_VERTEX | NONE, PER_AREA, PER_VERTEX | NONE | GPQAAF [enum] |
Supported reflectance modes (1=REFLECTANCE_NONE, 2=AMB, 3=AMB_DIFF, 4=AMB_DIFF_SPEC ) | E | REFLECTANCE_ NONE, AMB, AMB_DIFF, AMB_DIFF_ SPEC | N/A | N/A | REFLECTANCE_ NONE, AMB, AMB_DIFF, AMB_DIFF_ SPEC | N/A | GPQAAF [enum] |
Supported interior shading methods (1=SHADING_NONE, 2=SHADING_COLOR, 3=SHADING_DATA ) | E | SHADING_ NONE, SHADING_ COLOR, SHADING_ DATA | N/A | N/A | SHADING_ NONE, SHADING_ COLOR, SHADING_ DATA | N/A | GPQAAF [enum] |
Supported polygon culling enumeration (1=NONE, 2=BACK, 3=FRONT ) | E | NONE, BACK, FRONT | NONE, BACK, FRONT | NONE, BACK, FRONT | NONE, BACK, FRONT | NONE | GPQAAF [enum] |
Supported polyhedron edge culling enumeration (1=NONE, 2=BOTH_BACK, 3=BOTH_FRONT, 4=BOTH_BACK_OR_ BOTH_FRONT, 5=BACK_AND_FRONT, 6=LEAST_ONE_BACK, 7=LEAST_ONE_FRONT ) | E | NONE, BOTH_BACK, BOTH_ FRONT, BOTH_BACK_ OR_BOTH_ FRONT, BACK_AND_ FRONT, LEAST_ONE_ BACK, LEAST_ONE_ FRONT | NONE, BOTH_BACK, BOTH_ FRONT, BOTH_BACK_ OR_BOTH_ FRONT | NONE, BOTH_BACK, BOTH_ FRONT, BOTH_BACK_ OR_BOTH_ FRONT, BACK_AND_ FRONT, LEAST_ONE_ BACK, LEAST_ONE_ FRONT | NONE, BOTH_BACK, BOTH_ FRONT, BOTH_BACK_ OR_BOTH_ FRONT, BACK_AND_ FRONT, LEAST_ONE_ BACK, LEAST_ONE_ FRONT | NONE | GPQAAF [enum] |
Supported polyline end type enumeration (1=FLAT, 2=ROUND, 3=SQUARE ) | E | FLAT, ROUND, SQUARE * | FLAT, SQUARE | FLAT, ROUND, SQUARE * | FLAT, ROUND, SQUARE * | FLAT | GPQAAF [enum] |
Maximum number of modeling clipping half-spaces | I | 6 | N/A | N/A | 6 | N/A | GPQWDT [odata] |
Supported modeling clipping operators (1=REPLACE_VOLUME, 2=INTERSECT_VOLUME ) | E | REPLACE_ VOLUME, INTERSECT_ VOLUME | N/A | N/A | REPLACE_ VOLUME, INTERSECT_ VOLUME | N/A | GPQWDT [odata] |
Supported transparency facilities (1=ALPHA BUFFER AVAILABLE ) | E | ALPHA BUFFER AVAILABLE | N/A | N/A | ALPHA BUFFER AVAILABLE | N/A | GPQWDT [odata] |
Number of partial transparency levels supported | I | 17 | N/A | N/A | 17 | N/A | GPQWDT [odata] |
Supported source blending functions (1=SRCBF_ZERO, 2=SRCBF_ONE, 3=SRCBF_SRC_ALPHA, 4=SRCBF_ONE_MINUS_ DST_ALPHA, 5=SRCBF_DST_ALPHA, 6=SRCBF_ONE_MINUS_ DST_ALPHA, 7=SRCBF_DST_COLOR, 8=SRCBF_ONE_MINUS_ DST_COLOR, 9=SRCBF_MIN_SRC_ ALPHA_ONE_MINUS_ DST_ALPHA ) | E | SRCBF_ZERO, SRCBF_ONE, SRCBF_SRC_ ALPHA, SRCBF_ONE_ MINUS_DST_ ALPHA, SRCBF_DST_ ALPHA, SRCBF_ONE_ MINUS_DST_ ALPHA, SRCBF_DST_ COLOR, SRCBF_ONE_ MINUS_DST_ COLOR, SRCBF_MIN_ SRC_ALPHA_ ONE_MINUS_ DST_ALPHA | N/A | N/A | SRCBF_ZERO, SRCBF_ONE, SRCBF_SRC_ ALPHA, SRCBF_ONE_ MINUS_DST_ ALPHA, SRCBF_DST_ ALPHA, SRCBF_ONE_ MINUS_DST_ ALPHA, SRCBF_DST_ COLOR, SRCBF_ONE_ MINUS_DST_ COLOR, SRCBF_MIN_ SRC_ALPHA_ ONE_MINUS_ DST_ALPHA | N/A | GPQWDT [odata] |
Supported destination blending functions (1=DSTBF_ZERO, 2=DSTBF_ONE, 3=DSTBF_SRC_ALPHA, 4=DSTBF_ONE_MINUS_ SRC_ALPHA, 5=DSTBF_DST_ALPHA, 6=DSTBF_ONE_MINUS_ DST_ALPHA, 7=DSTBF_SRC_COLOR, 8=DSTBF_ONE_MINUS_ SRC_COLOR ) | E | DSTBF_ZERO, DSTBF_ONE, DSTBF_SRC_ ALPHA, DSTBF_ONE_ MINUS_SRC_ ALPHA, DSTBF_DST_ ALPHA, DSTBF_ONE_ MINUS_DST_ ALPHA, DSTBF_SRC_ COLOR, DSTBF_ONE_ MINUS_SRC_ COLOR | N/A | N/A | DSTBF_ZERO, DSTBF_ONE, DSTBF_SRC_ ALPHA, DSTBF_ONE_ MINUS_SRC_ ALPHA, DSTBF_DST_ ALPHA, DSTBF_ONE_ MINUS_DST_ ALPHA, DSTBF_SRC_ COLOR, DSTBF_ONE_ MINUS_SRC_ COLOR | N/A | GPQWDT [odata] |
Number of morphing vectors supported | I | 4 | N/A | N/A | 4
Exception POWER GXT1000: 3 |
N/A | GPQWDT [odata] |
Maximum data mapping table index | I | 8 | N/A | N/A | 8 | N/A | GPQWDT [odata] |
Supported data mapping methods (-1=IMAGE_ARRAY, 1=DM_METHOD_COLOR 2=SINGLE_VALUE_ UNIFORM 4=BI_VALUE_UNIFORM ) | E | IMAGE_
ARRAY,
DM_METHOD_
COLOR,
SINGLE_
VALUE_
UNIFORM,
BI_VALUE_
UNIFORM
|
N/A | N/A | IMAGE_ ARRAY, DM_METHOD_ COLOR, SINGLE_ VALUE_ UNIFORM, BI_VALUE_ UNIFORM | N/A | GPQWDT [odata] |
Supported data mapping data color types (1=TYPE_COLOR, 2=TYPE_PACKED_RGB, 3=TYPE_COLOR_TRANS 4=TYPE_PACKED_RGB_ ALPHA ) | E | TYPE_ COLOR, TYPE_ PACKED_ RGB, TYPE_ COLOR_ TRANS, TYPE_ PACKED_ RGB_ALPHA |
N/A | N/A | TYPE_ COLOR, TYPE_ PACKED_ RGB, TYPE_ COLOR_ TRANS, TYPE_ PACKED_ RGB_ALPHA | N/A | GPQWDT [odata] |
Supported text encoding methods (1=UNICODE ) | E | 1=UNICODE | 1=UNICODE | 1=UNICODE | 1=UNICODE | 1=UNICODE | GPQWDT [odata] |
Note: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
* See the text prior to this table for more information. |
Table 50. Advanced Attribute Facilities Default Values
Advanced Attribute Facilities | Data Type | 6090 | 5080 | GDDM | GDF | CGM | Inquiry |
---|---|---|---|---|---|---|---|
Supported edge flag enumeration (1=OFF, 2=ON, 3=GEOMETRY_ONLY ) | E | OFF, ON, GEOMETRY_ ONLY | OFF, ON | OFF, ON | OFF, ON | OFF, ON | GPQAAF [enum] |
Supported face distinguish mode enumerations (1=NONE, 2=COLOR_SURFACE_ PROPERTIES ) | E | NONE, COLOR_ SURFACE_ PROPERTIES | NONE | NONE | NONE | NONE | GPQAAF [enum] |
Supported lighting calculation mode enumeration (1=NONE, 2=PER_AREA, 3=PER_VERTEX ) | E | NONE, PER_AREA, PER_VERTEX * | NONE | NONE | NONE | NONE | GPQAAF [enum] |
Supported reflectance modes (1=RELECTANCE_NONE, 2=AMB, 3=AMB_DIFF, 4=AMB_DIFF_SPEC ) | E | N/A | N/A | N/A | N/A | N/A | GPQWDT [odata] |
Supported interior shading methods (1=SHADING_NONE, 2=SHADING_COLOR, 3=SHADING_DATA ) | E | N/A | N/A | N/A | N/A | N/A | GPQWDT [odata] |
Supported polygon culling enumeration (1=NONE, 2=BACK, 3=FRONT ) | E | NONE, BACK, FRONT | NONE | NONE | NONE | NONE | GPQAAF [enum] |
Supported polyhedron edge culling enumeration (1=NONE, 2=BOTH_BACK, 3=BOTH_FRONT, 4=BOTH_BACK_OR_ BOTH_FRONT, 5=BACK_AND_FRONT, 6=LEAST_ONE_BACK, 7=LEAST_ONE_FRONT ) | E | NONE, BOTH_BACK, BOTH_ FRONT, BOTH_BACK_ OR_BOTH FRONT, BACK_AND_ FRONT, LEAST_ONE_ BACK, LEAST_ONE_ FRONT | NONE | NONE | NONE | NONE | GPQAAF [enum] |
Supported polyline end type enumeration (1=FLAT, 2=ROUND, 3=SQUARE ) | E | FLAT, ROUND, SQUARE * | FLAT, ROUND, SQUARE | FLAT | FLAT | FLAT | GPQAAF [enum] |
Maximum number of modeling clipping half-spaces | I | N/A | N/A | N/A | N/A | N/A | GPQWDT [odata] |
Supported modeling clipping operators (1=REPLACE_VOLUME, 2=INTERSECT_VOLUME ) | E | N/A | N/A | N/A | N/A | N/A | GPQWDT [odata] |
Supported transparency facilities (1=ALPHA BUFFER AVAILABLE ) | E | N/A | N/A | N/A | N/A | N/A | GPQWDT [odata] |
Number of transparency levels supported | E | N/A | N/A | N/A | N/A | N/A | GPQWDT [odata] |
Supported source blending functions (1=SRCBF_ZERO, 2=SRCBF_ONE, 3=SRCBF_SRC_ALPHA, 4=SRCBF_ONE_MINUS_ DST_ALPHA, 5=SRCBF_DST_ALPHA, 6=SRCBF_ONE_MINUS_ DST_ALPHA, 7=SRCBF_DST_COLOR, 8=SRCBF_ONE_MINUS_ DST_COLOR, 9=SRCBF_MIN_SRC_ALPHA_ ONE_MINUS_DST_ ALPHA ) | E | N/A | N/A | N/A | N/A | N/A | GPQWDT [odata] |
Supported destination blending functions (1=DSTBF_ZERO, 2=DSTBF_ONE, 3=DSTBF_SRC_ALPHA, 4=DSTBF_ONE_MINUS_ SRC_ALPHA, 5=DSTBF_DST_ALPHA, 6=DSTBF_ONE_MINUS_DST_ ALPHA, 7=DSTBF_SRC_COLOR, 8=DSTBF_ONE_MINUS_SRC_ COLOR ) | E | N/A | N/A | N/A | N/A | N/A | GPQWDT [odata] |
Number of morphing vectors supported | I | N/A | N/A | N/A | N/A | N/A | GPQWDT [odata] |
Maximum data mapping table index | I | N/A | N/A | N/A | N/A | N/A | GPQWDT [odata] |
Supported data mapping methods (-1=IMAGE_ARRAY, 1=DM_METHOD_COLOR 2=SINGLE_VALUE_UNIFORM 4=BI_VALUE_UNIFORM ) | E | N/A | N/A | N/A | N/A | N/A | GPQWDT [odata] |
Supported data mapping data color types (1=TYPE_COLOR, 2=TYPE_PACKED_RGB, 3=TYPE_COLOR_TRANS 4=TYPE_PACKED_RGB_ALPHA ) | E | N/A | N/A | N/A | N/A | N/A | GPQWDT [odata] |
Supported text encoding methods (1=UNICODE ) | E | N/A | N/A | N/A | UNICODE | UNICODE | GPQWDT [odata] |
Note: * See the text prior to this table for more information. |
This section provides a description of the input device classes and the associated input trigger capabilities and echo characteristics. For each supported device, the triggers are listed in the order the workstation processes them (from the highest number secondary trigger proceeding toward and ending with the primary trigger).
If the cursor controller is not in the echo area of an active device, an asterisk '*' indicates the position of the input device. However, if a user-defined cursor from the cursor shape table is in use, there is no change in the appearance of the cursor when it leaves the echo area.
The default echo color on all workstations is white. The default prompt/echo on all workstations is type=1.
The graPHIGS API determines your language environment and
keyboard from the AIX environment variable
LANG
screen
The following tables shows how the engineering symbols
map to the keyboard for a given set of
LANG
variable values and X keysym values.
Table 51 shows these symbols for AIX 3.2,
and
Table 52 shows these symbols for AIX 3.1.
For LANG
variable values not listed, the
En_US
(U.S. English) mapping is the
default.
Table 51. Available Keysyms for Completion of Engineering Symbol Sequence / AIX 3.2 and AIX 4.1
LANG | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
En_US | q | w | e | r | t | y | u | i | o | a | s | d |
En_GB | q | w | e | r | t | y | u | i | o | a | s | d |
De_DE | f | w | engr | r | t | z | u | m | o | a | s | d |
Fr_FR | a | z | engr | r | t | y | u | engr | o | q | s | d |
It_IT | q | w | engr | r | t | y | u | i | o | a | s | d |
En_JP | q | w | e | r | t | y | u | i | o | a | s | d |
Sv_SE | q | w | e | r | t | y | u | i | o | a | s | d |
ko_KR | q | w | e | r | t | y | u | i | o | a | s | d |
Nl_BE Fr_BE | a | z | e,engr | r | t | y | u | i,engr | o | q | s | d |
De_CH Fr_CH | q | w | e,engr | r | t | z | u | i | o | a | s | d |
zh_TW zh_CN | q | w | e | r | t | y | u | i | o | a | s | d |
Table 52. Available Keysyms for Completion of Engineering Symbol Sequence / AIX 3.1
LANG | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
En_US | q | w | e | r | t | y | u | i | o | a | s | d |
En_UK | q | w | e | r | t | y | u | i | o | a | s | d |
Gr_GR | f | w | engr | r | t | z | u | m | o | a | s | d |
Fr_FR | a | z | engr | r | t | y | u | engr | o | q | s | d |
It_IT | q | w | engr | r | t | y | u | i | o | a | s | d |
En_JP | q | w | e | r | t | y | u | i | o | a | s | d |
Sv_SV | q | w | e | r | t | y | u | i | o | a | s | d |
Gr_BE | q | w | e | r | t | y | u | i | o | a | s | d |
Du_BE Fr_BE | a | z | e,engr | r | t | y | u | i,engr | o | q | s | d |
Fr_SW Gr_SW | q | w | e,engr | r | t | z | u | i | o | a | s | d |
Note: When an engineering symbol is engraved on the keyboard (indicated by engr), the engineering symbol measure follows the key sequence as indicated on the key top, not necessarily the Alt keysym or Alt+Gr keysym sequence. |
The keysyms degree, mu, and plusminus exist in the X11 keysym definitions and can be considered to correspond to the engineering symbols they best represent. Since you can map these keysyms to any key position you want, the engineering symbols follow these keysym definitions to their mapped position.
To map the keys on a keyboard to a specific language keyboard engraving, use the X utility, xmodmap screen Language key map files can be found in the directory
/usr/lpp/X11/defaults/xmodmap/<=LANG> =The file, keyboard, corresponds to the RS/6000 default mapping. The file, keyboard.alt, if it exists, corresponds to the 5080 default mapping.
A synchronous interface is used to obtain input from a workstation. GDDM issues a WAIT for input, and no other processing can be done until the I/O has been received from the workstation. If an application has several workstations open simultaneously, some of which are asynchronous and some of which are GDDM-supported, then a call to Await Event (GPAWEV) only waits for event input from the asynchronous workstations.
If only GDDM-supported workstations are open and have input devices in EVENT mode, then GDDM is called to process the AWAIT I/O processing. In this case, the time-out value in the await event is ignored as GDDM waits until an I/O operation is completed. If several GDDM-supported workstations are open with input devices in EVENT mode, event input is solicited from the workstations in the order that they were opened by the application.
Table 53. General Input Facilities - X Workstation Default Values
General Input Facilities | Data Type | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|
Number of available trigger types for the break action | I | 4* | 4* | 4* | 4* | GPQBK [ntrigs] |
Available trigger types for the break action | n[default]I | 1, 2, 3, 4* | 1, 2, 3, 4* | 1, 2, 3, 4* | 1, 2, 3, 4* | GPQBK [ltrigs] |
Default break trigger type | I | 4 | 4 | 4 | 4 | GPQDBK [trigger] |
Default break trigger qualifier | I | 65539 | 65539 | 65539 | 65539 | GPQDBK [trigger] |
Number of locator logical input devices | I | 1* | 1* | 1* | 1* | GPQLI [ndev] |
Number of stroke logical input devices | I | 2 | 2 | 2 | 2 | GPQLI [ndev] |
Number of valuator logical input devices | I | 8* | 8* | 8* | 8* | GPQLI [ndev] |
Number of choice logical input devices | I | 4* | 4* | 4* | 4* | GPQLI [ndev] |
Number of pick logical input devices | I | 1 | 1 | 1 | 1 | GPQLI [ndev] |
Number of string logical input devices | I | 1* | 1* | 1* | 1* | GPQLI [ndev] |
Number of button physical input devices | I | 4* | 4* | 4* | 4* | |
Number of scalar physical input devices | I | 8* | 8* | 8* | 8* | |
Number of vector physical input devices | I | 1 | 1 | 1 | 1 | |
Logical input device interrupt type (1=ASYNCHRONOUS, 2=SYNCHRONOUS ) | E | ASYNCH- RONOUS | ASYNCH- RONOUS | ASYNCH- RONOUS | ASYNCH- RONOUS | |
Number of available input character sets | I | 8 | 8 | 10 | 10 | GPQISF [ncsid] |
Available input character sets | E | 6, 8, 9, 10, 128, 129, 130, 132 | 6, 8, 9, 10, 128, 129, 130, 132 | 6, 8, 9, 10, 11, 12, 128, 129, 130, 132 | 6, 8, 9, 10, 11, 12, 128, 129, 130, 132 | GPQISF [csid] |
Maximum number of cursor shape table entries | I | 2 | 2 | 2 | 2 | GPQCUF [maxent] |
Number of predefined cursor shape table entries | I | 2 | 2 | 2 | 2 | GPQCUF [npred] |
Number of available cursor definition formats | I | 1 | 1 | 1 | 1 | GPQCUF [totnum1] |
Number of available fixed cursor types | I | 3 | 3 | 3 | 3 | GPQCUF [totnum2] |
Available fixed cursor types (-1=full screen cross-hair cursor, -2=none, -3=two color cursor logical input) | E | -1, -2, -3 | -1, -2, -3 | -1, -2, -3 | -1, -2, -3 | GPQCUF [lcursor] |
Note: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
* See the text prior to this table for more information. |
Table 54. General Input Facilities Default Values
General Input Facilities | Data Type | 6090 | 5080 | GDDM | Inquiry |
---|---|---|---|---|---|
Number of available trigger types for the break action | I | 4 | 4* | 0 | GPQBK [ntrigs] |
Available trigger types for the break action | n[default]I | 1, 2, 3, 4 | 1, 2, 3, 4* | N/A | GPQBK [ltrigs] |
Default break trigger type | I | 4 | 4 | 4 | GPQDBK [trigger] |
Default break trigger qualifier | I | 65539 | 65539 | 65539 | GPQDBK [trigger] |
Number of locator logical input devices | I | 1* | 1* | 1 | GPQLI [ndev] |
Number of stroke logical input devices | I | 2 | 2 | 2* | GPQLI [ndev] |
Number of valuator logical input devices | I | 8 | 8* | 0 | GPQLI [ndev] |
Number of choice logical input devices | I | 4 | 4* | 2* | GPQLI [ndev] |
Number of pick logical input devices | I | 1 | 1 | 1 | GPQLI [ndev] |
Number of string logical input devices | I | 1* | 1* | 1* | GPQLI [ndev] |
Number of button physical input devices | I | 4 | 4* | 3* | |
Number of scalar physical input devices | I | 8 | 8* | 0 | |
Number of vector physical input devices | I | 1 | 1 | 1 | |
Logical input device interrupt type (ASYNCHRONOUS, SYNCHRONOUS ) | E | ASYNCH- RONOUS | ASYNCH- RONOUS | SYNCH- RONOUS | |
Number of available input character sets | I | 8 | 9* | 1 | GPQISF [ncsid] |
Available input character sets | E | 1-7, 128 | 1-7, 128, 129* | 1 | GPQISF [csid] |
Maximum number of cursor shape table entries | I | 2 | 0 | 0 | GPQCUF [maxent] |
Number of predefined cursor shape table entries | I | 2 | 0 | 0 | GPQCUF [npred] |
Number of available cursor definition formats | I | 1 | 0 | 0 | GPQCUF [totnum1] |
Number of available fixed cursor types | I | 1 | 0 | 0 | GPQCUF [totnum2] |
Available fixed cursor types (-1=full screen cross-hair cursor, -2=none, -3=two color cursor logical input) | E | -1 | N/A | N/A | GPQCUF [lcursor] |
Note: * See the text prior to this table for more information. |
Table 55. Available Cursor Definition Formats for X
format | parm1 | parm2 |
---|---|---|
Fixed size bit array | 64 | 64 |
Table 56. Available Cursor Definition Formats for the 6090
format | parm1 | parm2 |
---|---|---|
Fixed size bit array | 64 | 64 |
Table 57. Available Triggers for X
Trigger Type | Description | Qualifiers | Description |
---|---|---|---|
-2 | Trigger when primary fires | 0 | The secondary trigger fires when the primary fires |
-1 | Change in measure | Trigger threshold1 | Change in the physical device's measure |
1 | Lighted program function keyboard | 1-32* | The 32 LPF keys |
2 | Cursor controller or stylus | 1-8* | 1) Cursor controller button #1 is released or stylus tip switch is released 2) Cursor controller button #2 is released 3) Cursor controller button #3 is released 4) Cursor controller button #4 is released 5) Cursor controller button #1 is pressed down or stylus tip switch down 6) Cursor controller button #2 is pressed down 7) Cursor controller button #3 is pressed down 8) Cursor controller button #4 is pressed down |
3 | PF keys on keyboard | 1- n2 | The PF keys on the keyboard |
4 | Alphanumeric keyboard | See page "Choice Devices" (choice device #4) | See page
"Choice Devices"
|
Notes: 1
A low qualifier specifies that the threshold
must be crossed before the device is fired.
2 n can be >=32 depending on the X server and the keyboard being used with your workstation. * See "General Input Facilities" for more information. |
Table 58. Available Triggers for the 6090
Trigger Type | Description | Qualifiers | Description |
---|---|---|---|
-1 | Change in measure | 0 | Change in the physical device's measure |
1 | Lighted program function keyboard | 1-32 | The 32 LPF keys |
2 | Cursor controller or stylus | 1-8* | 1) Cursor controller button #1 is released or stylus tip switch is released 2) Cursor controller button #2 is released 3) Cursor controller button #3 is released 4) Cursor controller button #4 is released 5) Cursor controller button #1 is pressed down or stylus tip switch down 6) Cursor controller button #2 is pressed down 7) Cursor controller button #3 is pressed down 8) Cursor controller button #4 is pressed down |
3 | PF keys on keyboard | 1-32 | The PF keys on the keyboard |
4 | Alphanumeric keyboard | See page
"Choice Devices"
(choice device #4)
|
See page
"Choice Devices"
|
Note: * See the text prior to this table for more information. |
Table 59. Available Triggers for the 5080
Trigger Type | Description | Qualifiers | Description |
---|---|---|---|
1 | Lighted program function keyboard | 1-32* | The 32 LPF keys |
2 | Cursor controller or stylus | 1-8* | 1) Cursor controller button #1 is released or stylus tip switch is released 2) Cursor controller button #2 is released 3) Cursor controller button #3 is released 4) Cursor controller button #4 is released 5) Cursor controller button #1 is pressed down or stylus tip switch down 6) Cursor controller button #2 is pressed down 7) Cursor controller button #3 is pressed down 8) Cursor controller button #4 is pressed down |
3 | PF keys on keyboard | 1-n1 | The PF keys on the keyboard |
4 | Alphanumeric keyboard | See page
"Choice Devices"
(choice device #4)
|
See page
"Choice Devices"
n can be <=41 depending on the
|
Notes: 1
keyboard being used with your workstation.
* See "General Input Facilities" for more information. |
Table 60. Available Triggers for GDDM
Trigger Type | Description | Qualifiers | Description |
---|---|---|---|
1 | PF keys | 1 - 24 | The PF keys |
2 | Mouse (and tablet) | 1 - 3* | The mouse buttons |
41 | Keyboard | 65537, 65539 | The Enter key, the Cancel key |
Notes: 1
The button device 4 is used as a trigger but
cannot be used as a separate choice device.
* See the text prior to this table for more information. |
Only one locator device is provided by default. For those workstations that support up to two locator devices, use the Locator Devices (LOCDEVS ) procopt to modify the number of locators. See "LOCDEVS (Locator Devices)"screen ID='xginol' XREFTEXT='-*-'.
Locator devices do not have secondary triggers. For most workstations, the primary trigger defaults to the release of the buttons on the puck.
The default echo area supported depends on the maximum display surface of your workstation. The maximum display surface changes with various display hardware. Use the Inquire Default Locator Device Data (GPQDLC) subroutine to obtain the default echo area of your workstation.
Table 63 provides the default triggers
for locator devices, which
include releasing any of the four cursor controller buttons
or releasing the stylus tip switch.
Table 61. Locator Logical Devices - X Default Values
Locator Logical Devices | Data Type | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|
Locator device number | I | 1, 2* | 1, 2* | 1, 2* | 1, 2* | GPQLI [dev] |
Maximum number of locator devices | I | 2 | 2 | 2 | 2 | |
Number of prompt/echo types | I | 6 | 6 | 6 | 6 | GPQDLC [necho] |
Available prompt/echo types (1-5, 7) | E | 1-5, 7 | 1-5, 7 | 1-5, 7 | 1-5, 7 | GPQDLC [echo] |
Default echo area | 6[default]R | 0.0-0.425, 0.0-0.340, 0.0-0.425* | 0.0-0.425, 0.0-0.340, 0.0-0.425* | 0.0-0.425, 0.0-0.340, 0.0-0.425* | 0.0-0.240, 0.0-0.170, 0.0-0.240* | GPQDLC [area] |
Available supported input character sets (1=PRIMARY, 2=ALL ) | E | PRIMARY | PRIMARY | PRIMARY | PRIMARY | GPQPCS [csid] |
Physical input device type for the measure (1=BUTTON, 2=SCALAR, 3=2D_VECTOR ) | E | 2D_VECTOR | 2D_VECTOR | 2D_VECTOR | 2D_VECTOR | GPQSPD [category] |
Physical input device number for the measure | I | 1 (tablet or mouse) | 1 (tablet or mouse) | 1 (tablet or mouse) | 1 (tablet or mouse) | GPQSPD [pdevice] |
Default view index | I | 0 | 0 | 0 | 0 | |
Default initial locator position | 3[default]R | 0.0, 0.0, 0.0 | 0.0, 0.0, 0.0 | 0.0, 0.0, 0.0 | 0.0, 0.0, 0.0 | GPQDLC [pos] |
Note: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
* See the text prior to this table for more information. |
Table 62. Locator Logical Devices Default Values
Locator Logical Devices | Data Type | 6090 | 5080 | GDDM | Inquiry |
---|---|---|---|---|---|
Locator device number | I | 1, 2* | 1, 2* | 1 | GPQLI [dev] |
Maximum number of locator devices | I | 2 | 2 | 1 | |
Number of prompt/echo types | I | 6 | 6 | 5 | GPQDLC [necho] |
Available prompt/echo types (1-5, 7) | E | 1-5, 7 | 1-5, 7 | 1-5* | GPQDLC [echo] |
Default echo area | 6[default]R | 0.0-0.425, 0.0-0.340, 0.0-0.425* | 0.0-0.28448, 0.0-0.28448, 0.0-0.28448* | 0.0-0.24682, 0.0-0.17574, 0.0-0.24682* | GPQDLC [area] |
Available supported input character sets (1=PRIMARY, 2=ALL ) | E | PRIMARY | PRIMARY | PRIMARY | GPQPCS [csid] |
Physical input device type for the measure (1=BUTTON, 2=SCALAR, 3=2D_VECTOR ) | E | 2D_VECTOR | 2D_VECTOR | 2D_VECTOR | GPQSPD [category] |
Physical input device number for the measure | I | 1 (tablet) | 1 (tablet) | 1 (tablet, keyboard, or mouse) | GPQSPD [pdevice] |
Default view index | I | 0 | 0 | 0 | |
Default initial locator position | 3[default]R | 0.0, 0.0, 0.0 | 0.0, 0.0, 0.0 | 0.0, 0.0, 0.0 | GPQDLC [pos] |
Note: * See the text prior to this table for more information. |
Table 63. Locator Trigger Types
Device Number | Trigger Level | Default Trigger Type | Default Low Qualifier | Default High Qualifier | Available Trigger Types |
---|---|---|---|---|---|
X: | |||||
Locator 1 | 0 | 2 | 1 | 4* | -1, 1, 2, 3, 4* |
Locator 2 | 0 | 2 | 1 | 4* | -1, 1, 2, 3, 4* |
6090: | |||||
Locator 1 | 0 | 2 | 1 | 4 | -1, 1, 2, 3, 4* |
Locator 2 | 0 | 2 | 1 | 4 | -1, 1, 2, 3, 4* |
5080: | |||||
Locator 1 | 0 | 2 | 1 | 4* | 1, 2, 3, 4* |
Locator 2 | 0 | 2 | 1 | 4* | 1, 2, 3, 4* |
GDDM: | |||||
Locator 1 | 0 | 2 | 1 | 3 | None |
0 | 1 | 1 | 24 | None | |
0 | 4 | 65537 | 65537 | None | |
Note: * The values identified with the * reflect the default value, but not necessarily the actual value. It depends on the hardware configuration of the workstation. |
There are two types of stroke devices:
By default, the primary trigger corresponds to the same event as the secondary trigger #1. Therefore, upon the release of a cursor control button, accumulation of input stops and input is fired to the application.
The edit position can be from 0 to n+1 where 0 refers to the position before the first stroke point and n+1 refers to the position after the last stroke point. The four secondary triggers act as follows:
If the list is not empty and the edit position is neither before the first point nor after the last point, this trigger deletes the point at the edit position. If the edit position is not before the first point, this trigger moves it back one.
If there are fewer points in the list than the application will accept, it inserts the new point into the list. Otherwise, this trigger sounds the alarm and does not change either the buffer or the edit position.
If the edit position is not beyond the end of the list, this trigger moves all points above the current point up one, opening the slot above the current point. It inserts the new point in that slot and advances the edit position to the new point.
If the edit position is beyond the end of the list, this trigger appends the new point to the list and leaves the edit position unchanged (that is, pointing at the new point).
If the list is not empty and the edit position is not after the last point, this trigger moves the edit position.
If the list is not empty and the edit position is not before the first point, this trigger moves the edit position.
When the echo method uses polylines or polymarkers and the edit position is within the range 1-n, the current point is indicated with a diamond around the point.
When the echo method uses polylines and the edit position is 0 or n+1, a rubberband line is displayed from the first or last stroke point to the current cursor position.
The time interval parameter in the Initialize Stroke (GPINSK) data record is ignored.
The default echo area supported depends on the maximum display surface of your workstation. The maximum display surface changes with various display hardware. Use the Inquire Default Stroke Device Data (GPQDSK) subroutine to obtain the default echo area of your workstation.
The default high qualifier and available trigger types depend on the hardware configuration of your workstation. If you do not have lighted program function keys (LPFKs) installed, then trigger type 1 is not available. It also depends on the number of mouse buttons provided.
The data record, the editing position, and the echo area are not evaluated. Only the first point of the initial stroke is displayed.
The data record, the editing position, and the echo area are not evaluated. Only the first point of the initial stroke is displayed.
Table 64. Stroke Logical Devices - X Default Values (Stroke 1 and 2)
Stroke Logical Devices | Data Type | High Perf. 3D Proc. (24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|
Stroke device number | I | 1, 2 | 1, 2 | 1, 2 | 1, 2 | GPQLI [dev] |
Number of prompt/echo types | I | 3 | 3 | 3 | 3 | GPQDSK [necho] |
Available prompt/echo types (1, 3, 4) | E | 1, 3, 4 | 1, 3, 4 | 1, 3, 4 | 1, 3, 4 | GPQDSK [echo] |
Default echo area | 6[default]R | 0.0-0.425, 0.0-0.340, 0.0-0.425* | 0.0-0.425, 0.0-0.340, 0.0-0.425* | 0.0-0.425, 0.0-0.340, 0.0-0.425* | 0.0-0.240, 0.0-0.170, 0.0-0.240* | GPQDSK [area] |
Available supported input character sets (PRIMARY, ALL ) | E | PRIMARY | PRIMARY | PRIMARY | PRIMARY | GPQPCS [csid] |
Physical input device type for the measure (1=BUTTON, 2=SCALAR, 3=2D_VECTOR ) | E | 2D_VECTOR | 2D_VECTOR | 2D_VECTOR | 2D_VECTOR | GPQSPD [category] |
Physical input device number for the measure | I | 1 (tablet or mouse) | 1 (tablet or mouse) | 1 (tablet or mouse) | 1 (tablet or mouse) | GPQSPD [pdevice] |
Maximum input buffer size (in points) | I | 337 | 337 | 337 | 337 | GPQSK [buflen] |
Default initial stroke input buffer size (in points) | I | 337 | 337 | 337 | 337 | GPQDSK [buflen] |
Default view index | I | 0 | 0 | 0 | 0 | |
Initial number of points | I | 0 | 0 | 0 | 0 | GPQSK [npoint] |
Editing position | I | 1 | 1 | 1 | 1 | GPQSK [editpos] |
Note: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
* See the text prior to this table for more information. |
Table 65. Stroke Logical Devices (Stroke 1 and 2) Default Values
Stroke Logical Devices | Data Type | 6090 | 5080 | GDDM | Inquiry |
---|---|---|---|---|---|
Stroke device number | I | 1, 2 | 1, 2 | 1, 2 | GPQLI [dev] |
Number of prompt/echo types | I | 3 | 3 | 2, 3 | GPQDSK [necho] |
Available prompt/echo types (1, 3, 4) | E | 1, 3, 4 | 1, 3, 4 | Stroke 1: 1, 3, 4 |
GPQDSK [echo] |
Default echo area | 6[default]R | 0.0-0.425, 0.0-0.340, 0.0-0.425* | 0.0-0.28448, 0.0-0.28448, 0.0-0.28448* | 0.0-0.24682, 0.0-0.17574, 0.0-0.24682* | GPQDSK [area] |
Available supported input character sets (PRIMARY, ALL ) | E | PRIMARY | PRIMARY | PRIMARY | GPQPCS [csid] |
Physical input device type for the measure (1=BUTTON, 2=SCALAR, 3=2D_VECTOR ) | E | 2D_VECTOR | 2D_VECTOR | 2D_VECTOR | GPQSPD [category] |
Physical input device number for the measure | I | 1 (tablet) | 1 (tablet) | 1 (tablet or mouse) | GPQSPD [pdevice] |
Maximum input buffer size (in points) | I | 337 | 337 | 64 | GPQSK [buflen] |
Default initial stroke input buffer size (in points) | I | 337 | 337 | 64 | GPQDSK [buflen] |
Default view index | I | 0 | 0 | 0 | |
Initial number of points | I | 0 | 0 | 0 | GPQSK [npoint] |
Editing position | I | 1 | 1 | 1 | GPQSK [editpos] |
Note:
* See the text prior to this table for more information. |
Table 66. Stroke Trigger Types
Device Number | Trigger Level | Default Trigger Type | Default Low Qualifier | Default High Qualifier | Available Trigger Types |
---|---|---|---|---|---|
Stroke 1 | 0 | 2 | 1 | 4* | 1, 2, 3, 4* |
11 | 2 | 1 | 4* | 1, 2, 3, 4* | |
21 | 2 | 5 | 8* | 1, 2, 3, 4* | |
Stroke 2 | 0 | 4 | 65537 | 65537 | 1, 2, 3, 4* |
11 | none | none | none | 1, 2, 3, 4* | |
21 | 2 | 1 | 4* | 1, 2, 3, 4* | |
31 | 2 | 1 | 4* | 1, 2, 3, 4* | |
41 | 2 | 1 | 4* | 1, 2, 3, 4* | |
Note: 1
There are no available trigger types for GDDM.
* See the text prior to this table for more information. |
Valuator devices do not have secondary triggers.
By default, the trigger type is workstation-dependent. When the device is in REQUEST mode, it is triggered by the Enter key on the keyboard. When it is in EVENT mode, it is triggered by any movement of the dial that results in a change to the measure.
The default echo area supported depends on the maximum display surface of your workstation. The maximum display surface changes with various display hardware. Use the Inquire Default Valuator Device Data (GPQDDV) subroutine to obtain the default echo area of your workstation.
The available trigger types depend on the hardware configuration of your workstation. If you do not have lighted program function keys (LPFKs) installed, then trigger type 1 is not available.
You can also set the primary trigger type to any one of the button device types, using any of the alternatives or any combination of the alternatives on the selected device. This trigger type is most useful when the device is in REQUEST mode.
Use GPIT to change the defaults, but once you've changed the trigger type from the default, you cannot change it back to the workstation-dependent type, since this type is not selectable through programming.
The application can use XChangeDeviceControl (a function in the Enhanced X-Windows Input Extension Library) to set the granularity of the valuators before opening the workstation. This value can be used to set the dial granularity to a user-defined value.
Table 67. Valuator Logical Devices (Values 1-8) - X Default Values
Valuator Logical Devices | Data Type | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|
Valuator device number | E | 1-8* | 1-8* | 1-8* | 1-8* | GPQLI [dev] |
Number of prompt/echo types | I | 3 | 3 | 3 | 3 | GPQDVL [necho] |
Available prompt/echo types (1, 3, 4) | E | 1, 3, 4 | 1, 3, 4 | 1, 3, 4 | 1, 3, 4 | GPQDVL [echo] |
Default echo area | 6[default]R | 1) 0.0-0.425, 0.3267-0.340, 0.0-0.425* 2) 0.0-0.425, 0.3134-0.340, 0.0-0.425* 3) 0.0-0.425, 0.3001-0.340, 0.0-0.425* 4) 0.0-0.425, 0.2868-0.340, 0.0-0.425* 5) 0.0-0.425, 0.2735-0.340, 0.0-0.425* 6) 0.0-0.425, 0.2602-0.340, 0.0-0.425* 7) 0.0-0.425, 0.2469-0.340, 0.0-0.425* 8) 0.0-0.425, 0.2336-0.340, 0.0-0.425* |
1) 0.0-0.425, 0.3267-0.340, 0.0-0.425* 2) 0.0-0.425, 0.3134-0.340, 0.0-0.425* 3) 0.0-0.425, 0.3001-0.340, 0.0-0.425* 4) 0.0-0.425, 0.2868-0.340, 0.0-0.425* 5) 0.0-0.425, 0.2735-0.340, 0.0-0.425* 6) 0.0-0.425, 0.2602-0.340, 0.0-0.425* 7) 0.0-0.425, 0.2469-0.340, 0.0-0.425* 8) 0.0-0.425, 0.2336-0.340, 0.0-0.425* |
1) 0.0-0.425, 0.3267-0.340, 0.0-0.425* 2) 0.0-0.425, 0.3134-0.340, 0.0-0.425* 3) 0.0-0.425, 0.3001-0.340, 0.0-0.425* 4) 0.0-0.425, 0.2868-0.340, 0.0-0.425* 5) 0.0-0.425, 0.2735-0.340, 0.0-0.425* 6) 0.0-0.425, 0.2602-0.340, 0.0-0.425* 7) 0.0-0.425, 0.2469-0.340, 0.0-0.425* 8) 0.0-0.425, 0.2336-0.340, 0.0-0.425* |
1) 0.0-0.28448, 0.27448-0.28448, 0.0-0.28448* 2) 0.0-0.28448, 0.26448-0.28448, 0.0-0.28448* 3) 0.0-0.28448, 0.25448-0.28448, 0.0-0.28448* 4) 0.0-0.28448, 0.24448-0.28448, 0.0-0.28448* 5) 0.0-0.28448, 0.23448-0.28448, 0.0-0.28448* 6) 0.0-0.28448, 0.22448-0.28448, 0.0-0.28448* 7) 0.0-0.28448, 0.21448-0.28448, 0.0-0.28448* 8) 0.0-0.28448, 0.20448-0.28448, 0.0-0.28448* |
GPQDVL [area] |
Physical input device type for the measure (1=BUTTON, 2=SCALAR, 3=2D_VECTOR ) | E | SCALAR | SCALAR | SCALAR | SCALAR | GPQSPD [category] |
Physical input device number for the measure | I | 1) 1 (dial 1)
2) 2 (dial 2) 3) 3 (dial 3) 4) 4 (dial 4) 5) 5 (dial 5) 6) 6 (dial 6) 7) 7 (dial 7) 8) 8 (dial 8) |
1) 1 (dial 1)
2) 2 (dial 2) 3) 3 (dial 3) 4) 4 (dial 4) 5) 5 (dial 5) 6) 6 (dial 6) 7) 7 (dial 7) 8) 8 (dial 8) |
1) 1 (dial 1)
2) 2 (dial 2) 3) 3 (dial 3) 4) 4 (dial 4) 5) 5 (dial 5) 6) 6 (dial 6) 7) 7 (dial 7) 8) 8 (dial 8) |
1) 1 (dial 1)
2) 2 (dial 2) 3) 3 (dial 3) 4) 4 (dial 4) 5) 5 (dial 5) 6) 6 (dial 6) 7) 7 (dial 7) 8) 8 (dial 8) |
GPQSPD [pdevice] |
Default initial value | R | 0.0 | 0.0 | 0.0 | 0.0 | GPQDVL [ivalue] |
Default low value | R | 0.0 | 0.0 | 0.0 | 0.0 | GPQDVL [lovalue] |
Default high value | R | 1.0 | 1.0 | 1.0 | 1.0 | GPQDVL [hivalue] |
Note: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
* See the text prior to this table for more information. |
Table 68. Valuator Logical Devices (Values 1-8) Default Values
Valuator Logical Devices | Data Type | 6090 | 5080 | Inquiry |
---|---|---|---|---|
Valuator device number | E | 1-8* | 1-8* | GPQLI [dev] |
Number of prompt/echo types | I | 3 | 3 | GPQDVL [necho] |
Available prompt/echo types (1, 3, 4) | E | 1, 3, 4 | 1, 3, 4 | GPQDVL [echo] |
Default echo area | 6[default]R | 1) 0.0-0.425, 0.3267-0.340, 0.0-0.425* 2) 0.0-0.425, 0.3134-0.340, 0.0-0.425* 3) 0.0-0.425, 0.3001-0.340, 0.0-0.425* 4) 0.0-0.425, 0.2868-0.340, 0.0-0.425* 5) 0.0-0.425, 0.2735-0.340, 0.0-0.425* 6) 0.0-0.425, 0.2602-0.340, 0.0-0.425* 7) 0.0-0.425, 0.2469-0.340, 0.0-0.425* 8) 0.0-0.425, 0.2336-0.340, 0.0-0.425* |
1) 0.0-0.28448, 0.27448-0.28448, 0.0-0.28448* 2) 0.0-0.28448, 0.26448-0.28448, 0.0-0.28448* 3) 0.0-0.28448, 0.25448-0.28448, 0.0-0.28448* 4) 0.0-0.28448, 0.24448-0.28448, 0.0-0.28448* 5) 0.0-0.28448, 0.23448-0.28448, 0.0-0.28448* 6) 0.0-0.28448, 0.22448-0.28448, 0.0-0.28448* 7) 0.0-0.28448, 0.21448-0.28448, 0.0-0.28448* 8) 0.0-0.28448, 0.20448-0.28448, 0.0-0.28448* |
GPQDVL [area] |
Physical input device type for the measure (1=BUTTON, 2=SCALAR, 3=2D_VECTOR ) | E | SCALAR | SCALAR | GPQSPD [category] |
Physical input device number for the measure | I | 1) 1 (dial 1) 2) 2 (dial 2) 3) 3 (dial 3) 4) 4 (dial 4) 5) 5 (dial 5) 6) 6 (dial 6) 7) 7 (dial 7) 8) 8 (dial 8) |
1) 1 (dial 1) 2) 2 (dial 2) 3) 3 (dial 3) 4) 4 (dial 4) 5) 5 (dial 5) 6) 6 (dial 6) 7) 7 (dial 7) 8) 8 (dial 8) |
GPQSPD [pdevice] |
Default initial value | R | 0.0 | 0.0 | GPQDVL [ivalue] |
Default low value | R | 0.0 | 0.0 | GPQDVL [lovalue] |
Default high value | R | 1.0 | 1.0 | GPQDVL [hivalue] |
Note: * See the text prior to this table for more information. |
Device Number | Trigger Level | Default Trigger Type | Default Low Qualifier | Default High Qualifier | Available Trigger Types |
---|---|---|---|---|---|
For X | |||||
Valuator 1-8 | 0 | 0 | 0 | 0 | -1, 1, 2, 3, 4* |
For the 6090 | |||||
Valuator 1-8 | 0 | 0 | 0 | 0 | -1, 1, 2, 3, 4* |
For the 5080 | |||||
Valuator 1-8 | 0 | 0 | 0 | 0 | None |
Note: * See the text prior to this table for more information. |
All choice devices possess only primary triggers. In general, the default corresponds to all choice alternatives on the given choice device. The alternatives for choice device triggers are limited to the alternatives on the given choice device; therefore, a device cannot be fired by input actions on other input devices. Choice alternatives are deactivated by setting the choice device triggers to the subset of choice alternatives that you would like to activate. Echo is not supported on choice devices.
A choice device in sample mode always returns "no choice."
The four choice devices are:
The default triggers for the four-button cursor controller are alternatives 1 through 4, which correspond to the release of a cursor button. By default, alternatives 5 through 8 are disabled. These alternatives correspond to the depression of buttons 1 through 4, respectively.
The default trigger for the stylus is alternative 1, which corresponds to the release of the tip switch. By default, alternative 5 is disabled. This alternative corresponds to the depression of the tip switch.
For the data keys, this choice device returns a choice's value which corresponds to the character of the key pressed. The values returned are dependent on the keyboard that is attached to your workstation and to the input device's primary character set. Some workstations may support several language keyboards which have different keys and corresponding code points. For the available keys, the tables found in Chapter 9. "Character Sets and Fonts Provided by the API" illustrate the corresponding code points for each available language. (Use Font 1 of the primary character set to determine the available choice alternatives.) The returned choice values for the data keys are EBCDIC code points for the GDDM/graPHIGS API Programming Interface and ASCII code points for the AIX Personal graPHIGS API.
For the control keys (for which no character code point exists), the following lists the supported keys and their corresponding choice values:
Table 70. Supporting keys and choice values
Key | Choice Value | |
---|---|---|
Enter | X'10001' | = 65537 |
New line | X'10002' | = 65538 |
Cancel | X'10003' | = 65539 |
Up arrow | X'10004' | = 65540 |
Down arrow | X'10005' | = 65541 |
Left arrow | X'10006' | = 65542 |
Right arrow | X'10007' | = 65543 |
Tab forward | X'10008' | = 65544 |
Tab back | X'10009' | = 65545 |
Insert | X'1000A' | = 65546 |
Delete | X'1000B' | = 65547 |
Backspace | X'1000C' | = 65548 |
Up arrow + Shift | X'1000D' | = 65549 |
Down arrow + Shift | X'1000E' | = 65550 |
Left arrow + Shift | X'1000F' | = 65551 |
Right arrow + Shift | X'10010' | = 65552 |
Up arrow + Alt | X'10011' | = 65553 |
Down arrow + Alt | X'10012' | = 65554 |
Left arrow + Alt | X'10013' | = 65555 |
Right arrow + Alt | X'10014' | = 65556 |
Home | X'10015' | = 65557 |
Home + Shift | X'10016' | = 65558 |
Home + Alt | X'10017' | = 65559 |
PA1 | X'10018' | = 65560 |
EOF | X'10019' | = 65561 |
EOF + Shift | X'1001A' | = 65562 |
EOF + Alt | X'1001B' | = 65563 |
PA2 | X'1001C' | = 65564 |
CLEAR | X'1001D' | = 65565 |
+ on numeric pad + Alt | X'1001E' | = 65566 |
- on numeric pad + Alt | X'1001F' | = 65567 |
The default echo area supported depends on the maximum display surface of your workstation. The maximum display surface changes with various display hardware. Use the Inquire Default Choice Device Data (GPQDCH) subroutine to obtain the default echo area of your workstation.
The default high qualifier depends on the hardware configuration of your workstation.
Choice device #3 has the following values:
To support additional choice device #3 triggers, the current keyboard may be remapped using the X utility, xmodmap screen
You must edit the file /usr/lpp/X11/defaults/xmodmap/$LANG/keyboard with superuser authority, where $LANG is the result you obtain when entering the AIX command echo $LANGscreen
Each entry is listed as a keycode, base identifier, shift modifier, and alternate graphics modifier. You may wish to change the states of the base identifier and shift modifier to return a new pfkey measure. If a base identifier already returns a pfkey measure, you may wish to change the state of the shift modifier to return an additional pfkey measure.
As an example, with a current entry in the table that appears as follows:
keycode 120 = F1 NoSymbol NoSymbolyou may change the shift identifier (the second column) to be F16 screen The new edited entry then appears as follows:
keycode 120 = F1 F16 NoSymbol
You may wish to change the print key measures. Currently, the print key returns Print when it is pressed. If you wish to change the print key to return Function 13 when the print key is pressed and Function 28 when the shift and the print key are pressed, you would change the entry:
keycode 132 = Print NoSymbol NoSymbolto
keycode 132 = F13 F28 NoSymbol
When you have finished editing the keyboard file, type the command xmodmap keyboard to have the changes take effect as the current keyboard mapping.
Some keys that you may wish to remap may be first used by the window manager, so, the measure is not given to your application. An example of this is the SHIFT-ESCAPE key while running the Motif window manager. Such keys under the Motif window manager may be changed in the key binding description file. This file name appears as /usr/lib/X11/system.mwmrc on your system. In the DefaultKeyBindings structure, you may comment any lines which describe a key that you wish the window manager not to control. For example, if an entry in the file appears as follows:
Shift<Key> Escape icon|window f.post_wmenu
you may comment this line to obtain the measure for the SHIFT-ESCAPE key through the graPHIGS APIscreen Then the Motif window manager allows the SHIFT-ESCAPE key to pass through to your application for your use.
The number of mouse buttons supported for choice device #2 may differ from the number of physical mouse buttons because many X servers map the mouse's physical mouse buttons into a larger number of logical mouse buttons. For example, the PS/2 mouse has two buttons, but the X server recognizes the mouse as having three buttons: left, middle (both left and right depressed), and rightscreen Since the graPHIGS API uses the X server's physical-to-logical mapping of the buttons, the number of logical buttons will be consistent between graPHIGS API and X applications.
The following list itemizes differences that exist between the geometric text code pages found in Chapter 9. "Character Sets and Fonts Provided by the API", and the available choice alternatives for the French and Italian language features:
Table 71. Choice Logical Devices (Values 1-4) - X Workstation Default Values
Choice Logical Devices | Data Type | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|
Choice device number | I | 1) LPFKs 2) mouse or tablet 3) PF keys 4) key- board* | 1) LPFKs 2) mouse or tablet 3) PF keys 4) key- board* | 1) LPFKs 2) mouse or tablet 3) PF keys 4) key- board* | 1) LPFKs 2) mouse or tablet 3) PF keys 4) key- board* | GPQLI [dev] |
Number of prompt/echo types | I | 1) 2 2) 1 3) 1 4) 1 |
1) 2 2) 1 3) 1 4) 1 |
1) 2 2) 1 3) 1 4) 1 |
1) 2 2) 1 3) 1 4) 1 |
GPQDCH [necho] |
Available prompt/echo types (1, 2) | E | 1) 1, 2 2) 1 3) 1 4) 1 |
1) 1, 2 2) 1 3) 1 4) 1 |
1) 1, 2 2) 1 3) 1 4) 1 |
1) 1, 2 2) 1 3) 1 4) 1 |
GPQDCH [echo] |
Default echo area | 6[default]R | 0.0-0.425, 0.0-0.340, 0.0-0.425* | 0.0-0.425, 0.0-0.340, 0.0-0.425* | 0.0-0.425, 0.0-0.340, 0.0-0.425* | 0.0-0.240, 0.0-0.170, 0.0-0.240* | GPQDCH [area] |
Available supported input character sets (PRIMARY, ALL ) | E | PRIMARY | PRIMARY | PRIMARY | PRIMARY | GPQPCS [csid] |
Physical input device type for the measure (1=BUTTON, 2=SCALAR, 3=2D_VECTOR ) | E | BUTTON | BUTTON | BUTTON | BUTTON | GPQSPD [category] |
Physical input device number for the measure | I | 1=LPFKs 2=mouse buttons 3=PF keys 4=key- board | 1=LPFKs 2=mouse buttons 3=PF keys 4=key- board | 1=LPFKs 2=mouse buttons 3=PF keys 4=key- board | 1=LPFKs 2=mouse buttons 3=PF keys 4=key- board | GPQSPD [pdevice] |
Maximum choice alternatives | I | 1) 32 2) 8 3) 1-n2 4) 210 |
1) 32 2) 8 3) 1-n2 4) 210 |
1) 32 2) 8 3) 1-n2 4) 210 |
1) 32 2) 8 3) 1-n2 4) 210 |
GPQDCH [choice] |
Default choice alternative | I | 1) 0 2) 0 3) 0 4) 0 |
1) 0 2) 0 3) 0 4) 0 |
1) 0 2) 0 3) 0 4) 0 |
1) 0 2) 0 3) 0 4) 0 |
|
Notes: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
2 n can be >=32 depending on the X server and the keyboard being used with your workstation. * See the text prior to this table for more information. |
Table 72. Choice Logical Devices (Values 1-4) Default Values
Choice Logical Devices | Data Type | 6090 | 5080 | GDDM | Inquiry |
---|---|---|---|---|---|
Choice device number | I | 1) LPFKs 2) 4-button cursor controller 3) PF keys 4) keyboard* |
1) LPFKs 2) 4-button cursor controller 3) PF keys 4) keyboard* |
1) PF keys 2) mouse or tablet* |
GPQLI [dev] |
Number of prompt/echo types | I | 1) 2 2) 1 3) 1 4) 1 |
1) 2 2) 1 3) 1 4) 1 |
1) 2 2) 1 |
GPQDCH [necho] |
Available prompt/echo types (1, 2) | E | 1) 1, 2 2) 1 3) 1 4) 1 |
1) 1, 2 2) 1 3) 1 4) 1 |
1) 1, 2 2) 1 |
GPQDCH [echo] |
Default echo area | 6[default]R | 0.0-0.425, 0.0-0.340, 0.0-0.425* |
0.0-0.28448, 0.0-0.28448, 0.0-0.28448* |
0.0-0.24682, 0.0-0.17574, 0.0-0.424682* |
GPQDCH [area] |
Available supported input character sets (PRIMARY, ALL ) | E | PRIMARY | PRIMARY | PRIMARY | GPQPCS [csid] |
Physical input device type for the measure (1=BUTTON, 2=SCALAR, 3=2D_VECTOR ) | E | BUTTON | BUTTON | BUTTON | GPQSPD [category] |
Physical input device number for the measure | I | 1=LPFKs 2=cursor keys 3=PF keys 4=key- board |
1=LPFKs 2=cursor keys 3=PF keys 4=key- board |
1=LPFKs 2=mouse buttons * |
GPQSPD [pdevice] |
Maximum choice alternatives | I | 1) 32 2) 8 3) 41 4) 172 |
1) 32 2) 8 3) 1-n1 4) 138 |
1) 24 2) 3 |
GPQDCH [choice] |
Default choice alternative | I | 1) 0 2) 0 3) 0 4) 0 |
1) 0 2) 0 3) 0 4) 0 |
1) 0 2) 0 |
|
Notes: 1
n can be <=41 depending
on the keyboard being used
with your workstation.
* See the text prior to this table for more information. |
Device Number | Trigger Level | Default Trigger Type | Default Low Qualifier | Default High Qualifier | Available Trigger Types |
---|---|---|---|---|---|
For X | |||||
Choice 1 | 0 | 1 | 1 | 32 | 1 |
Choice 2 | 0 | 2 | 1 | 4* | 2 |
Choice 3 | 0 | 3 | See
Table 70
|
See
Table 70
|
3 |
Choice 4 | 0 | 4 | See Table 70 | See Table 70 | 4 |
For 6090 | |||||
Choice 1 | 0 | 1 | 1 | 32 | 1 |
Choice 2 | 0 | 2 | 1 | 4* | 2 |
Choice 3 | 0 | 3 | 1 | 41 | 3 |
Choice 4 | 0 | 4 | See
Table 70
|
See
Table 70
|
4 |
For 5080 | |||||
Choice 1 | 0 | 1 | 1 | 32* | 1 |
Choice 2 | 0 | 2 | 1 | 4* | 2 |
Choice 3 | 0 | 3 | 1 | 41* | 3 |
Choice 4 | 0 | 4 | See
Table 70
|
See
Table 70
|
4 |
For GDDM | |||||
Choice 1 | 0 | 1 | 1 | 24* | None |
Choice 2 | 0 | 2 | 1 | 3* | None |
Note: * See the text prior to this table for more information. |
The pick device supports two secondary triggers. Secondary trigger #2 starts the pick correlation process. Secondary trigger #1 ends the pick correlation process. For most workstations, these triggers default to the pressing and releasing of buttons on a mouse or tablet device. See Table 74 and Table 75 for details.
The device determines the minimum and maximum pick apertures. If the value you set in Set Pick Aperture (GPPKAP) is less or greater than these limits, then it is automatically adjusted to the minimum or maximum value.
A pick device in sample mode always returns a pick path length of zero.
The default pick aperture for all workstations is 2% of the smaller of the display surface x, y values.
The default echo area supported depends on the maximum display surface of your workstation. The maximum display surface changes with various display hardware. Use the Inquire Default Pick Device Data (GPQDPK) subroutine to obtain the default echo area of your workstation.
The available trigger types depend on the hardware configuration of your workstation. If you do not have lighted program function keys (LPFKs) installed, then trigger type 1 is not available. The default high qualifier of the pick trigger also also depends on the number of mouse buttons provided.
When trigger by change in measure is active, a NO-PICK event is reported (pick with depth of 0) when the pick device leaves a pickable object and enters a non-pickable object or background.
The graPHIGS API accumulates the distance from one event to the next and correlates only when the low qualifier threshold is exceeded, except for the last event occurring in a chain of events. The last in a chain of events is always correlated, regardless of the low qualifier. Events accumulated prior to the last event are also correlated when they exceed the low qualifier threshold.
Table 74. Pick Logical Devices - X Workstation Default Values
Pick Logical Devices | Data Type | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|
Pick device number | I | 1 | 1 | 1 | 1 | GPQLI [dev] |
Number of prompt/echo types | I | 1 | 1 | 1 | 1 | GPQDPK [necho] |
Available prompt/echo types (1) | E | 1 | 1 | 1 | 1 | GPQDPK [echo] |
Default echo area | 6[default]R | 0.0-0.425, 0.0-0.340, 0.0-0.425* | 0.0-0.425, 0.0-0.340, 0.0-0.425* | 0.0-0.425, 0.0-0.340, 0.0-0.425* | 0.0-0.240, 0.0-0.170, 0.0-0.240* | GPQDPK [area] |
Available supported input character sets (PRIMARY, ALL ) | E | PRIMARY | PRIMARY | PRIMARY | PRIMARY | GPQPCS [csid] |
Physical input device type for the measure (1=BUTTON, 2=SCALAR, 3=2D_VECTOR ) | E | 2D_VECTOR | 2D_VECTOR | 2D_VECTOR | 2D_VECTOR | GPQSPD [category] |
Physical input device number for the measure | I | 1 (tablet or mouse) | 1 (tablet or mouse) | 1 (tablet or mouse) | 1 (tablet or mouse) | GPQSPD [pdevice] |
Pick measure type (1=NORMAL, 2=EXTENDED ) | E | EXTENDED | EXTENDED | EXTENDED | EXTENDED | GPQPKT [type] |
Maximum pick path depth | I | 32 | 32 | 32 | 16 | |
Number of available pick selection criteria | I | 3 | 6* | 6* | 3 | |
Note: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
* See the text prior to this table for more information. |
Table 75. Pick Logical Devices Default Values
Pick Logical Devices | Data Type | 6090 | 5080 | GDDM | Inquiry |
---|---|---|---|---|---|
Available pick selection criteria (1=FIRST, 2=LAST, 3=ALL, 4=FIRST_VISIBLE, 5=LAST_VISIBLE, 6=ALL_VISIBLE ) | E | FIRST, LAST, ALL, FIRST_ VISIBLE, LAST_ VISIBLE, ALL_ VISIBLE * | FIRST, LAST, ALL | FIRST, LAST, ALL, FIRST_ VISIBLE, LAST_ VISIBLE, ALL_ VISIBLE * | FIRST, LAST, ALL, FIRST_ VISIBLE, LAST_ VISIBLE, ALL_ VISIBLE * |
FIRST, LAST, ALL | GPQIDD [odata] | ||||
Initial pick path depth | I | 0 | 0 | 0 | |
Default pick correlation state (1=OFF, 2=ON ) | E | OFF | OFF | OFF | |
Default pick path order (1=TOP_FIRST, 2=BOTTOM_FIRST ) | E | TOP_FIRST | TOP_FIRST | TOP_FIRST | |
Pick device number | I | 1 | 1 | 1 | GPQLI [dev] |
Number of prompt/echo types | I | 1 | 1 | 1 | GPQDPK [necho] |
Available prompt/echo types (1) | E | 1 | 1 | 1 | GPQDPK [echo] |
Default echo area | 6[default]R | 0.0-0.425, 0.0-0.340, 0.0-0.425* | 0.0-0.28448, 0.0-0.28448, 0.0-0.28448* | 0.0-0.24682, 0.0-0.17574, 0.0-0.24682* | GPQDPK [area] |
Available supported input character sets (PRIMARY, ALL ) | E | PRIMARY | PRIMARY | PRIMARY | GPQPCS [csid] |
Physical input device type for the measure (1=BUTTON, 2=SCALAR, 3=2D_VECTOR ) | E | 2D_VECTOR | 2D_VECTOR | 2D_VECTOR | GPQSPD [category] |
Physical input device number for the measure | I | 1 (tablet) | 1 (tablet) | 1 (tablet or mouse) | GPQSPD [pdevice] |
Pick measure type (1=NORMAL, 2=EXTENDED ) | E | EXTENDED | NORMAL | NORMAL | GPQPKT [type] |
Maximum pick path depth | I | 32 | 16 | 16 | |
Number of available pick selection criteria | I | 6 | 1 | 1 | |
Available pick selection criteria (1=FIRST, 2=LAST, 3=ALL, 4=FIRST_VISIBLE, 5=LAST_VISIBLE, 6=ALL_VISIBLE ) | E | FIRST, LAST, ALL, FIRST_ VISIBLE, LAST_ VISIBLE, ALL_ VISIBLE | LAST | LAST | GPQIDD [odata] |
Initial pick path depth | I | 0 | 0 | 0 | |
Default pick correlation state (1=OFF, 2=ON ) | E | OFF | OFF | OFF | |
Default pick path order (1=TOP_FIRST, 2=BOTTOM_FIRST ) | E | TOP_FIRST | TOP_FIRST | TOP_FIRST | |
Note: * See the text prior to this table fore more information. |
Table 76. Pick Triggers for X Workstation
Device Number | Trigger Level | Default Trigger Type | Default Low Qualifier | Default High Qualifier | Available Trigger Types |
---|---|---|---|---|---|
Pick 1 | 0 | 2 | 1 | 4* | -1, 1, 2, 3, 4* |
Pick 1 | 1 | 2 | 1 | 4* | -2, 1, 2, 3, 4* |
Pick 1 | 2 | 2 | 5 | 8* | -2, 1, 2, 3, 4* |
Note: * See the text prior to this table for more information. |
Table 77. Pick Triggers for 6090 Workstation
Device Number | Trigger Level | Default Trigger Type | Default Low Qualifier | Default High Qualifier | Available Trigger Types |
---|---|---|---|---|---|
Pick 1 | 0 | 2 | 1 | 4* | 1, 2, 3, 4* |
Pick 1 | 1 | 2 | 1 | 4* | 1, 2, 3, 4* |
Pick 1 | 2 | 2 | 5 | 8* | 1, 2, 3, 4* |
Note: * See the text prior to this table for more information. |
Table 78. Pick Triggers for 5080 Workstation
Device Number | Trigger Level | Default Trigger Type | Default Low Qualifier | Default High Qualifier | Available Trigger Types |
---|---|---|---|---|---|
Pick 1 | 0 | 2 | 1 | 4* | 1, 2, 3, 4* |
Pick 1 | 1 | 2 | 1 | 4* | 1, 2, 3, 4* |
Pick 1 | 2 | 2 | 5 | 8* | 1, 2, 3, 4* |
Note: * See the text prior to this table for more information. |
Table 79. Pick Triggers for GDDM Workstation
Device Number | Trigger Level | Default Trigger Type | Default Low Qualifier | Default High Qualifier | Available Trigger Types |
---|---|---|---|---|---|
Pick 1 | 0 | 2 | 1 | 3 | None |
Pick 1 | 0 | 1 | 1 | 24 | None |
Pick 1 | 0 | 4 | 65537 | 65537 | None |
Each workstation supports up to 16 string devices. By default, the graPHIGS API only provides one. To modify the number of string devices, use the String Devices (STRDEVS ) procopt. See "STRDEVS (String Devices)"screen ID='stnote' XREFTEXT='-*-'.
The string is echoed in the lower left corner of each string device's echo area.
The default echo area is defined by the maximum display surface size. The maximum display surface size changes with various display hardware. Use the Inquire Default String Device Data (GPQDST) subroutine to obtain the default echo area. Use the Inquire Maximum Display Surface Size (GPQDS) subroutine to obtain the maximum display surface of your workstation.
You cannot trigger a national language string device by any trigger if the string device is in pre-editing mode or if it has auxiliary translation windows present.
Only one prompt is visible on the screen at any given time. However, each string device maintains its own current cursor position. When the application activates the device, the graPHIGS API positions the cursor as specified by the Initialize String (GPINST) subroutine call or, if your application does not specify GPINST, then the graPHIGS API positions the cursor at position 1. As you type, the graPHIGS API updates the current cursor position appropriately. If you advance the cursor beyond the end of the current string device's input buffer, then it advances to the first position of the next string device's input buffer. If only one string device is active, then the cursor wraps around in the input buffer. If you are in insert mode and you are typing in characters, then characters do not shift from one string device into the next and the cursor does not advance to the next string device's input buffer.
The string device operates as follows:
If you read Japanese, you can learn more about the pre-editing function in the AIX Japanese Language Support User's Guide , SC18-0812. This manual, written in Japanese, describes how to input Japanese characters, how to customize the Japanese input function, the utility programs for the Japanese input function, and the function of the Japanese aixterm.
IBM Personal graPHIGS API differs from the Japanese aixterm in the following ways:
The graPHIGS API displays the indicators of a graPHIGS API string device at the rightmost position of the string device echo area. Two indicators are displayed in the indicator boxes:
The Romaji/Kana Conversion (RKC) shift indicator is displayed as a small filled rectangle at the inside upper right of the Alphanum/Hiragana/Katakana shift indicator box. If the state is RKC on and MAX is maximum byte length of the Kanji string device, you can input MAX-2 byte length text in it. To input MAX byte length, you have to change the RKC state to off screen
The graPHIGS API for the AIXwindows(*) Environment/6000 string device supports the double-byte character set (DBCS) state only. The DBCS/SBCS shift toggle key has no meaning.
The maximum input buffer size and default initial string input buffer size is 120 bytes.
You can learn more about the pre-editing function in the AIX Korean User's Guide , SB09-1743-00 (English Version), or AIX Korean User's Guide , SB09-1744-00 (Korean Version). The manuals describe how to input Hangul characters and the function of the Korean aixterm.
IBM Personal graPHIGS API differs from the Hangul aixterm in the following ways:
The graPHIGS API displays the indicators of a graPHIGS API string device at the rightmost position of the string device echo area. Two indicators are displayed in the indicator boxes:
The graPHIGS API for the AIXwindows Environment/6000 string device supports the double-byte character set (DBCS) state only. The DBCS/SBCS shift toggle key has no meaning.
IBM Personal graPHIGS API differs from the Simplified Chinese aixterm in the following ways:
The graPHIGS API displays the indicators of a graPHIGS API string device at the rightmost position of the string device echo area. Up to four indicators are displayed in the indicator boxes:
The graPHIGS API supports the double-byte character set (DBCS) state only. The Half/Full-width shift toggle key has no meaning.
The graPHIGS API string device returns the Traditional Chinese codepoints using the IBM-927 character encoding (double-bytes only)screen For details, refer to AIX Chinese Code Book , SC33-1354.
If you read Chinese, you can learn more about the pre-editing function in AIX Chinese Environment User's Guide , SC40-1353. This manual, written in Chinese, describes how to input Traditional Chinese characters and the function of Traditional Chinese aixterm.
IBM Personal graPHIGS API differs from the Traditional Chinese aixterm in the following ways:
The graPHIGS API displays the indicators of a graPHIGS API string device at the rightmost position of the string device echo area. Three indicators are displayed in the indicator boxes:
The graPHIGS API supports the double-byte character set (DBCS) state only. The Half/Full-width shift toggle key has no meaning.
The graPHIGS API does not display error messages for messages such as No Word or Wrong Key screen
Table 80. String Logical Devices - X Workstation Default Values
String Logical Devices | Data Type | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|
String device number | I | 1-16* | 1-16* | 1-16* | 1-16* | GPQLI [dev] |
Number of prompt/echo types | I | 2 | 2 | 2 | 2 | GPQDST [necho] |
Available prompt/echo types (1, 2) | E | 1, 2 | 1, 2 | 1, 2 | 1, 2 | GPQDST [echo] |
Default echo area | 6[default]R | 0.0-0.425, 0.0-0.0133, 0.0-0.425* | 0.0-0.425, 0.0-0.0133, 0.0-0.425* | 0.0-0.425, 0.0-0.0133, 0.0-0.425* | 0.0-0.28442, 0.0-0.00711, 0.0-0.28448 * | GPQDST [area] |
Available supported input character sets (1=PRIMARY, 2=ALL ) | E | ALL | ALL | ALL | ALL | |
Physical input device type for the measure (1=BUTTON, 2=SCALAR, 3=2D_VECTOR ) | I | BUTTON | BUTTON | BUTTON | BUTTON | GPQSPD [category] |
Physical input device number for the measure | I | 4 (keyboard) | 4 (keyboard) | 4 (keyboard) | 4 (keyboard) | GPQSPD [pdevice] |
Maximum input buffer size | I | 120 | 120 | 120 | 120 | GPQDST [size] |
Default initial string input buffer | I | 120 | 120 | 120 | 120 | GPQDST [buflen] |
Length of default initial string | I | 0 | 0 | 0 | 0 | GPQPCS [strlen] |
Default editing mode | I | 1 | 1 | 1 | 1 | GPQDST [editpos] |
Note: *
1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
See the text prior to this table for more information. |
Table 81. String Logical Devices Default Values
String Logical Devices | Data Type | 6090 | 5080 | GDDM | Inquiry |
---|---|---|---|---|---|
String device number | I | 1-16* | 1-16* | 1-16* | GPQLI [dev] |
Number of prompt/echo types | I | 2 | 2 | 2 | GPQDST [necho] |
Available prompt/echo types (1, 2) | E | 1, 2 | 1, 2 | 1, 2 | GPQDST [echo] |
Default echo area | 6[default]R | 0.0-0.425, 0.0-0.0133, 0.0-0.425* | 0.0-0.28448, 0.0-0.00711, 0.0-0.28448* | 0.0-0.24682, 0.0-0.17574, 0.0-0.24682* | GPQDST [area] |
Available supported input character sets (1=PRIMARY, 2=ALL ) | E | ALL | ALL | PRIMARY | |
Physical input device type for the measure (1=BUTTON, 2=SCALAR, 3=2D_VECTOR ) | E | BUTTON | BUTTON | BUTTON | GPQSPD [category] |
Physical input device number for the measure | I | 4 (keyboard) | 4 (keyboard) | 4 (keyboard) | GPQSPD [pdevice] |
Maximum input buffer size | I | 160 | 80 | 80* | GPQDST [size] |
Default initial string input buffer size | I | 160 | 80 | 80 | GPQDST [buflen] |
Length of default initial string | I | 0 | 0 | 0 | GPQST [strlen] |
Default editing position | I | 1 | 1 | 1 | GPQDST [editpos] |
Note: * See the text prior to this table for more information. |
Device Number | Trigger Level | Default Trigger Type | Default Low Qualifier | Default High Qualifier | Available Trigger Types |
---|---|---|---|---|---|
For the X workstation | |||||
String 1-16 | 0 | 4 | 65538 | 65538 | 1, 2, 3, 41 * |
For the 6090 and 5080 | |||||
String 1-16 | 0 | 4 | 65537 | 65537 | 1, 2, 3, 41 * |
Notes: 1
GDDM has no available trigger types.
* See the text prior to this table for more information. |
A button device reports a button number when a button is pressed. Some devices also report the release of a button. In general, workstations support the following button devices:
The effect of button physical device 4 (keyboard) as a trigger is limited when processing national languages. During pre-editing mode or when auxiliary translation windows are present, the keyboard does not provide input to any measure or trigger process. For example, during pre-editing mode, an application does not receive any choice device 4 input events.
The presence of flags and number of value range descriptors depend on the hardware configuration of your workstation.
The flag attribute
2=NOT_PRESENT_CAN_BE_EMULATED
is available via the Create Input Device
(CLDEVS
) procopt.
See
"CLDEVS (Create Input Device)"screen
ID='giflag'
XREFTEXT='-*-'.
Table 83. Button Physical Devices (Values 1 - 4) - X Default Values
Button Physical Devices | Data Type | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adpaters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|
Button device number | I | 1) LPFKs
2) pointing device 3) PF keys 4) key- board |
1) LPFKs
2) pointing device 3) PF keys 4) key- board |
1) LPFKs
2) pointing device 3) PF keys 4) key- board |
1) LPFKs
2) pointing device 3) PF keys 4) key- board |
GPQPDC [device] |
Flags (1=NOT_PRESENT_ CANNOT_BE_ EMULATED, 2=NOT_PRESENT_ CAN_BE_ EMULATED, 3=PRESENT_ CANNOT_BE_ EMULATED, 4=PRESENT_CAN_ BE_EMULATED ) | E | PRESENT_ CAN_BE_ EMULATED * | PRESENT_ CAN_BE_ EMULATED * | PRESENT_ CAN_BE_ EMULATED * | PRESENT_ CAN_BE_ EMULATED * | GPQPDC [flags] |
Device sub-type (1=KEYBOARD, 2=OTHER ) | E | 1) OTHER
2) OTHER 3) OTHER 4) KEY- BOARD |
1) OTHER
2) OTHER 3) OTHER 4) KEY- BOARD |
1) OTHER
2) OTHER 3) OTHER 4) KEY- BOARD |
1) OTHER
2) OTHER 3) OTHER 4) KEY- BOARD |
GPQPDC [type] |
Number of value range descriptors | I | 1) 1
2) 1* 3) 1 4) 19* |
1) 1
2) 1* 3) 1 4) 19* |
1) 1
2) 1* 3) 1 4) 19* |
1) 1
2) 1* 3) 1 4) 19* |
GPQPDC [totnum] |
Value range descriptors | I | 1) 1-32
2) 1-8* 3) 1-n2 |
1) 1-32
2) 1-8* 3) 1-n2 |
1) 1-32
2) 1-8* 3) 1-n2 |
1) 1-32
2) 1-8* 3) 1-n 2 |
GPQPDC [vrange] |
Notes: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
2 n can be >=32 depending on the X server and the keyboard being used with your workstation. * See the text prior to this table for more information. |
Table 84. Button Physical Devices Default Values
Button Logical Devices | Data Type | 6090 | 5080 | GDDM | Inquiry |
---|---|---|---|---|---|
Button device number | I | 1) LPFKs
2) pointing device 3) PF keys 4) keyboard |
1) LPFKs
2) pointing device 3) PF keys 4) keyboard |
1) PF keys
2) mouse 4) keyboard |
GPQPDC [device] |
Flags (1=NOT_PRESENT_ CANNOT_BE_EMULATED, 2=NOT_PRESENT_CAN_ BE_EMULATED, 3=PRESENT_CANNOT_BE_ EMULATED, 4=PRESENT_CAN_BE_EMULATED ) | E | PRESENT_ CAN_BE_ EMULATED * | PRESENT_ CANNOT_BE_ EMULATED | PRESENT_ CANNOT_BE_ EMULATED | GPQPDC [flags] |
Device sub-type (1=KEYBOARD, 2=OTHER ) | E | 1) OTHER
2) OTHER 3) OTHER 4) KEYBOARD |
1) OTHER
2) OTHER 3) OTHER 4) KEYBOARD |
1) OTHER
2) OTHER 4) KEYBOARD |
GPQPDC [type] |
Number of value range descriptors | I | 1) 1
2) 1 3) 1 4) 19* |
1) 1
2) 1* 3) 1 4) 19 |
1) 1
2) 1 4) 2 |
GPQPDC [totnum] |
Value range descriptors | I | 1) 1-32
2) 1-8 3) 1-41 |
1) 1-32
2) 1-8* 3) 1- n1 |
1) 1-24
2) 1-3 4) 65537 & 65539 |
GPQPDC [vrange] |
Note: 1
n can be <=41 depending
on the keyboard being used
with your workstation.
* See the text prior to this table for more information. |
A scalar device reports a value within some continuous range. The graPHIGS API supports dial scalar devices which report values as relative values.
See page reference #1 for information concerning scalar devices (dials).
The presence of flags depend on the hardware configuration of your workstation. The flag attribute 2=NOT_PRESENT_CAN_BE_EMULATED is available via the Create Input Device (CLDEVS ) procopt. (See "CLDEVS (Create Input Device)")screen ID='giscflg' XREFTEXT='-*-'.
Table 85. Scalar Devices - X Workstation Default Values
Scalar Physical Devices | Data Type | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|
Scalar device number | I | 1-8 (dials) | 1-8 (dials) | 1-8 (dials) | 1-8 (dials) | GPQPDC [pdevice] |
Flags (1=NOT_PRESENT_ CANNOT_BE_ EMULATED, 2=NOT_PRESENT_ CAN_BE_EMULATED, 3=PRESENT_ CANNOT_ BE_EMULATED, 4=PRESENT_CAN_ BE_EMULATED ) | E | PRESENT_ CAN_BE_ EMULATED * | PRESENT_ CAN_BE_ EMULATED * | PRESENT_ CAN_BE_ EMULATED * | PRESENT_ CAN_BE_ EMULATED * | GPQPDC [flags] |
Device sub-type (1=ABSOLUTE, 2=RELATIVE ) | E | RELATIVE | RELATIVE | RELATIVE | RELATIVE | GPQPDC [type] |
Number of value range descriptors | I | 1 | 1 | 1 | 1 | GPQPDC [totnum] |
Value range descriptors | I | 0-256 | 0-256 | 0-256 | 0-256 | GPQPDC [vrange] |
Note: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
* See the text prior to this table for more information. |
Table 86. Scalar Devices Default Values
Scalar Physical Devices | Data Type | 6090 | 5080 | Inquiry |
---|---|---|---|---|
Scalar device number | I | 1-8 (dials) | 1-8 (dials) | GPQPDC [pdevice] |
Flags (1=NOT_PRESENT_ CANNOT_BE_ EMULATED, 2=NOT_PRESENT_ CAN_BE_EMULATED, 3=PRESENT_ CANNOT_ BE_EMULATED, 4=PRESENT_CAN_ BE_EMULATED ) | E | PRESENT_ CAN_BE_ EMULATED * | PRESENT_ CAN_BE_ EMULATED | GPQPDC [flags] |
Device sub-type (1=ABSOLUTE, 2=RELATIVE ) | E | RELATIVE | RELATIVE | GPQPDC [type] |
Number of value range descriptors | I | 1 | 1 | GPQPDC [totnum] |
Value range descriptors | I | 0-256 | 0-256 | GPQPDC [vrange] |
Note: * See the text prior to this table for more information. |
A vector device reports an x, y value within some continuous range. The device can provide either absolute or relative values.
The graPHIGS API supports 2D vector devices which include the tablet and the mouse. The tablet reports absolute values and the mouse reports relative values.
The value range descriptors depend on the hardware configuration of your workstation.
See page
reference #1
for more information concerning vector devices.
Table 87. Vector Physical Devices - X Workstation Default Values
Vector Physical Devices | Data Type | High Perf. 3D Proc. (8 bit / 24 bit) | POWER GT4 Family and POWER GTO | XSOFT and POWER Adapters1 | non-DWA | Inquiry |
---|---|---|---|---|---|---|
Vector device number | I | 1 (tablet or mouse) | 1 (tablet or mouse) | 1 (tablet or mouse) | 1 (tablet or mouse) | GPQSPD [pdevice] |
Flags (1=NOT_PRESENT_ CANNOT_BE_EMULATED, 2=NOT_PRESENT_CAN_ BE_EMULATED, 3=PRESENT_CANNOT_ BE_EMULATED, 4=PRESENT_CAN_ BE_EMULATED ) | E | PRESENT_ CAN_BE_ EMULATED | PRESENT_ CAN_BE_ EMULATED | PRESENT_ CAN_BE_ EMULATED | PRESENT_ CAN_BE_ EMULATED | GPQPDC [flags] |
Type of physical input device (1=ABSOLUTE, 2=RELATIVE ) | E | ABSOLUTE | ABSOLUTE | ABSOLUTE | ABSOLUTE | GPQPDC [type] |
Number of value range descriptors | I | 2 | 2 | 2 | 2 | GPQPDC [totnum] |
Value range descriptors | I[default]2 I[default]2 | (0,65535), (0,65535)* | (0,65535), (0,65535)* | (0,65535), (0,65535)* | (0,65535), (0,65535)* | GPQPDC [vrange] |
Note: 1
POWER Adapters include the POWER GXT1000, POWER GXT500,
POWER GXT500D, POWER GXT250,
POWER GXT255P, POWER GXT500P, POWER GXT550P, GXT800M, and POWER GXT800P
* See the text prior to this table for more information. |
Table 88. Vector Physical Devices Default Values
Vector Logical Devices | Data Type | 6090 | 5080 | GDDM | Inquiry |
---|---|---|---|---|---|
Vector device number | I | 1 (tablet) | 1 (tablet) | 1 (mouse, keyboard, or tablet) | GPQSPD [pdevice] |
Flags (1=NOT_PRESENT_CANNOT_ BE_EMULATED, 2=NOT_PRESENT_CAN_ BE_EMULATED, PRESENT_CANNOT_ BE_EMULATED, 4=PRESENT_CAN_ BE_EMULATED ) | E | PRESENT_ CAN_BE_ EMULATED | PRESENT_ CANNOT_BE_ EMULATED | PRESENT_ CANNOT_BE_ EMULATED | GPQPDC [flags] |
Type of physical input device (1=ABSOLUTE, 1=RELATIVE ) | E | ABSOLUTE | ABSOLUTE | ABSOLUTE or RELATIVE | GPQPDC [type] |
Number of value range descriptors | I | 2 | 2 | 2 | GPQPDC [totnum] |
Value range descriptors | I[default]2 I[default]2 | (0,1279), (0,1023) | (0,1023), (0,1023) | (0,1023), (0,1023) | GPQPDC [vrange] |
Note: * See the text prior to this table for more information. |
The break action for most workstations is the Cancel key. The break action applies to all device classes when a device is in 1=REQUEST mode.
The available trigger types depend on the hardware configuration of your workstation. If you do not have lighted program function keys (LPFKs) installed, then trigger type 1 is not available.
The following table describes the available break
triggers and the default break action.
Table 89. Break Action Triggers
Default Trigger Type | Default Trigger Qualifier | Available Trigger Types |
---|---|---|
4 | 65539 | 1, 2, 3, 4* |
Note: * See the text prior to this table for more information. |