[ Previous | Contents | Glossary | Home | Search ]
The graPHIGS API: ISO PHIGS Quick Reference

ISO PHIGS Enumerated Data Types


Data Type C Binding FORTRAN Binding
Annotation Style 1 = PANNO_STYLE_UNCONNECTED
2 = PANNO_STYLE_LEAD_LINE
1 = PUNCON
2 = PLDLN
Archive State 0 = PST_ARCL
1 = PST_AROP
0 = PARCL
1 = PAROP
Aspect Identifier 0 = PASPECT_LINETYPE
1 = PASPECT_LINEWIDTH
2 = PASPECT_LINE_COLR_IND
3 = PASPECT_MARKER_TYPE
4 = PASPECT_MARKER_SIZE
5 = PASPECT_MARKER_COLR_IND
6 = PASPECT_TEXT_FONT
7 = PASPECT_TEXT_PREC
8 = PASPECT_CHAR_EXPAN
9 = PASPECT_CHAR_SPACE
10 = PASPECT_TEXT_COLR_IND
11 = PASPECT_IND_STYLE
12 = PASPECT_INT_STYLE_IND
13 = PASPECT_INT_COLR_IND
14 = PASPECT_EDGE_FLAG
15 = PASPECT_EDGETYPE
16 = PASPECT_EDGEWIDTH
17 = PASPECT_EDGE_COLR_IND
0 = PLN
1 = PLWSC
2 = PPLCI
3 = PMK
4 = PMKSC
5 = PPMCI
6 = PTXFN
7 = PTXPR
8 = PCHXP
9 = PCHSP
10 = PTXCI
11 = PIS
12 = PISI
13 = PICI
14 = PEDFG
15 = PEDT
16 = PEWSC
17 = PEDCI
Aspect Source 0 = PASF_BUNDLED
1 = PASF_INDIV
0 = PBUNDL
1 = PINDIV
Choice Prompt
and Echo Types
1 = PCHOICE_DEF
2 = PCHOICE_PR_ECHO
3 = PCHOICE_STRING_PR
4 = PCHOICE_STRING_IN
5 = PCHOICE_STRUCT
 
Choice Status 0 = PIN_STATUS_NONE
1 = PIN_STATUS_OK
2 = PIN_STATUS_NO_IN
0 = PNONE
1 = POK
2 = PNCHOI
Clipping Indicator 0 = PIND_NO_CLIP
1 = PIND_CLIP
0 = PNCLIP
1 = PCLIP
Color Available 0 = PMONOC
1 = PCOLOR
0 = PNCLIP
1 = PCLIP
Color Model 1 = PMODEL_RGB
2 = PMODEL_CIELUV
3 = PMODEL_HSV
1 = PRGB
2 = PCIE
3 = PHSV
Composition Type 0 = PTYPE_PRECONCAT
1 = PTYPE_POSTCONCAT
2 = PTYPE_REPLACE
0 = PCPRE
1 = PCPOST
2 = PCREPL
Conflict Resolution 0 = PRES_MAINTAIN
1 = PRES_ABANDON
2 = PRES_UPD
0 = PCRMNT
1 = PCRABA
2 = PCRUPD
Control Flag 0 = PFLAG_COND
1 = PFLAG_ALWAYS
0 = PCONDI
1 = PALWAY
Current/Requested   0 = PCURVL
1 = PRQSVL
Default Parameters
of Open PHIGS
-1 = PDEF_MEM_SIZE
0 = PDEF_ERR_FILE
 
