void pinq_elem_type_size(
Pint struct_id, /* structure identifier */ Pint element, /* element number */ Pint *error_ind, /* (out) error indicator */ Pelem_type *type, /* (out) element type */ size_t *size /* (out) element size */
)
typedef enum {
PELEM_ALL,
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_POLYLINE_SET3_COLR,
PELEM_FILL_AREA_SET3_DATA,
PELEM_FILL_AREA_SET_DATA,
PELEM_CELL_ARRAY3_PLUS,
PELEM_SET_OF_FILL_AREA_SETS3_DATA,
PELEM_SET_OF_FILL_AREA_SETS_DATA,
PELEM_TRI_SET3_DATA,
PELEM_TRI_SET_DATA,
PELEM_TRI_STRIP3_DATA,
PELEM_TRI_STRIP_DATA,
PELEM_QUAD_MESH3_DATA,
PELEM_QUAD_MESH_DATA,
PELEM_NON_UNIFORM_B_SPLINE_CURVE3,
PELEM_NON_UNIFORM_B_SPLINE_CURVE3_COLR,
PELEM_NON_UNIFORM_B_SPLINE_SURF3,
PELEM_NON_UNIFORM_B_SPLINE_SURF3_DATA,
PELEM_DATA_MAP_IND,
PELEM_REFL_IND,
PELEM_BACK_INT_IND,
PELEM_BACK_DATA_MAP_IND,
PELEM_BACK_REFL_IND,
PELEM_PARAM_SURF_IND,
PELEM_LINE_COLR,
PELEM_LINE_SHAD_METHOD,
PELEM_MARKER_COLR,
PELEM_TEXT_COLR,
PELEM_FACET_DISTING_MODE,
PELEM_FACET_CULL_MODE,
PELEM_INT_COLR,
PELEM_INT_SHAD_METHOD,
PELEM_DATA_MAP_METHOD,
PELEM_REFL_PROPS,
PELEM_REFL_MODEL,
PELEM_BACK_INT_STYLE,
PELEM_BACK_INT_STYLE_IND,
PELEM_BACK_INT_COLR,
PELEM_BACK_INT_SHAD_METHOD,
PELEM_BACK_DATA_MAP_METHOD,
PELEM_BACK_REFL_PROPS,
PELEM_BACK_REFL_MODEL,
PELEM_LIGHT_SOURCE_STATE,
PELEM_EDGE_COLR,
PELEM_CURVE_APPROX_CRIT,
PELEM_SURF_APPROX_CRIT,
PELEM_PARAM_SURF_CHARS,
PELEM_REND_COLR_MODEL,
PELEM_DEPTH_CUE_IND,
PELEM_COLR_MAP_IND,
PELEM_INCL_STRUCT
} Pelem_type;