/* $XConsortium: pexapi.k,v 5.3 94/04/17 20:46:36 hersh Exp $ */ /***************************************************************** Copyright (c) 1989, 1990, 1991,1990 X Consortium Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of the X Consortium shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from the X Consortium. Copyright (c) 1989, 1990, 1991,1990 by Sun Microsystems, Inc. All Rights Reserved Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the names of Sun Microsystems, and the X Consortium, not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. SUN MICROSYSTEMS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL SUN MICROSYSTEMS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ******************************************************************/ /* Pws_dep_ind */ PWS_INDEP PWS_DEP /* Psys_st */ PSYS_ST_PHCL PSYS_ST_PHOP /* Pws_st */ PWS_ST_WSCL PWS_ST_WSOP /* Pstruct_st */ PSTRUCT_ST_STCL PSTRUCT_ST_STOP /* Pstruct_status */ PSTRUCT_STATUS_NON_EXISTENT PSTRUCT_STATUS_EMPTY PSTRUCT_STATUS_NOT_EMPTY /* Par_st */ PST_ARCL PST_AROP /* Pws_class */ PCLASS_VEC PCLASS_RASTER PCLASS_OTHER /* Pws_cat */ PCAT_OUT PCAT_IN PCAT_OUTIN PCAT_MO PCAT_MI /* Pctrl_flag */ PFLAG_COND PFLAG_ALWAYS /* Pregen_flag */ PFLAG_PERFORM PFLAG_POSTPONE /* Pdefer_mode */ PDEFER_ASAP PDEFER_BNIG PDEFER_BNIL PDEFER_ASTI PDEFER_WAIT /* Pdisting_mode */ PDISTING_NO PDISTING_YES /* Pcull_mode */ PCULL_NONE PCULL_BACKFACE PCULL_FRONTFACE /* Pmod_mode */ PMODE_NIVE PMODE_UWOR PMODE_UQUM /* Pmore_simult_events */ PSIMULT_NO_MORE PSIMULT_MORE /* Pstruct_net_source */ PNET_CSS PNET_AR /* Pdisp_surf_empty */ PSURF_EMPTY PSURF_NOT_EMPTY /* Pvisual_st */ PVISUAL_ST_CORRECT PVISUAL_ST_DEFER PVISUAL_ST_SIMULATED /* Ptext_prec */ PPREC_STRING PPREC_CHAR PPREC_STROKE /* Ptext_path */ PPATH_RIGHT PPATH_LEFT PPATH_UP PPATH_DOWN /* Phor_text_align */ PHOR_NORM PHOR_LEFT PHOR_CTR PHOR_RIGHT /* Pvert_text_align */ PVERT_NORM PVERT_TOP PVERT_CAP PVERT_HALF PVERT_BASE PVERT_BOTTOM /* Pint_style */ PSTYLE_HOLLOW PSTYLE_SOLID PSTYLE_PAT PSTYLE_HATCH PSTYLE_EMPTY /* Pedge_flag */ PEDGE_OFF PEDGE_ON /* Paspect */ PASPECT_LINETYPE PASPECT_LINEWIDTH PASPECT_LINE_COLR_IND PASPECT_MARKER_TYPE PASPECT_MARKER_SIZE PASPECT_MARKER_COLR_IND PASPECT_TEXT_FONT PASPECT_TEXT_PREC PASPECT_CHAR_EXPAN PASPECT_CHAR_SPACE PASPECT_TEXT_COLR_IND PASPECT_INT_STYLE PASPECT_INT_STYLE_IND PASPECT_INT_COLR_IND PASPECT_EDGE_FLAG PASPECT_EDGETYPE PASPECT_EDGEWIDTH PASPECT_EDGE_COLR_IND PASPECT_CURVE_APPROX_CRIT PASPECT_SURF_APPROX_CRIT PASPECT_LINE_SHAD_METH PASPECT_REFL_PROPS PASPECT_INT_REFL_EQN PASPECT_INT_SHAD_METH PASPECT_BACK_INT_STYLE PASPECT_BACK_INT_STYLE_IND PASPECT_BACK_INT_COLR PASPECT_BACK_REFL_PROPS PASPECT_BACK_INT_REFL_EQN PASPECT_BACK_INT_SHAD_METH /* Pasf */ PASF_BUNDLED PASF_INDIV /* Pcolr_avail */ PAVAIL_COLR PAVAIL_MONOCHR /* Pcompose_type */ PTYPE_PRECONCAT PTYPE_POSTCONCAT PTYPE_REPLACE /* Pproj_type */ PTYPE_PARAL PTYPE_PERSPECT /* Pclip_ind */ PIND_CLIP PIND_NO_CLIP /* Prel_pri */ PPRI_HIGHER PPRI_LOWER /* Pconf_res */ PRES_MAINTAIN PRES_ABANDON PRES_UPD /* Pline_fill_ctrl_flag */ PFLAG_LINE PFLAG_FILL PFLAG_FILL_SET /* Ppath_order */ PORDER_TOP_FIRST PORDER_BOTTOM_FIRST /* Pop_mode */ POP_REQ POP_SAMPLE POP_EVENT /* Pecho_switch */ PSWITCH_ECHO PSWITCH_NO_ECHO /* Pin_status */ PIN_STATUS_OK PIN_STATUS_NONE PIN_STATUS_NO_IN /* Popen_struct_status */ PSTRUCT_NONE PSTRUCT_OPEN /* Pin_class */ PIN_LOC PIN_STROKE PIN_VAL PIN_CHOICE PIN_PICK PIN_STRING /* Pin_class */ PIN_NONE PIN_LOC PIN_STROKE PIN_VAL PIN_CHOICE PIN_PICK PIN_STRING /* Ppr_switch */ PPR_OFF PPR_ON /* Pinq_type */ PINQ_SET PINQ_REALIZED /* Pupd_st */ PUPD_NOT_PEND PUPD_PEND /* Pdc_units */ PDC_METRES PDC_OTHER /* Pdyn_mod */ PDYN_IRG PDYN_IMM PDYN_CBS /* Pattrs */ PATTR_LINE PATTR_MARKER PATTR_TEXT PATTR_INT PATTR_EDGE /* Pelem_type */ PELEM_NIL PELEM_POLYLINE3 PELEM_POLYLINE PELEM_POLYMARKER3 PELEM_POLYMARKER PELEM_TEXT3 PELEM_TEXT PELEM_ANNO_TEXT_REL3 PELEM_ANNO_TEXT_REL PELEM_FILL_AREA3 PELEM_FILL_AREA PELEM_FILL_AREA_SET3 PELEM_FILL_AREA_SET PELEM_CELL_ARRAY3 PELEM_CELL_ARRAY PELEM_GDP3 PELEM_GDP PELEM_LINE_IND PELEM_MARKER_IND PELEM_TEXT_IND PELEM_INT_IND PELEM_EDGE_IND PELEM_LINETYPE PELEM_LINEWIDTH PELEM_LINE_COLR_IND PELEM_MARKER_TYPE PELEM_MARKER_SIZE PELEM_MARKER_COLR_IND PELEM_TEXT_FONT PELEM_TEXT_PREC PELEM_CHAR_EXPAN PELEM_CHAR_SPACE PELEM_TEXT_COLR_IND PELEM_CHAR_HT PELEM_CHAR_UP_VEC PELEM_TEXT_PATH PELEM_TEXT_ALIGN PELEM_ANNO_CHAR_HT PELEM_ANNO_CHAR_UP_VEC PELEM_ANNO_PATH PELEM_ANNO_ALIGN PELEM_ANNO_STYLE PELEM_INT_STYLE PELEM_INT_STYLE_IND PELEM_INT_COLR_IND PELEM_EDGE_FLAG PELEM_EDGETYPE PELEM_EDGEWIDTH PELEM_EDGE_COLR_IND PELEM_PAT_SIZE PELEM_PAT_REF_POINT_VECS PELEM_PAT_REF_POINT PELEM_ADD_NAMES_SET PELEM_REMOVE_NAMES_SET PELEM_INDIV_ASF PELEM_HLHSR_ID PELEM_LOCAL_MODEL_TRAN3 PELEM_LOCAL_MODEL_TRAN PELEM_GLOBAL_MODEL_TRAN3 PELEM_GLOBAL_MODEL_TRAN PELEM_MODEL_CLIP_VOL3 PELEM_MODEL_CLIP_VOL PELEM_MODEL_CLIP_IND PELEM_RESTORE_MODEL_CLIP_VOL PELEM_VIEW_IND PELEM_EXEC_STRUCT PELEM_LABEL PELEM_APPL_DATA PELEM_GSE PELEM_PICK_ID PELEM_ALL PELEM_POLYLINE_SET3_DATA PELEM_FILL_AREA_SET3_DATA PELEM_TRI_STRIP3_DATA PELEM_QUAD_MESH3_DATA PELEM_SET_OF_FILL_AREA_SET3_DATA PELEM_NUNI_BSP_CURVE PELEM_NUNI_BSP_SURF PELEM_CELL_ARRAY3_PLUS PELEM_TEXT_COLR PELEM_MARKER_COLR PELEM_EDGE_COLR PELEM_LINE_COLR PELEM_CURVE_APPROX_CRIT PELEM_LINE_SHAD_METH PELEM_INT_COLR PELEM_BACK_INT_COLR PELEM_BACK_INT_STYLE PELEM_BACK_INT_STYLE_IND PELEM_REFL_PROPS PELEM_BACK_REFL_PROPS PELEM_INT_SHAD_METH PELEM_BACK_INT_SHAD_METH PELEM_INT_REFL_EQN PELEM_BACK_INT_REFL_EQN PELEM_SURF_APPROX_CRIT PELEM_PARA_SURF_CHARACS PELEM_FACE_DISTING_MODE PELEM_FACE_CULL_MODE PELEM_LIGHT_SRC_STATE PELEM_DCUE_IND PELEM_COLR_MAP_IND PELEM_RENDERING_COLR_MODEL PELEM_NUM_EL_TYPES /* Pedit_mode */ PEDIT_INSERT PEDIT_REPLACE /* Pref_flag */ PFLAG_DEL PFLAG_KEEP /* Perr_mode */ PERR_OFF PERR_ON /* Psearch_dir */ PDIR_BACKWARD PDIR_FORWARD /* Psearch_status */ PSEARCH_STATUS_FAILURE PSEARCH_STATUS_SUCCESS /* Prational */ PNON_RATIONAL PRATIONAL /* Pedge_flag */ PEDGE_OFF PEDGE_ON /* Pcurve_placement */ PCP_UNIFORM PCP_NON_UNIFORM /* Pdcue_mode */ PSUPPRESSED PALLOWED PCOLR_MAP_TRUE PCOLR_MAP_PSEUDO PCOLR_MAP_PSEUDO_N /* Perrsync */ PERRSYNC_OFF PERRSYNC_ON /* Colour models */ PINDIRECT PMODEL_RGB PMODEL_CIELUV PMODEL_HSV PMODEL_HLS /* Rendering colour models */ PRCM_WS_DEP PRCM_RGB PRCM_CIE PRCM_HSV PRCM_HLS /* Vertex data flags */ PVERT_COORD PVERT_COORD_COLOUR PVERT_COORD_NORMAL PVERT_COORD_COLOUR_NORMAL /* Edge data flags */ PEDGE_NONE PEDGE_VISIBILITY /* Facet data flags */ PFACET_NONE PFACET_COLOUR PFACET_NORMAL PFACET_COLOUR_NORMAL /* Line types */ PLINE_SOLID PLINE_DASH PLINE_DOT PLINE_DASH_DOT /* Marker types */ PMARKER_DOT PMARKER_PLUS PMARKER_ASTERISK PMARKER_CIRCLE PMARKER_CROSS /* Annotation styles */ PANNO_STYLE_UNCONNECTED PANNO_STYLE_LEAD_LINE /* Modelling clip operator */ PMC_REPLACE PMC_INTERSECT /* curve approximation methods */ PCURV_WS_DEP PCURV_CONSTANT_PARAMETRIC_BETWEEN_KNOTS PCURV_CHORDAL_SIZE_WC PCURV_CHORDAL_SIZE_NPC PCURV_CHORDAL_SIZE_DC PCURV_CHORDAL_DEVIATION_WC PCURV_CHORDAL_DEVIATION_NPC PCURV_CHORDAL_DEVIATION_DC /* surface approximation methods */ PSURF_WS_DEP PSURF_CONSTANT_PARAMETRIC_BETWEEN_KNOTS PSURF_CHORDAL_SIZE_WC PSURF_CHORDAL_SIZE_NPC PSURF_CHORDAL_SIZE_DC PSURF_PLANAR_DEVIATION_WC PSURF_PLANAR_DEVIATION_NPC PSURF_PLANAR_DEVIATION_DC /* Polyline shading method */ PSD_NONE PSD_COLOUR /* Additional shading method constants for interior shading */ PSD_DOT_PRODUCT PSD_NORMAL /* Parametric surface characteristics types */ PSC_NONE PSC_WS_DEP PSC_ISOPARAMETRIC_CURVES PSC_LEVEL_CURVES_MC PSC_LEVEL_CURVES_WC /* Reflectance Equation Constants */ PREFL_NONE PREFL_AMBIENT PREFL_AMB_DIFF PREFL_AMB_DIFF_SPEC /* Light Source Types */ PLIGHT_AMBIENT PLIGHT_DIRECTIONAL PLIGHT_POSITIONAL PLIGHT_SPOT /* Global to hold specified X server */ /* Preferred "memory units" argument to OPEN PHIGS */ PDEF_MEM_SIZE PHIGS_MAX_NAME_LEN /* Character set numbers */ PCS_ASCII /* Font numbers */ PFONT_MONO /* Implementation dependent escape numbers */ PUESC_ERRSYNC PUESC_DPYINFO PUESC_IGNORE_DC_ERRORS PUESC_DRAWABLE_POINT_TO_PICK PUESC_DRAWABLE_POINTS_TO_WC PUESC_REDRAW_REGIONS PUESC_WS_SYNCH /* HLHSR constants */ PHIGS_HLHSR_MODE_NONE PHIGS_HLHSR_MODE_ZBUFF PHIGS_HLHSR_MODE_PAINTERS PHIGS_HLHSR_MODE_SCANLINE PHIGS_HLHSR_MODE_LINE_ONLY PHIGS_HLHSR_ID_OFF PHIGS_HLHSR_ID_ON /* Multi-buffering constants. */ PHIGS_BUF_SINGLE PHIGS_BUF_DOUBLE /* Phigs_base_name */ PHIGS_X_TOOL PHIGS_X_DRAWABLE /* Phigs_ws_type_attr */ PHIGS_FIRST_ATTR PHIGS_DEFAULT_DC_DEPTH PHIGS_DEFAULT_TOOL_X PHIGS_DEFAULT_TOOL_Y PHIGS_DEFAULT_TOOL_WIDTH PHIGS_DEFAULT_TOOL_HEIGHT PHIGS_DEFAULT_TOOL_LABEL PHIGS_DEFAULT_TOOL_ICON_LABEL PHIGS_DEFAULT_TOOL_BORDER_WIDTH PHIGS_X_DISPLAY PHIGS_X_DISPLAY_NAME PHIGS_X_DISPLAY_WINDOW PHIGS_X_BUF_MODE PHIGS_X_HANDLE_EXPOSE PHIGS_X_HANDLE_DESTROY PHIGS_X_CMAP_PROP_ATOM PHIGS_DC_MODEL PHIGS_TOOL_WIDTH PHIGS_TOOL_HEIGHT PHIGS_TOOL_X PHIGS_TOOL_Y PHIGS_TOOL_LABEL PHIGS_TOOL_ICON_LABEL PHIGS_TOOL_BORDER_WIDTH PHIGS_WS_CATEGORY PHIGS_DC_LIMITS_FIXED PHIGS_DC_LIMITS_ADJUST_TO_WINDOW PXPHIGS_INFO_DISPLAY PXPHIGS_INFO_RMDB PXPHIGS_INFO_APPL_ID PXPHIGS_INFO_ARGS PXPHIGS_INFO_FLAGS_NO_MON PXPHIGS_INFO_FLAGS_CLIENT_SS