Deferral Mode 0 = PDEFER_ASAP
1 = PDEFER_BNIG
2 = PDEFER_BNIL
3 = PDEFER_ASTI
4 = PDEFER_WAIT
0 = PASAP
1 = PBNIG
2 = PBNIL
3 = PASTI
4 = PWAITD
Device Coordinate Units 0 = PDC_METRES
1 = PDC_OTHER
0 = PMETRE
1 = POTHU
Display Surface Empty 0 = PSURF_NOT_EMPTY
1 = PSURF_EMPTY
0 = PNEMPT
1 = PEMPTY
Dynamic Modification 0 = PDYN_IRG
1 = PDYN_IMM
2 = PDYN_CBS
0 = PIRG
1 = PIMM
2 = PCBS
Echo Switch 0 = PSWITCH_NO_ECHO
1 = PSWITCH_ECHO
0 = PREQU
1 = PSAMPL
2 = PEVENT
Edge Flag 0 = PEDGE_OFF
1 = PEDGE_ON
0 = POFF
1 = PON
Edge Type 1 = PLINE_SOLID
2 = PLINE_DASH
3 = PLINE_DOT
4 = PLINE_DASH_DOT
1 = PLSOLI
2 = PLDASH
3 = PLDOT
4 = PLDASD
Edit Mode 0 = PEDIT_INSERT
1 = PEDIT_REPLACE
0 = PINSRT
1 = PREPLC
Element Enumeration 0 = PFIRST_PHIGS_ELEM
1 = PLAST_PHIGS_ELEM
 


Data Type
Element Type
for C Binding
   

0=PELEM_ALL, 36=PELEM_TEXT_PATH,

1=PELEM_NIL, 37=PELEM_TEXT_ALIGN,

2=PELEM_POLYLINE3, 38=PELEM_ANNO_CHAR_HT,

3=PELEM_POLYLINE, 39=PELEM_ANNO_CHAR_UP_VEC,

4=PELEM_POLYMARKER3, 40=PELEM_ANNO_PATH,

5=PELEM_POLYMARKER, 41=PELEM_ANNO_ALIGN,

6=PELEM_TEXT3, 42=PELEM_ANNO_STYLE,

7=PELEM_TEXT, 43=PELEM_INT_STYLE,

8=PELEM_ANNO_TEXT_REL3, 44=PELEM_INT_STYLE_IND,

9=PELEM_ANNO_TEXT_REL, 45=PELEM_INT_COLR_IND,

10=PELEM_FILL_AREA3, 46=PELEM_EDGE_FLAG,

11=PELEM_FILL_AREA, 47=PELEM_EDGETYPE,

12=PELEM_FILL_AREA_SET3, 48=PELEM_EDGEWIDTH,

13=PELEM_FILL_AREA_SET, 49=PELEM_EDGE COLR_IND,

14=PELEM_CELL_ARRAY3, 50=PELEM_PAT_SIZE,

15=PELEM_CELL_ARRAY, 51=PELEM_PAT_REF_POINT_VECS,

16=PELEM_GDP3, 52=PELEM_PAT_REF_POINT,

17=PELEM_GDP, 53=PELEM_ADD_NAMES_SET,

18=PELEM_LINE_IND, 54=PELEM_REMOVE_NAMES_SET,

19=PELEM_MARKER_IND, 55=PELEM_INDIV_ASF,

20=PELEM_TEXT_IND, 56=PELEM_HLHSR_ID,

21=PELEM_INT_IND, 57=PELEM_LOCAL_MODEL_TRAN3,
58=PELEM_LOCAL_MODEL_TRAN,

23=PELEM_LINETYPE, 59=PELEM_GLOBAL_MODEL_TRAN3,

24=PELEM_LINEWIDTH, 60=PELEM_GLOBAL_MODEL_TRAN,

25=PELEM_LINE_COLR_IND, 61=PELEM_MODEL_CLIP_VOL3,

26=PELEM_MARKER_TYPE, 62=PELEM_MODEL_CLIP_VOL,

27=PELEM_MARKER_SIZE, 63=PELEM_MODEL_CLIP_IND,

28=PELEM_MARKER_COLR_IND, 64=PELEM_RESTORE_MODEL_CLIP_VOL,

29=PELEM_TEXT_FONT, 65=PELEM_VIEW_IND,

30=PELEM_TEXT_PREC, 66=PELEM_EXEC_STRUCT,

31=PELEM_CHAR_EXPAN, 67=PELEM_LABEL,

32=PELEM_CHAR_SPACE, 68=PELEM_APPL_DATA,

33=PELEM_TEXT_COLR_IND, 69=PELEM_GSE,

34=PELEM_CHAR_HT, 70=PELEM_PICK_ID

35=PELEM_CHAR_UP_VEC,
     


Data Type

Element Type
for FORTRAN Binding
   

0=PEALL, 36=PETXP,

1=PENIL, 37=PETXAL,

2=PEPL3, 38=PEATCH,

3=PEPL, 39=PEATCU,

4=PEPM3, 40=PEATP,

5=PEPM, 41=PEATAL,

6=PETX3, 42=PEANST,

7=PETX, 43=PEIS,

8=PEATR3, 44=PEISI,

9=PEATR, 45=PEICI,

10=PEFA3, 46=PEEDFG,

11=PEFA, 47=PEEDT,

12=PEFAS3, 48=PEEWSC,

13=PEFAS, 49=PEEDCI,

14=PECA3, 50=PEPA,

15=PECA, 51=PEPRPV,

16=PEGDP3, 52=PEPARF,

17=PEGDP, 53=PEADS,

18=PEPLI, 54=PERES,

19=PEPMI, 55=PEIASF,

20=PETXI, 56=PEHRID,

21=PEII, 57=PELMT3,

22=PEEDI, 58=PELMT,

23=PELN, 59=PEGMT3,

24=PELWSC, 60=PEGMT,

25=PEPLCI, 61=PEMCV3,

26=PEMK, 62=PEMCV,

27=PEMKSC, 63=PEMCLI,

28=PEPMCI, 64=PERMCV,

29=PETXFN, 65=PEVWI,

30=PETXPR, 66=PEEXST,

31=PECHXP, 67=PELB,

32=PECHSP, 68=PEAP,

33=PETXCI, 69=PEGSE,

34=PECHH, 70=PEPKID

35=PECHUP,
     


Data Type C Binding FORTRAN Binding
Error File   1 = CONSOLE
2 = AFMERROR
Error Handling Mode 0 = PERR_OFF
1 = PERR_ON
0 = POFF
1 = PON
GDP Attributes 0 = PATTR_LINE
1 = PATTR_MARKER
2 = PATTR_TEXT
3 = PATTR_INT
4 = PATTR_EDGE
0 = PPLATT
1 = PPMATT
2 = PTXATT
3 = PINATT
4 = PEDATT
HLHSR mode 0 = OFF
1 = ON_THE_FLY
0 = OFF
1 = ON_THE_FLY
HLHSR Identifier 0 = Visualize if not hidden
1 = Visualize if hidden
2 = Visualize always
3 = Not Visualize
4 = Face-Dependent
    Visualization
5 = No Update
6 = Greater than
7 = Equal to
8 = Less than
9 = Not equal
10 = Less than or equal to
0 = Visualize if not hidden
1 = Visualize if hidden
2 = Visualize always
3 = Not Visualize
4 = Face-Dependent

    Visualization
5 = No Update
6 = Greater than
7 = Equal to
8 = Less than
9 = Not equal
10 = Less than or equal to
Input Device Class 0 = PIN_NONE
1 = PIN_LOC
2 = PIN_STROKE
3 = PIN_VAL
4 = PIN_CHOICE
5 = PIN_PICK
6 = PIN_STRING
0 = PNCLAS
1 = PLOCAT
2 = PSTROK
3 = PVALUA
4 = PCHOIC
5 = PPICK
6 = PSTRIN
Input Device Status 0 = PIN_STATUS_NONE
1 = PIN_STATUS_OK
0 = PNONE
1 = POK
Inquire Type 0 = PINQ_SET
1 = PINQ_REALIZED
0 = PSET
1 = PREALI
Interior Style 0 = PSTYLE_HOLLOW
1 = PSTYLE_SOLID
2 = PSTYLE_PAT
3 = PSTYLE_HATCH
4 = PSTYLE_EMPTY
0 = PHOLLO
1 = PSOLID
2 = PPATTR
3 = PHATCH
4 = PISEMP
Line Type 1 = PLINE_SOLID
2 = PLINE_DASH
3 = PLINE_DOT
4 = PLINE_DASH_DOT
1 = PLSOLI
2 = PLDASH
3 = PLDOT
4 = PLDASD
Locator Prompt
and Echo Types
1 = PLOC_DEF
2 = PLOC_CROSS_HAIR
3 = PLOC_TRACK_CROSS
4 = PLOC_RUB_BAND
5 = PLOC_RECT
6 = PLOC_DIGIT
 
Marker Type 1 = PMARKER_DOT
2 = PMARKER_PLUS
3 = PMARKER_ASTERISK
4 = PMARKER_CIRCLE
5 = PMARKER_CROSS
1 = PPOINT
2 = PPLUS
3 = PAST
4 = POMARK
5 = PXMARK
Modeling Clip Operator   1 = PMCREP
2 = PMCINT
Modification Mode 0 = PMODE_NIVE
1 = PMODE_UWOR
2 = PMODE_UQUM
0 = PNIVE
1 = PUWOR
2 = PUQUM
More Simultaneous Events 0 = PSIMULT_NO_MORE
1 = PSIMULT_MORE
0 = PNMORE
1 = PMORE
Open Structure Status 0 = PSTRUCT_NONE
1 = PSTRUCT_OPEN
0 = PNONST
1 = POPNST
Operating Mode 0 = POP_REQ
1 = POP_SAMPLE
2 = POP_EVENT
0 = PREQU
1 = PSAMPL
2 = PEVENT


Data Type

PHIGS Function Identifiers
for FORTRAN Binding



0=EOPPH, 92=EEXST,

1=ECLPH, 93=ELB,

2=EOPWK, 94=EAP,

3=ECLWK 95=EGSE,

4=ERST, 96=ESEDM,

5=EUWK, 97=ECELST,

6=ESDUS, 98=ESEP,

7=EMSG, 99=EOSEP,

8=EPL3, 100=ESEPLB,

9=EPL, 101=EDEL,

10=EPM3, 102=EDELRA,

11=EPM, 103=EDELLB

12=ETX3, 104=EEMST,

13=ETX, 105=EDST,

14=EATR3, 106=EDSN,

15=EATR, 107=EDAS,

16=EFA3, 108=ECSTID,

17=EFA, 109=ECSTRF,

18=EFAS3, 110=ECSTIR,

19=EFAS, 111=EPOST,

20=ECA3, 112=EUPOST,

21=ECA, 113=EUPAST,

22=EGDP3, 114=EOPARF,

23=EGDP, 115=ECLARF,

24=ESPLI, 116=EARST,

25=ESPMI, 117=EARSN,

26=ESTXI, 118=EARAST,

27=ESII, 119=ESCNRS,

28=ESEDI, 120=ERSID,

29=ESLN, 121=EREST,

30=ESLWSC, 122=ERESN,

31=ESPLCI, 123=ERAST,

32=ESMK, 124=EREPAN,

33=ESMKSC, 125=EREPDE,

34=ESPMCI, 126=EDSTAR,

35=ESTXFN, 127=EDSNAR,

36=ESTXPR, 128=EDASAR,

37=ESCHXP, 129=ESPKID,

38=ESCHSP, 130=ESPKFT,

39=ESTXCI, 131=EINLC3,

40=ESCHH 132=EINCL,

41=ESCHUP, 133=EINSK3,

42=ESTXP, 134=EINSK,

43=ESTXAL, 135=EINVL3,

44=ESATCH, 136=EINVL,

45=ESATCU, 137=EINCH3,

46=ESATP, 138=EINCH,

47=ESATAL, 139=EINPK3,

48=ESANS, 140=EINPK,

49=EISI, 141=EINST3,

50=ESISI, 142=EINST,

51=ESICI, 143=ESLCM,

52=ESEDFG, 144=ESSKM,

53=ESEDT, 145=ESVLM,

54=ESEWSC, 146=ESCHM,

55=ESEDCI, 147=ESPKM,

56=ESPA, 148=ESSTM,

57=ESPRPV, 149=ERQLC3,

58=ESPARF, 150=ERQLC,

59=EADS, 151=ERQSK3,

60=ERES, 152=ERQSK,

61=ESIASF, 153=ERQVL,

62=ESPLR, 154=ERQCH,

63=ESPMR, 155=ERQPK,

64=ESTXR, 156=ERQST,

65=ESIR, 157=ESMLC3,

66=ESEDR, 158=ESMLC,

67=ESPAR, 159=ESMSK3,

68=ESCR, 160=ESMSK,

69=ESHLFT, 161=ESMVL,

70=ESIVFT, 162=ESMCH,

71=ESCMD, 163=ESMPK,

72=ESHRID, 164=ESMST,

73=ESHRM, 165=EWAIT,

74=ESLMT3, 166=EFLUSH,

75=ESLMT, 167=EGTLC3,

76=ESGMT3, 168=EGTLC,

77=ESGMT, 169=EGTSK3,

78=ESMCV3, 170=EGTSK,

79=ESMCV, 171=EGTVL,

80=ESMCLI, 172=EGTCH,

81=ERMCV, 173=EGTPK,

82=ESVWI, 174=EGTST,

83=ESVWR3, 175=EWITM,

84=ESVWR, 176=EGTITM,

85=ESVTIP, 177=ERDITM,

86=ESWKW3, 178=EIITM,

87=ESWKW, 179=ESERHM,

88=ESWKV3, 180=EESC,

89=ESWKV, 181=EPREC,

90=EOPST, 182=EUREC

91=ECLST,
     


Data Type C Binding FORTRAN Binding
Pick Path Order 0 = PORDER_TOP_FIRST 1 = PORDER_BOTTOM_FIRST
0 = PPOTOP 1 = PPOBOT
Pick Prompt
and Echo Types
1 = PPICK_DEF 2 = PPICK_GROUP_HIGHL 3 = PPICK_STRUCT_NETWORK
 
Pick Status 1 = PIN_STATUS_OK 2 = PIN_STATUS_NO_IN
1 = POK 2 = PNPICK
Polyline/Fill Area
Control Flag
0 = PFLAG_LINE 1 = PFLAG_FILL 2 = PFLAG_FILL_SET
0 = PPLINE 1 = PFILLA 2 = PFILAS
Polyline Line Type 1 = PLINE_SOLID 2 = PLINE_DASH 3 = PLINE_DOT 4 = PLINE_DASH_DOT
1 = PLSOLI 2 = PLDASH 3 = PLDOT 4 = PLDASD
Polyline Control Flag 0 = PFLAG_LINE 1 = PFLAG_FILL 2 = PLAG_FILL_SET
0 = PPLINE 1 = PFILLA 2 = PFILAS
Presence of Invalid Values   0 = PABSNT 1 = PPRSNT
Reference Handling Flag 0 = PFLAG_DEL 1 = PFLAG_KEEP
0 = PDELE 1 = PKEEP
Regeneration Flag 0 = PFLAG_POSTPONE 1 = PFLAG_PERFORM
0 = PPOSTP 1 = PPERFO
Relative Input Priority 0 = PPRI_HIGHER 1 = PPRI_LOWER
0 = PHIGHR 1 = PLOWER
Search Direction 0 = PDIR_BACKWARD 1 = PDIR_FORWARD
0 = PBWD 1 = PFWD
Search Status Indicator 0 = PSEARCH_STATUS_FAILURE 1 = PSEARCH_STATUS_SUCCESS
0 = PFAIL 1 = PSUCC
State of Visual
Representation
0 = PVISUAL_ST_CORRECT 1 = PVISUAL_ST_DEFER 2 = PVISUAL_ST_SIMULATED
0 = PVROK 1 = PVRDRF 2 = PVRSIM
String Prompt
and Echo Types
1 = PSTRING_DEF
 
Stroke Prompt
and Echo Types
1 = PSTROKE_DEF 2 = PSTROKE_DIGIT 3 = PSTROKE_MARKER 4 = PSTROKE_LINE
 
Structure Network Source 0 = PNET_CSS 1 = PNET_AR
0 = PCSS 1 = PARCHV
Structure State Value 0 = PSTRUCT_ST_STCL 1 = PSTRUCT_ST_STOP
0 = PSTCL 1 = PSTOP
Structure Status Indicator 0 = PSTRUCT_STATUS_NON_EXISTENT 1 = PSTRUCT_STATUS_EMPTY 1 = PSTRUCT_STATUS_NOT_EMPTY
0 = PSNOEX 1 = PSEMPT 2 = PSNEMP
System State Value 0 = PSYS_ST_PHCL 1 = PSYS_ST_PHOP
0 = PPHCL 1 = PPHOP
Text Alignment Horizontal 0 = PHOR_NORM 1 = PHOR_LEFT 2 = PHOR_CTR 3 = PHOR_RIGHT
0 = PAHNOR 1 = PALEFT 2 = PACENT 3 = PARITE
Text Alignment Vertical 0 = PVERT_NORM 1 = PVERT_TOP 2 = PVERT_CAP 3 = PVERT_HALF 4 = PVERT_BASE 5 = PVERT_BOTTOM
0 = PAVNOR 1 = PATOP 2 = PACAP 3 = PAHALF 4 = PABASE 5 = PABOTT
Text Path 0 = PPATH_RIGHT 1 = PPATH_LEFT 2 = PPATH_UP 3 = PPATH_DOWN
0 = PRIGHT 1 = PLEFT 2 = PUP 3 = PDOWN
Text Precision 0 = PPREC_STRING 1 = PPREC_CHAR 2 = PPREC_STROKE
0 = PSTRP 1 = PCHARP 2 = PSTRKP
Type of Returned Values 0 = PINQ_SET 1 = PINQ_REALIZED
0 = PSET 1 = PREALI
Update State 0 = PUPD_NOT_PEND 1 = PUPD_PEND
0 = PNPEND 1 = PPEND
Valuator Prompt
and Echo Types
1 = PVAL_DEF 2 = PVAL_GRAPH 3 = PVAL_DIGIT
 
View Type 0 = PTYPE_PARAL 1 = PTYPE_PERSPECT
0 = PPARL 1 = PPERS
Visual State 0 = PVISUAL_ST_CORRECT 1 = PVISUAL_ST_DEFER 2 = PVISUAL_ST_SIMULATED
0 = PVROK 1 = PVRDRF 2 = PVRSIM
Workstation Category 0 = PCAT_OUT 1 = PCAT_IN 2 = PCAT_OUTIN 3 = PCAT_MO 4 = PCAT_MI
0 = POUTPT 1 = PINPUT 2 = POUTIN 3 = PMQ 4 = PMI
Workstation Classification 0 = PCLASS_VEC 1 = PCLASS_RASTER 2 = PCLASS_OTHER
0 = PVECTR 1 = PRASTR 2 = POTHWK
Workstation Dependency
Indicator
0 = PWS_INDEP 1 = PWS_DEP
0 = PWKI 1 = PWKD
Workstation State Value 0 = PWS_ST_WSCL 1 = PWS_ST_WSOP
0 = PWSL 1 = PWSOP
Workstation Types 1 = 6090 2 = 5080 3 = GDDM 4 = GDF 5 = CGM 6 = X 8 = XSOFT 9 = XPEX 10 = IMAGE
1 = 6090 2 = 5080 3 = GDDM 4 = GDF 5 = CGM 6 = X 8 = XSOFT 9 = XPEX 10 = IMAGE

[ Previous | Contents | Glossary | Home | Search ]