Previous Next Up Title Contents Top Library

GPHIGS Functions
Ordered By Alphabetic
Names


ADD NAMES TO SET VOL. 1

padd_names_set(
const Pint_list	*names	/*  name set to be added 	*/
)

ANNOTATION TEXT FIXED VOL. 3

pxanno_text_fixed (
Ppoint	*ref_point,	/* X and Y coordinates of reference point in MC	*/
Ppoint	*anno_point,	/* X and Y coordinates of annotation point in NPC	*/
char	*char_string	/* character string	*/
)

ANNOTATION TEXT FIXED 3 VOL. 3

pxanno_text_fixed3 (
Ppoint3	*ref_point,	/* X, Y, and Z coordinates of reference point in MC	*/
Ppoint3	*anno_point,	/* X, Y, and Z coordinates of annotation point in NPC	*/
char	*char_string	/* character string	*/
)

ANNOTATION TEXT RELATIVE VOL. 1

panno_text_rel(
const Ppoint	*ref_point,	/* reference point	*/
const Pvec	*offset,	/* annotation offset	*/
const char	*char_string	/* annotation text string	*/
)

ANNOTATION TEXT RELATIVE 3 VOL. 1

panno_text_rel3(
const Ppoint3	*ref_point,	/* reference point	*/
const Pvec3	*offset,	/* annotation offset	*/
const char	*char_string	/* annotation text string	*/
)

ANNOTATION WIDE TEXT FIXED VOL. 3

pxanno_widetext_fixed (
Ppoint	*ref_point,	/* X and Y coordinates of reference point in MC	*/
Ppoint	*anno_point,	/* X and Y coordinates of annotation point in NPC	*/
Pxwchar	*char_string	/* character string (Unicode)	*/
)

ANNOTATION WIDE TEXT FIXED 3 VOL. 3

pxanno_widetext_fixed3 (
Ppoint3	*ref_point,	/* X, Y, and Z coordinates of reference point in MC	*/
Ppoint3	*anno_point,	/* X, Y, and Z coordinates of annotation point in NPC	*/
Pxwchar	*char_string	/* character string (Unicode)	*/
)

ANNOTATION WIDE TEXT RELATIVE VOL. 3

pxanno_widetext_rel (
Ppoint	*ref_point,	/* X and Y coordinates of reference point in MC	*/
Pvec	*offset,	/* X and Y components of annotation offset in NPC	*/
Pxwchar	*char_string	/* character string (Unicode)	*/
)

ANNOTATION WIDE TEXT RELATIVE 3 VOL. 3

pxanno_widetext_rel3 (
Ppoint3	*ref_point,	/* X, Y, and Z coordinates of reference point in MC	*/
Pvec3	*offset,	/* X, Y, and Z components of annotation offset in NPC	*/
Pxwchar	*char_string	/* character string (Unicode)	*/
)

APPLICATION DATA VOL. 1

pappl_data(
const Pdata	*data	/* application data 	*/
)

ARCHIVE ALL STRUCTURES VOL. 1

par_all_structs(
Pint	archive_id	/* archive identifier 	*/
)

ARCHIVE STRUCTURE NETWORKS VOL. 1

par_struct_nets(
Pint	archive_id,	/* archive identifier	*/
const Pint_list	*struct_ids	/* list of structure identifiers	*/
)

ARCHIVE STRUCTURES VOL. 1

par_structs(
Pint	archive_id,	/* archive identifier	*/
const Pint_list	*struct_ids	/* list of structure identifiers	*/
)

AWAIT EVENT VOL. 3

pawait_event(
Pfloat	timeout,	/* timeout (seconds)	*/
Pint	*ws_id,	/* (out) workstation identifier	*/
Pin_class	*class,	/* (out) device class	*/
Pint	*input_dev	/* (out) logical input device number	*/
)

BEGIN NON DUPLICATE DATA STORE (NDDS) VOL. 3

pxbeg_non_dup_data ()

BUILD TRANSFORMATION MATRIX VOL. 1

pbuild_tran_matrix(
const Ppoint	*pt,	/* fixed point	*/
const Pvec	*shift,	/* shift vector	*/
Pfloat	angle,	/* rotation angle	*/
const Pvec	*scale,	/* scale vector	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pmatrix	result	/* (out) transformation matrix	*/
)

BUILD TRANSFORMATION MATRIX 3 VOL. 1

pbuild_tran_matrix3(
const Ppoint3	*pt,	/* fixed point	*/
const Pvec3	*shift,	/* shift vector	*/
Pfloat	x_angle,	/* rotation angle X	*/
Pfloat	y_angle,	/* rotation angle Y	*/
Pfloat	z_angle,	/* rotation angle Z	*/
const Pvec3	*scale,	/* scale vector	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pmatrix3	result	/* (out) transformation matrix	*/
)

CELL ARRAY VOL. 1

pcell_array(
const Prect	*rectangle,	/* cell parallelogram	*/
const Ppat_rep	*colr_array	/* colour array	*/
)

CELL ARRAY 3 VOL. 1

pcell_array3(
const Pparal	*paral,	/* cell parallelogram	*/
const Ppat_rep	*colr_array	/* colour array	*/
)

CELL ARRAY 3 PLUS VOL. 1

pcell_array3_plus(
const Pparal	*paral,	/* parallelogram P,Q,R	*/
const Ppat_rep_plus	*pat	/* pattern colour array	*/
)

CHANGE SOFTWARE MARKER SHAPE VOL. 3

pxchange_soft_marker_shape(
Pint	marker_type,	/* marker type to change	*/
Pint	num_lists,	/* number of point list which define the marker	*/
Plimit	*marker_box,	/* box in which the marker points are defined	*/
Pint	*primitive_type,	/* type of primitive to use for each point list	*/
Ppoint_list	*marker_type	/* list of point list which define the marker	*/
)

CHANGE STRUCTURE IDENTIFIER VOL. 1

pchange_struct_id(
Pint	orig_struct_id,	/* original structure identifier	*/
Pint	result_struct_id	/* result structure identifier	*/
)

CHANGE STRUCTURE IDENTIFIER AND REFERENCES VOL. 1

pchange_struct_id_refs(
Pint	orig_struct_id,	/* original structure identifier	*/
Pint	result_struct_id	/* result structure identifier	*/
)

CHANGE STRUCTURE REFERENCES VOL. 1

pchange_struct_refs(
Pint	orig_struct_id,	/* original structure identifier	*/
Pint	result_struct_id	/* result structure identifier	*/
)

CIRCLE (FILL AREA SET) VOL. 3

pxcircle (
Ppoint	*center,	/* X and Y coordinates of the center in MC	*/
Pfloat	radius,	/* radius of the circle in MC	*/
Pint	num_points	/* number of points to generate	*/
)

CIRCULAR ARC (POLYLINE) VOL. 3

pxcircular_arc (
Ppoint	*center,	/* X and Y coordinates of the center in MC	*/
Pfloat	radius,	/* radius of the arc in MC	*/
Pfloat	start_angle,	/* start angle in radians (see note)	*/
Pfloat	end_angle,	/* end angle in radians	*/
Pint	num_points	/* number of points to generate	*/
)

CLEAR TARGET VOL. 3

pxclear_target(
Pint	ws_id,	/* workstation identifier	*/
Pint	target	/* target number	*/
)

CLEAR WORKSTATION (NRS) VOL. 3

pxclear_ws(
Pint	ws_id	/* workstation identifier	*/
)

CLEAR WORKSTATION VIEW VOL. 3

pxclear_ws_view(
Pint	ws_id,	/* workstation identifier	*/
Pint	view_ind	/* view index	*/
)

CLEAR Z-BUFFER VOL. 3

pxclear_zbuffer(
Pint	ws_id	/* workstation identifier	*/
)

CLOSE ARCHIVE FILE VOL. 1

pclose_ar_file(
Pint	archive_id	/* archive identifier 	*/
)

CLOSE PHIGS VOL. 1

pclose_phigs()

CLOSE PIPE ( NRS ) VOL. 3

pxclose_pipe()

CLOSE STRUCTURE VOL. 1

pclose_struct()

CLOSE (NON-RETAINED) STRUCTURE VOL. 3

pxclose_nr_struct ()

CLOSE WORKSTATION VOL. 1

pclose_ws(
Pint 	ws_id	/* workstation identifier	*/
)

COMPOSE MATRIX VOL. 1

pcompose_matrix(
Pmatrix	mat_a,	/* matrix a	*/
Pmatrix	mat_b,	/* matrix b	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pmatrix	result	/* (out) result matrix	*/
)

COMPOSE MATRIX 3 VOL. 1

pcompose_matrix3(
Pmatrix3	mat_a,	/* matrix a	*/
Pmatrix3	mat_b,	/* matrix b	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pmatrix3	result	/* (out) result matrix	*/
)

COMPOSE TRANSFORMATION MATRIX VOL. 1

pcompose_tran_matrix(
Pmatrix	matrix,	/* transformation matrix	*/
const Ppoint	*pt,	/* fixed point	*/
const Pvec	*shift,	/* shift vector	*/
Pfloat	angle,	/* rotation angle	*/
const Pvec	*scale,	/* scale vector	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pmatrix	result	/* (out) transformation matrix	*/
)

COMPOSE TRANSFORMATION MATRIX 3 VOL. 1

pcompose_tran_matrix3(
Pmatrix3	matrix,	/* transformation matrix	*/
const Ppoint3	*pt,	/* fixed point	*/
const Pvec3	*shift,	/* shift vector	*/
Pfloat	x_angle,	/* rotation angle X	*/
Pfloat	y_angle,	/* rotation angle Y	*/
Pfloat	z_angle,	/* rotation angle Z	*/
const Pvec3	*scale,	/* scale vector	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pmatrix3	result	/* (out) transformation matrix	*/
)

COMPUTE FILL AREA (SET) GEOMETRIC NORMAL VOL. 3

pxcomp_fill_area_geo_norm (
Pint	colr_type,	/* color type	*/
Pvertex_set	*vertex_data,	/* vertices and data 	*/
Pint	*error_ind,	/* error indicator	*/
Pvec3	*normal	/* geometric unit normal	*/
)

COMPUTE FILL AREA (SET) GEOMETRIC NORMAL 3 VOL. 3

pxcomp_fill_area_geo_norm3 (
Pint	colr_type,	/* color type	*/
Pvertex3_set	*vertex_data,	/* vertices and data	*/
Pint	*error_ind,	/* error indicator	*/
Pvec3	*normal	/* geometric unit normal	*/
)

COMPUTE FILL AREA SET 3 GEOMETRIC NORMAL VOL. 1

pcomp_fill_area_set3_geom_norm (
Pvertex3_set	*vertex_data,	/* list of vertex lists	*/
Pint	*error_ind,	/* OUT error indicator	*/
Pvec3	*unit_normal	/* OUT unit normal vector	*/
)

CONDITIONAL EXECUTE STRUCTURE VOL. 3

pcond_exec_struct (
Pint	struct_id,	/* structure identifier	*/
Ptest	*test	/* condition test	*/
)

CONDITIONAL INSTANCE STRUCTURE VOL. 3

pcond_inst_struct (
Pint	struct_id,	/* structure identifier	*/
Ptest	*test	/* condition test	*/
)

CONDITIONAL RETURN VOL. 3

pcond_return(
Ptest	*test	/* condition test	*/
)

CONDITIONAL SKIP ELEMENTS VOL. 3

pcond_skip_elements(
Pint	skip_count,	/* number of elements to skip	*/
Ptest	*test	/* condition test	*/
)

CONDITIONAL SKIP TO LABEL VOL. 3

pcond_skip_to_label(
Pint	label_id,	/* label identifier	*/
Ptest	*test	/* condition test	*/
)

COPY ALL ELEMENTS FROM STRUCTURE VOL. 1

pcopy_all_elems_struct(
Pint	struct_id	/* structure identifier 	*/
)

COPY ELEMENT RANGE FROM STRUCTURE VOL. 3

pxcopy_elem_range_struct(
Pint	struct_id,	/* structure identifier 	*/
Pint	ep1_value,	/* element position 1 value	*/
Pint	ep2_value	/* element position 2 value	*/
)

COPY TARGET VOL. 3

pxcopy_target(
Pint	ws_id,	/* workstation identifier	*/
Pint	src_target,	/* source target number	*/
Pint	dst_target	/* destination target number	*/
)

COPY TARGET REGION VOL. 3

pxcopy_target_region(
Pint	ws_id,	/* workstation identifier	*/
Pint	src_target,	/* source target number	*/
Pxregion_src	*src_region,	/* source region	*/
Pint	dst_target,	/* destination target number	*/
Pxregion_dst	*dst_region	/* destination region	*/
)

CREATE STORE VOL.1

pcreate_store(
Pint	*error_ind,	/* (out) error indicator	*/
Pstore 	*store	/* (out) handle for new Store	*/
)

DEFINE COORDINATE SYSTEM VOL.3

pxdef_coord_sys (
Ppoint3	*ref_pt,	/* X, Y, and Z coordinates of origin in MC	*/
Pvec3	*z_norm,	/* X, Y, and Z components of Z plane normal vector in MC	*/
Pvec3	*up_vect,	/* X, Y, and Z components of up vector in MC	*/
Pint	*error_ind,	/* error indicator	*/
Pmatrix3	result	/* output matrix	*/
)

DELETE ALL STRUCTURES VOL. 1

pdel_all_structs()

DELETE ALL STRUCTURES FROM ARCHIVE VOL. 1

pdel_all structs_ar(
Pint	archive_id	/* archive identifier 	*/
)

DELETE ELEMENT VOL. 1

pdel_elem()

DELETE ELEMENT BETWEEN PICK IDENTIFIERS VOL. 3

pxdel_elems_pick_ids (
Pint	pick_id1,	/* pick identifier 1	*/
Pint	pick_id2	/* pick identifier 2	*/
)

DELETE ELEMENT RANGE VOL. 1

pdel_elem_range(
Pint	ep1_value,	/* element position 1 value	*/
Pint	ep2_value	/* element position 2 value	*/
)

DELETE ELEMENTS BETWEEN LABELS VOL. 1

pdel_elems_labels(
Pint	label1_id,	/* label 1 identifier	*/
Pint	label2_id	/* label 2 identifier	*/
)

DELETE STORE VOL. 1

pdel_store(
Pint	*error_ind,	/* (out) error indicator	*/
Pstore 	*store	/* (in/out) handle for Store to delete	*/
)

DELETE STRUCTURE VOL. 1

pdel_struct(
Pint	struct_id	/* structure identifier 	*/
)

DELETE STRUCTURE NETWORK VOL. 1

pdel_struct_net(
Pint	struct_id,	/* structure identifier	*/
Pref_flag	ref_flag	/* reference handling flag	*/
)

DELETE STRUCTURE NETWORKS FROM ARCHIVE VOL. 1

pdel_struct_nets_ar(
Pint	archive_id,	/* archive identifier	*/
const Pint_list	*struct_ids	/* list of structure identifiers	*/
)

DELETE STRUCTURES FROM ARCHIVE VOL. 1

pdel_structs_ar(
Pint	archive_id,	/* archive identifier	*/
const Pint_list	*struct_ids	/* list of structure identifiers	*/
)

ELEMENT SEARCH VOL. 2

pelem_search(
Pint	struct_id,	/* structure identifier	*/
Pint	start_pos,	/* start element position	*/
Psearch_dir	search_dir,	/* search direction	*/
Pelem_type_list	*incl_set,	/* element inclusion set	*/
Pelem_type_list	*excl_set,	/* element exclusion set	*/
Pint	*error_ind,	/* (out) error indicator	*/
Psearch_status	*status_ind,	/* (out) status indicator	*/
Pint	*found_pos	/* (out) found element position	*/
)

ELLIPSE (FILL AREA SET) VOL. 3

pxellipse (
Ppoint	*center,	/* X and Y coordinates of the center in MC	*/
Pfloat	x_radius,	/* X radius of the ellipse in MC	*/
Pfloat	y_radius,	/* Y radius of the ellipse in MC	*/
Pint	num_points	/* number of points to generate	*/
)

EMERGENCY CLOSE PHIGS VOL. 1

pemergency_close_phigs ()

EMPTY STRUCTURE VOL. 1

pempty_struct(
Pint	struct_id	/* structure identifier 	*/
)

END NON DUPLICATE DATA STORE ( NDDS ) VOL. 3

pxend_non_dup_data()

ERROR HANDLING VOL. 1

perr_hand(
Pint	err_num,	/* error number	*/
Pint	func_num,	/* number of function that detected the error	*/
const char	*err_file	/* error file name	*/
)

ERROR LOGGING VOL. 1

perr_log(
Pint	err_num,	/* error number	*/
Pint	func_num,	/* number of function that detected the error	*/
const char	*err_file	/* name of error file	*/
)

ESCAPE VOL. 1

pescape(
Pint	func_id,	/* escape function identifier	*/
const Pescape_in_data	*in_data_rec,	/* input data for the function	*/
Pstore	store,	/* handle to Store object	*/
Pescape_out_data	**out_data_rec	/* (out) output data of the function	*/
)

EVALUATE VIEW MAPPING MATRIX VOL. 1

peval_view_map_matrix(
const Pview_map	*mapping,	/* view mapping	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pmatrix	result	/* (out) view mapping matrix	*/
)

EVALUATE VIEW MAPPING MATRIX 3 VOL. 1

peval_view_map_matrix3(
const Pview_map3	*mapping,	/* view mapping	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pmatrix3	result	/* (out) view mapping matrix	*/
)

EVALUATE VIEW ORIENTATION MATRIX VOL. 1

peval_view_ori_matrix(
const Ppoint	*view_ref,	/* view reference point in WC	*/
const Pvec	*view_up,	/* view up vector	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pmatrix	result	/* (out) view orientation matrix	*/
)

EVALUATE VIEW ORIENTATION MATRIX 3 VOL. 1

peval_view_ori_matrix3(
const Ppoint3	*view_ref,	/* view reference point in WC	*/
const Pvec3	*view_norm,	/* view plane normal	*/
const Pvec3	*view_up,	/* view up vector	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pmatrix3	result	/* (out) view orientation matrix	*/
)

EXECUTE STRUCTURE VOL. 1

pexec_struct(
Pint	struct_id	/* structure identifier 	*/
)

FILL AREA VOL. 1

pfill_area(
const Ppoint_list	*point_list	/* list of points	*/
)

FILL AREA 3 VOL. 1

pfill_area3(
const Ppoint_list3	*point_list	/* list of points	*/
)

FILL AREA SET VOL. 1

pfill_area_set(
const Ppoint_list_list	*point_list_list	/* list of point lists	*/
)

FILL AREA SET 3 VOL. 1

pfill_area_set3(
const Ppoint_list_list3	*point_list_list	/* list of point lists	*/
)

FILL AREA SET 3 WITH DATA VOL. 1

pfill_area_set3_data(
Pint	colr_type,	/* colour type	*/
const Pfacet	*facet_data,	/* facet data (optional)	*/
const Pedge_flag_set	*edge_flags,	/* list of edge flag lists (optional)	*/
const Pvertex3_set	*vertex_data	/* list of vertex lists	*/
)

FILL AREA SET WITH DATA VOL. 1

pfill_area_set_data(
Pint	colr_type,	/* colour type	*/
const Pfacet	*facet_data,	/* facet data (optional)	*/
const Pedge_flag_set	*edge_flags,	/* listof edge flag lists (optional)	*/
const Pvertex_set	*vertex_data	/* list of vertex lists	*/
)

FLUSH DEVICE EVENTS VOL. 3

pflush_events(
Pint 	ws_id,	/* workstation identifier	*/
Pin_class	class,	/* device class	*/
Pint 	input_dev	/* logical input device number	*/
)

GDP CIRCLE VOL. 3

pxgdp_circle (
Pxprim_type	prim_type,	/* primitive type	*/
Ppoint	*center,	/* X and Y coordinates of the center in MC	*/
Pfloat	radius,	/* radius of the circle in MC	*/
Pfloat	chordal_dev	/* chordal deviation in DC	*/
)

GDP CIRCULAR ARC VOL. 3

pxgdp_circular_arc (
Pxprim_type	prim_type,	/* primitive type	*/
Ppoint	*center,	/* X and Y coordinates of the center in MC	*/
Pfloat	radius,	/* radius of the arc in MC	*/
Pfloat	start_angle,	/* start angle in radians (see note)	*/
Pfloat	end_angle,	/* end angle in radians	*/
Pfloat	chordal_dev	/* chordal deviation in DC	*/
)

GDP ELLIPSE VOL. 3

pxgdp_ellipse (
Pxprim_type	prim_type,	/* primitive type	*/
Ppoint	*center,	/* X and Y coordinates of the center in MC	*/
Pvec	*minor_axis,	/* minor axis in MC	*/
Pvec	*major_axis,	/* major axis in MC	*/
Pfloat	chordal_dev	/* chordal deviation in DC	*/
)

GDP ELLIPSE 3 VOL. 3

pxgdp_ellipse3 (
Pxprim_type	prim_type,	/* primitive type	*/
Ppoint3	*center,	/* X, Y, and Z coordinates of the center in MC	*/
Pvec3	*minor_axis,	/* minor axis in MC	*/
Pvec3	*major_axis,	/* major axis in MC	*/
Pfloat	chordal_dev	/* chordal deviation in DC	*/
)

GDP ELLIPTICAL ARC VOL. 3

pxgdp_elliptical_arc (
Pxprim_type	prim_type,	/* primitive type	*/
Ppoint	*center,	/* X and Y coordinates of the center in MC	*/
Pvec	*minor_axis,	/* minor axis in MC	*/
Pvec	*major_axis,	/* major axis in MC	*/
Pfloat	start_angle,	/* start angle in radians (see note)	*/
Pfloat	end_angle,	/* end angle in radians	*/
Pfloat	chordal_dev	/* chordal deviation in DC	*/
)

GDP ELLIPTICAL ARC 3 VOL. 3

pxgdp_elliptical_arc3 (
Pxprim_type	prim_type,	/* primitive type	*/
Ppoint3	*center,	/* X, Y, and Z coordinates of the center in MC	*/
Pvec3	*minor_axis,	/* minor axis in MC	*/
Pvec3	*major_axis,	/* major axis in MC	*/
Pfloat	start_angle,	/* start angle in radians (see note)	*/
Pfloat	end_angle,	/* end angle in radians	*/
Pfloat	chordal_dev	/* chordal deviation in DC	*/
)

GENERALIZED DRAWING PRIMITIVE VOL. 1

pgdp(
const Ppoint_list	*point_list,	/* array of points	*/
Pint	gdp_id,	/* gdp function identifier	*/
const Pgdp_data	*data_rec	/* data record	*/
)

GENERALIZED DRAWING PRIMITIVE 3 VOL. 1

pgdp3(
const Ppoint_list3	*point_list,	/* array of points	*/
Pint	gdp3_id,	/* gdp function identifier	*/
const Pgdp_data3	*data_rec	/* data record	*/
)

GENERALIZED STRUCTURE ELEMENT VOL. 1

pgse(
Pint 	id,	/* gse identifier	*/
const Pgse_data	*gse	/* gse data record	*/
)

GET CHOICE VOL. 3

pget_choice(
Pin_status	*status,	/* (out) choice status	*/
Pint	*choice	/* (out) choice	*/
)

GET ITEM TYPE FROM METAFILE VOL. 1

pget_item_type(
Pint	ws_id,	/* workstation identifier	*/
Pint 	*item_type,	/* item type	*/
Pint	*length	/* item data record length	*/
)

GET LOCATOR VOL. 3

pget_loc(
Pint	*view_index,	/* (out) view index	*/
Ppoint	*loc_pos	/* (out) locator position	*/
)

GET LOCATOR 3 VOL. 3

pget_loc3(
Pint	*view_index,	/* (out) view index	*/
Ppoint3	*loc_pos	/* (out) locator position	*/
)

GET PICK VOL.3

pget_pick(
Pint	depth,	/* max depth of returned path	*/
Pin_status	*status,	/* (out) pick status	*/
Ppick_path	*pick	/* (out) pick path	*/
)

GET STRING VOL. 3

pget_string(
char	*string	/* (out) string 	*/
)

GET STROKE VOL. 3

pget_stroke(
Pint	*view_index,	/* (out) view index	*/
Ppoint_list	*stroke	/* (out) stroke position	*/
)

GET STROKE 3 VOL. 3

pget_stroke3(
Pint	*view_index,	/* (out) view index	*/
Ppoint_list3	*stroke	/* (out) stroke position	*/
)

GET VALUATOR VOL. 3

pget_val(
Pfloat	*value	/* (out) valuator value	*/
)

INCLUDE STRUCTURE VOL. 3

pxincl_struct(
Pint	struct_id	/* structure identifier 	*/
)

INCREMENTAL SPATIAL SEARCH VOL. 2

pincr_spa_search(
const Ppoint	*ref_pt,	/* search reference point	*/
Pfloat	dist,	/* search distance	*/
const Pelem_ref_list	*sp,	/* starting path list	*/
Pclip_ind	clip_ind,	/* modelling clip indicator	*/
Pint	ceiling,	/* search ceiling index	*/
const Pfilter_list	*norm,	/* normal filter list	*/
const Pfilter_list	*inv,	/* inverted filter list	*/
Pint	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pelem_ref_list	*fp,	/* (out) found size	*/
Pint	*total_length	/* (out) length of list in GPHIGS	*/
)

INCREMENTAL SPATIAL SEARCH 3 VOL. 2

pincr_spa_search3(
const Ppoint3	*ref_pt,	/* search reference point	*/
Pfloat	dist,	/* search distance	*/
const Pelem_ref_list	*sp,	/* starting path list	*/
Pclip_ind	clip_ind,	/* modelling clip indicator	*/
Pint	ceiling,	/* search ceiling index	*/
const Pfilter_list	*norm,	/* normal filter list	*/
const Pfilter_list	*inv,	/* inverted filter list	*/
Pint	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pelem_ref_list	*fp,	/* (out) found size	*/
Pint	*total_length	/* (out) length of list in GPHIGS	*/
)

INITIALIZE CHOICE VOL. 3

pinit_choice(
Pint	ws_id,	/* workstation identifier	*/
Pint	choice_dev,	/* choice device number	*/
Pin_status	init_status,	/* initial choice status	*/
Pint	init_choice,	/* initial choice	*/
Pint 	pet,	/* prompt and echo type	*/
const Plimit	*echo_area,	/* echo area	*/
const Pchoice_data	*choice_data_rec	/* data record	*/
)

INITIALIZE CHOICE 3 VOL. 3

pinit_choice3(
Pint	ws_id,	/* workstation identifier	*/
Pint	choice_dev,	/* choice device number	*/
Pin_status	init_status,	/* initial choice status	*/
Pint	init_choice,	/* initial choice	*/
Pint 	pet,	/* prompt and echo type	*/
const Plimit3	*echo_volume,	/* echo volume	*/
const Pchoice_data3	*choice_data_rec	/* data record	*/
)

INITIALIZE LOCATOR VOL. 3

pinit_loc(
Pint	ws_id,	/* workstation identifier	*/
Pint	loc_dev,	/* locator device number	*/
Pint 	init_view_index,	/* initial view index	*/
const Ppoint	*init_loc_pos,	/* initial locator position	*/
Pint 	pet,	/* prompt and echo type	*/
const Plimit	*echo_area,	/* echo area	*/
const Ploc_data	*loc_data_rec	/* data record	*/
)

INITIALIZE LOCATOR 3 VOL. 3

pinit_loc3(
Pint	ws_id,	/* workstation identifier	*/
Pint	loc_dev,	/* locator device number	*/
Pint 	init_view_index,	/* initial view index	*/
const Ppoint3	*init_loc_pos,	/* initial locator position	*/
Pint 	pet,	/* prompt and echo type	*/
const Plimit3	*echo_volume,	/* echo volume	*/
const Ploc_data3	*loc_data_rec	/* data record	*/
)

INITIALIZE PICK VOL. 3

pinit_pick(
Pint	ws_id,	/* workstation identifier	*/
Pint	pick_dev,	/* pick device number	*/
Pin_status	init_status,	/* initial pick status	*/
const Ppick_path	*init_pick,	/* initial pick path	*/
Pint 	pet,	/* prompt and echo type	*/
const Plimit	*echo_area,	/* echo area	*/
const Ppick_data	*pick_data_rec,	/* data record	*/
Ppath_order	order	/* pick path order	*/
)

INITIALIZE PICK 3 VOL. 3

pinit_pick3(
Pint	ws_id,	/* workstation identifier	*/
Pint	pick_dev,	/* pick device number	*/
Pin_status	init_status,	/* initial pick status	*/
const Ppick_path	*init_pick,	/* initial pick path	*/
Pint 	pet,	/* prompt and echo type	*/
const Plimit3	*echo_volume,	/* echo volume	*/
const Ppick_data3	*pick_data_rec,	/* data record	*/
Ppath_order	order	/* pick path order	*/
)

INITIALIZE STRING VOL. 3

pinit_string(
Pint	ws_id,	/* workstation identifier	*/
Pint	string_dev,	/* string device number	*/
const char	*init_string,	/* initial string	*/
Pint 	pet,	/* prompt and echo type	*/
const Plimit	*echo_area,	/* echo area	*/
const Pstring_data	*string_data_rec	/* data record	*/
)

INITIALIZE STRING 3 VOL. 3

pinit_string3(
Pint	ws_id,	/* workstation identifier	*/
Pint	string_dev,	/* string device number	*/
const char	*init_string,	/* initial string	*/
Pint 	pet,	/* prompt and echo type	*/
const Plimit3	*echo_volume,	/* echo volume	*/
const Pstring_data3	*string_data_rec	/* data record	*/
)

INITIALIZE STROKE VOL. 3

pinit_stroke(
Pint	ws_id,	/* workstation identifier	*/
Pint	stroke_dev,	/* stroke device number	*/
Pint 	init_view_index,	/* initial view index	*/
const Ppoint_list	*init_stroke_pos,	/* initial stroke position	*/
Pint 	pet,	/* prompt and echo type	*/
const Plimit	*echo_volume,	/* echo volume	*/
const Pstroke_data	*stroke_data_rec	/* data record	*/
)

INITIALIZE STROKE 3 VOL. 3

pinit_stroke3(
Pint	ws_id,	/* workstation identifier	*/
Pint	stroke_dev,	/* stroke device number	*/
Pint 	init_view_index,	/* initial view index	*/
const Ppoint_list3	*init_stroke_pos,	/* initial stroke position	*/
Pint 	pet,	/* prompt and echo type	*/
const Plimit3	*echo_volume,	/* echo volume	*/
const Pstroke_data3	*stroke_data_rec	/* data record	*/
)

INITIALIZE VALUATOR VOL. 3

pinit_val(
Pint	ws_id,	/* workstation identifier	*/
Pint	val_dev,	/* valuator device number	*/
Pfloat	init_value,	/* initial valuator value	*/
Pint 	pet,	/* prompt and echo type	*/
const Plimit	*echo_area,	/* echo area	*/
const Pval_data	*val_data_rec	/* data record	*/
)

INITIALIZE VALUATOR 3 VOL. 3

pinit_val3(
Pint	ws_id,	/* workstation identifier	*/
Pint	val_dev,	/* valuator device number	*/
Pfloat	init_value,	/* initial valuator value	*/
Pint 	pet,	/* prompt and echo type	*/
const Plimit3	*echo_volume,	/* echo volume	*/
const Pval_data3	*val_data_rec	/* data record	*/
)

INITIATE QUICK UPDATE TRAVERSAL VOL. 3

pxinitiate_quick_upd_trav ()

INQUIRE ALL CONFLICTING STRUCTURES VOL. 2

pinq_all_conf_structs(
Pint	ar_id,	/* archive identifier	*/
Pint 	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*ids,	/* (out) list of conflicting structure ids	*/
Pint 	*total_length	/* (out) length of list in GPHIGS	*/
)

INQUIRE ANNOTATION FACILITIES VOL. 2

pinq_anno_facs(
Pint	ws_type,	/* workstation type	*/
Pint 	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint 	*error_ind,	/* (out) error indicator	*/
Pint_list	*styles,	/* (out) list of annotation styles	*/
Pint 	*total_length,	/* (out) length of list in GPHIGS	*/
Pint	*n_char_hts,	/* (out) number of anno. char. heights	*/
Pfloat	*min_char_ht,	/* (out) minimum of anno. char. heights	*/
Pfloat	*max_char_ht	/* (out) maximum of anno. char. heights	*/
)

INQUIRE ANNOTATION TEXT THRESHOLD VOL. 3

pxinq_anno_thresh (
Pint	ws_id	/* workstation identifier	*/
Pint	*error_ind	/* error indicator	*/
Pfloat	*size	/* annotation text culling threshold in DC	*/
)

INQUIRE ARCHIVE FILES VOL. 2

pinq_ar_files(
Pstore	store,	/* handle to Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Par_file_list	**ar_files	/* (out) list of archive file names and ids	*/
)

INQUIRE ARCHIVE STATE VALUE VOL. 2

pinq_ar_st(
Par_st	*archive_state	/* (out) archive state 	*/
)

INQUIRE B-SPLINE SURFACE FACILITIES VOL. 2

pinq_b_spline_surf_facs(
Pint	ws_type,	/* workstation type	*/
Pint	length_appl_list,	/* length of application list	*/
Pint	start_ind,	/* starting index	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint	*max_order,	/* (out) maximum order supported	*/
Pint_list	*types,	/* (out) available approx. criteria types	*/
Pint	*length_impl_list	/* (out) length of implementation list	*/
)

INQUIRE CHOICE DEVICE STATE VOL. 2

pinq_choice_st(
Pint	ws_id,	/* workstation identifier	*/
Pint	choice_dev,	/* choice device number	*/
Pstore	store,	/* handle to Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pop_mode	*mode,	/* (out) operating mode	*/
Pecho_switch	*echo_switch,	/* (out) echo switch	*/
Pin_status	*init_status,	/* (out) initial choice status	*/
Pint	*init_choice,	/* (out) initial choice 	*/
Pint	*prompt_echo,	/* (out) prompt/echo type	*/
Plimit	*echo_volume,	/* (out) echo volume	*/
Pchoice_data	**choice_data_rec	/* (out) data record	*/
)

INQUIRE CHOICE DEVICE STATE 3 VOL. 2

pinq_choice_st3(
Pint	ws_id,	/* workstation identifier	*/
Pint	choice_dev,	/* choice device number	*/
Pstore	store,	/* handle to Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pop_mode	*mode,	/* (out) operating mode	*/
Pecho_switch	*echo_switch,	/* (out) echo switch	*/
Pin_status	*init_status,	/* (out) initial choice status	*/
Pint	*init_choice,	/* (out) initial choice 	*/
Pint	*prompt_echo,	/* (out) prompt/echo type	*/
Plimit3	*echo_volume,	/* (out) echo volume	*/
Pchoice_data3	**choice_data_rec	/* (out) data record	*/
)

INQUIRE COLOUR FACILITIES VOL. 2

pinq_colr_facs(
Pint	ws_type,	/* workstation type	*/
Pint 	*error_ind,	/* (out) error indicator	*/
Pcolr_facs	*facilities	/* (out) list of colour facilities	*/
)

INQUIRE COLOUR MAPPING FACILITIES VOL. 2

pinq_colr_map_facs (
Pint	ws_type,	/* workstation type	*/
Pint	length_appl_list,	/* length of application list	*/
Pint	start_ind,	/* starting index	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*methods,	/* (out) list of avail. colour mapping methods	*/
Pint	*length_impl_list,	/* (out) length of implementation list	*/
Pint	*num_indices	/* (out) number of predefined indices	*/
)

INQUIRE COLOUR MAPPING METHOD FACILITIES VOL. 2

pinq_colr_map_method_facs(
Pint	ws_type,	/* workstation type	*/
Pint	method,	/* colour mapping methods	*/
Pstore	store,	/* handle to store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pcolr_map_method	**data	/* (out) data record	*/
)

INQUIRE COLOUR MAPPING REPRESENTATION VOL. 2

pinq_colr_map_rep(
Pint	ws_id,	/* workstation identifier	*/
Pint	index,	/* colour mapping index	*/
Pinq_type	type,	/* type of returned values	*/
Pstore	store,	/* handle to store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pcolr_map_rep	**rep	/* (out) colour mapping representation	*/
)

INQUIRE COLOUR MAPPING STATE VOL. 2

pinq_colr_map_st(
Pint	ws_id,	/* workstation identifier	*/
Pint	method,	/* colour mapping method	*/
Pstore	store,	/* handle to store object	*/
Pint	*error ind,	/* (out) error indicator	*/
Pcolr_map_st	**data	/* (out) data record	*/
)

INQUIRE COLOUR MODEL VOL. 2

pinq_colr_model(
Pint	ws_id,	/* workstation identifier	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint	*model	/* (out) current colour model	*/
)

INQUIRE COLOUR MODEL FACILITIES VOL. 2

pinq_colr_model_facs (
Pint	ws_type,	/* workstation type	*/
Pint	length,	/* length of application list	*/
Pint 	start,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*models,	/* (out) list of colour models	*/
Pint	*total_length,	/* (out) length of list in PHIGS	*/
Pint	*def	/* (out) default colour model	*/
)

INQUIRE COLOUR REPRESENTATION VOL. 2

pinq_colr_rep(
Pint	ws_id,	/* workstation identifier	*/
Pint	index,	/* colour index	*/
Pinq_type	return_type,	/* type of returned value	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pcolr_rep	*colr_rep	/* (out) colour representation	*/
)

INQUIRE CONFLICT RESOLUTION VOL. 2

pinq_conf_res(
Pint	*error_ind,	/* (out) error indicator	*/
Pconf_res	*archive_res,	/* (out) archival resolution	*/
Pconf_res	*retrieve_res	/* (out) retrieval resolution	*/
)

INQUIRE CONFLICTING STRUCTURES IN NETWORK VOL. 2

pinq_conf_structs_net(
Pint	ar_id,	/* archive identifier	*/
Pint	struct_id,	/* structure identifier	*/
Pstruct_net_source	source,	/* structure network source	*/
Pint 	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*ids,	/* (out) conflicting structure ids list	*/
Pint 	*total_length	/* (out) length of list in GPHIGS	*/
)

INQUIRE CURRENT ELEMENT CONTENT VOL. 2

pinq_cur_elem_content(
Pstore 	store,	/* handle to Store object	*/
Pint 	*error_ind,	/* (out) error indicator	*/
Pelem_data	**data	/* (out) element data	*/
)

INQUIRE CURRENT ELEMENT TYPES AND SIZE VOL. 2

pinq_cur_elem_type_size(
Pint 	*error_ind,	/* (out) error indicator	*/
Pelem_type	*type,	/* (out) element type	*/
size_t	*size	/* (out) element size	*/
)

INQUIRE CURVE AND SURFACE FACILITIES VOL. 2

pinq_curve_facs(
Pint	ws_type,	/* workstation type	*/
Pint	length_appl_list,	/* length of application list 	*/
Pint	start_pos,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint	*max_order,	/* (out) maximum non-uniform b_spline curve order supported	*/
Pint_list	*types,	/* (out) list of available curve approximation criteria types	*/
Pint	*length_list	/* (out) length of list in PHIGS	*/
)

INQUIRE DATA MAPPING FACILITIES VOL. 2

pinq_data_map_facs(
Pint	ws_type,	/* workstation type	*/
Pint	length_appl_list,	/* length of application list	*/
Pint	start pos,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*methods,	/* (out) list of available data mapping methods	*/
Pint	*num_pred_inds,	/* (out) number of predefined data mapping indices	*/
Pint	*length_list	/* (out) length of list in PHIGS	*/
)

INQUIRE DATA MAPPING REPRESENTATION VOL. 2

pinq_data_map_rep(
Pint	ws_id,	/* workstation identifier	*/
Pint	index,	/* data mapping index	*/
Pinq_type	type,	/* type of returned values	*/
Pstore	store,	/* handle to store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pdata_map_rep	**rep	/* (out) data mapping representation	*/
)

INQUIRE DEFAULT CHOICE DEVICE DATA VOL. 2

pinq_def_choice_data(
Pint	ws_type,	/* workstation type	*/
Pint	device,	/* logical device number	*/
Pstore	store,	/* handle to Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint	*max_choices,	/* (out) maximum number of choices	*/
Pint_list	**pets,	/* (out) list of prompt/echo type	*/
Plimit	*echo,	/* (out) echo area	*/
Pchoice_data	**choice_data_rec	/* (out) data record	*/
)

INQUIRE DEFAULT CHOICE DEVICE DATA 3 VOL. 2

pinq_def_choice_data3(
Pint	ws_type,	/* workstation type	*/
Pint	device,	/* logical device number	*/
Pstore	store,	/* handle to Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint	*max_choices,	/* (out) maximum number of choices	*/
Pint_list	**pets,	/* (out) list of prompt/echo type	*/
Plimit3	*echo,	/* (out) echo volume	*/
Pchoice_data3	**choice_data_rec	/* (out) data record	*/
)

INQUIRE DEFAULT DISPLAY UPDATE STATE VOL. 2

pinq_def_disp_upd_st(
Pint	ws_type,	/* workstation type	*/
Pint 	*error_ind,	/* (out) error indicator	*/
Pdefer_mode	*def_mode,	/* (out) deferral mode	*/
Pmod_mode	*mod_mode	/* (out) modification mode	*/
)

INQUIRE DEFAULT LOCATOR DEVICE DATA VOL. 2

pinq_def_loc_data(
Pint	ws_type,	/* workstation type	*/
Pint	device,	/* logical device number	*/
Pstore	store,	/* handle for Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Ppoint	*loc_pos,	/* (out) default locator position	*/
Pint_list	**pets,	/* (out) list of prompt/echo type	*/
Plimit	*echo,	/* (out) echo area	*/
Ploc_data	**loc_data_rec	/* (out) data record	*/
)

INQUIRE DEFAULT LOCATOR DEVICE DATA 3 VOL. 2

pinq_def_loc_data3(
Pint	ws_type,	/* workstation type	*/
Pint	device,	/* logical input device number	*/
Pstore	store,	/* handle for Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Ppoint3	*loc_pos,	/* (out) default locator position	*/
Pint_list	**pets,	/* (out) list of prompt/echo type	*/
Plimit3	*echo,	/* (out) echo volume	*/
Ploc_data3	**loc_data_rec	/* (out) data record	*/
)

INQUIRE DEFAULT PICK DEVICE DATA VOL. 2

pinq_def_pick_data(
Pint	ws_type,	/* workstation type	*/
Pint	device,	/* logical device number	*/
Pstore	store,	/* handle to Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	**pets,	/* (out) list of prompt/echo type	*/
Plimit	*echo,	/* (out) echo area	*/
Ppick_data	**pick_data_rec	/* (out) data record	*/
)

INQUIRE DEFAULT PICK DEVICE DATA 3 VOL. 2

pinq_def_pick_data3(
Pint	ws_type,	/* workstation type	*/
Pint	device,	/* logical device number	*/
Pstore	store,	/* handle to Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	**pets,	/* (out) list of prompt/echo type	*/
Plimit3	*echo,	/* (out) echo volume	*/
Ppick_data3	**pick_data_rec	/* (out) data record	*/
)

INQUIRE DEFAULT STRING DEVICE DATA VOL. 2

pinq_def_string_data(
Pint	type,	/* workstation type	*/
Pint	device,	/* logical device number	*/
Pstore	store,	/* handle to Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint	*max_buf_size,	/* (out) maximum input buffer size	*/
Pint_list	**pets,	/* (out) list of prompt/echo type	*/
Plimit	*echo,	/* (out) echo area	*/
Pstring_data	**string_data_rec	/* (out) data record	*/
)

INQUIRE DEFAULT STRING DEVICE DATA 3 VOL. 2

pinq_def_string_data3(
Pint	ws_type,	/* workstation type	*/
Pint	device,	/* logical device number	*/
Pstore	store,	/* handle to Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint	*max_buf_size,	/* (out) maximum input buffer size	*/
Pint_list	**pets,	/* (out) list of prompt/echo type	*/
Plimit3	*echo,	/* (out) echo volume	*/
Pstring_data3	**string_data_rec	/* (out) data record	*/
)

INQUIRE DEFAULT STROKE DEVICE DATA VOL. 2

pinq_def_stroke_data(
Pint	ws_type,	/* workstation type	*/
Pint	device,	/* logical device number	*/
Pstore	store,	/* handle to Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint	*max_buf_size,	/* (out) maximum input buffer size	*/
Pint_list	**pets,	/* (out) list of prompt/echo type	*/
Plimit	*echo,	/* (out) echo area	*/
Pstroke_data	**stroke_data_rec	/* (out) data record	*/
)

INQUIRE DEFAULT STROKE DEVICE DATA 3 VOL. 2

pinq_def_stroke_data3(
Pint	ws_type,	/* workstation type	*/
Pint	device,	/* logical device number	*/
Pstore	store,	/* handle to Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint	*max_buf_size,	/* (out) maximum input buffer size	*/
Pint_list	**pets,	/* (out) list of prompt/echo type	*/
Plimit3	*echo,	/* (out) echo volume	*/
Pstroke_data3	**stroke_data_rec	/* (out) data record	*/
)

INQUIRE DEFAULT VALUATOR DEVICE DATA VOL. 2

pinq_def_val_data(
Pint	ws_type,	/* workstation type	*/
Pint	device,	/* logical device number	*/
Pstore	store,	/* handle to Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pfloat	*def_value,	/* (out) default initial value	*/
Pint_list	**pets,	/* (out) list of prompt/echo type	*/
Plimit	*echo,	/* (out) echo area	*/
Pval_data	**val_data_rec	/* (out) data record	*/
)

INQUIRE DEFAULT VALUATOR DEVICE DATA 3 VOL. 2

pinq_def_val_data3(
Pint	ws_type,	/* workstation type	*/
Pint	device,	/* logical device number	*/
Pstore	store,	/* handle to Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pfloat	*def_value,	/* (out) default initial value	*/
Pint_list	**pets,	/* (out) list of prompt/echo type	*/
Plimit3	*echo,	/* (out) echo volume	*/
Pval_data3	**val_data_rec	/* (out) data record	*/
)

INQUIRE DEPTH CUE FACILITIES VOL. 2

pinq_depth_cue_facs(
Pint	ws_type,	/* workstation type	*/
Pint	length_appl_list,	/* length of application list	*/
Pint	start_pos,	/* strting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint	*num_indices,	/* (out) number of predefined depth cue indices	*/
Pdepth_cue_mode_list	*modes,	/* (out) list of available depth cue mode	*/
Pint	*total_length	/* (out) length of implementation list	*/
)

INQUIRE DEPTH CUE REPRESENTATION VOL. 2

pinq_depth_cue_rep(
Pint	ws_id,	/* workstation identifier	*/
Pint	index,	/* depth cue index	*/
Pinq_type	type,	/* type of returned values	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pdepth_cue_rep	*rep	/* (out) depth cue representation	*/
)

INQUIRE DEVICE TRIGGER REPRESENTATION VOL. 3

pxinq_trigger_rep (
Pint	ws_id	/* workstation identifier	*/
Pin_class	log_class	/* logical input class	*/
Pint	dev_num	/* logical device number	*/
Pint	list_group	/* trigger list group	*/
Pxtrig_action	action	/* trigger action	*/
Pstore	store	/* handle of Store object	*/
Pint	*error_ind	/* error indicator	*/
Pxtrig_list	**triggers	/* list of triggers	*/
)

INQUIRE DIRECT COLOUR MODEL FACILITIES VOL. 2

pinq_direct_colr_model_facs(
Pint	ws_type,	/* workstation type	*/
Pint 	length_appl_list,	/* length of application list	*/
Pint	start_pos,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*models,	/* (out) list of directly spec. colour models	*/
Pint	*length_list	/* (out) length of list in PHIGS	*/
)

INQUIRE DISPLAY SPACE SIZE VOL. 2

pinq_disp_space_size(
Pint	ws_type,	/* workstation type	*/
Pint 	*error_ind,	/* (out) error indicator	*/
Pdisp_space_size	*size	/* (out) display size	*/
)

INQUIRE DISPLAY SPACE SIZE 3 VOL. 2

pinq_disp_space_size3(
Pint	ws_type,	/* workstation type	*/
Pint 	*error_ind,	/* (out) error indicator	*/
Pdisp_space_size3	*size	/* (out) display size	*/
)

INQUIRE DISPLAY TARGET VOL. 3

pxinq_display_target(
Pint	ws_id,	/* workstation identifier	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint	*target	/* (out) display target number	*/
)

INQUIRE DISPLAY UPDATE STATE VOL. 2

pinq_disp_upd_st(
Pint	ws_id,	/* workstation identifier	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pdefer_mode	*def_mode,	/* (out) deferral mode	*/
Pmod_mode	*mod_mode,	/* (out) modification mode	*/
Pdisp_surf_empty	*surface,	/* (out) display surface empty	*/
Pvisual_st	*vis_state	/* (out) state of visual representation	*/
)

INQUIRE DYNAMICS OF STRUCTURES VOL. 2

pinq_dyns_structs(
Pint	ws_type,	/* workstation type	*/
Pint 	*error_ind,	/* (out) error indicator	*/
Pdyns_structs	*dynamics	/* (out) structure dynamics	*/
)

INQUIRE DYNAMICS OF WORKSTATION ATTRIBUTES VOL. 2

pinq_dyns_ws_attrs(
Pint	ws_type,	/* workstation type	*/
Pint 	*error_ind,	/* (out) error indicator	*/
Pdyns_ws_attrs	*attr	/* (out) attributes dynamics	*/
)

INQUIRE DYNAMICS OF WORKSTATION PLUS VOL. 2

pinq_dyns_ws_plus (
Pint	ws_type,	/* workstation type	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pdyn_ws_attrs_plus	*attr	/* (out) workstation dynamics plus	*/
)

INQUIRE EDGE FACILITIES VOL. 2

pinq_edge_facs(
Pint	type,	/* workstation type	*/
Pint 	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint 	*error_ind,	/* (out) error indicator	*/
Pedge_facs	*facilities,	/* (out) list of edge facilities	*/
Pint 	*total_length	/* (out) length of list in GPHIGS	*/
)

INQUIRE EDGE REPRESENTATION VOL. 2

pinq_edge_rep(
Pint	ws_id,	/* workstation identifier	*/
Pint	index,	/* edge index	*/
Pinq_type	return_type,	/* type of returned value	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pedge_bundle	*edge_rep	/* (out) edge representation	*/
)

INQUIRE EDGE REPRESENTATION PLUS VOL. 2

pinq_edge_rep_plus(
Pint	ws_id,	/* workstation identifier	*/
Pint	index,	/* edge index	*/
Pinq_type	type,	/* type of returned values	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pedge_bundle_plus	*rep	/* (out) edge representation	*/
)

INQUIRE EDIT MODE VOL. 2

pinq_edit_mode(
Pint	*error_ind,	/* (out) error indicator	*/
Pedit_mode	*edit_mode	/* (out) edit mode	*/
)

INQUIRE ELEMENT CONTENT VOL. 2

pinq_elem_content(
Pint	struct_id,	/* structure identifier	*/
Pint	element,	/* element number	*/
Pstore 	store,	/* handle to Store object	*/
Pint 	*error_ind,	/* (out) error indicator	*/
Pelem_data	**data	/* (out) element data	*/
)

INQUIRE ELEMENT POINTER VOL. 2

pinq_elem_ptr(
Pint 	*error_ind,	/* (out) error indicator	*/
Pint 	*ep_value	/* (out) element pointer value	*/
)

INQUIRE ELEMENT RANGE VOL. 3

pxinq_elem_range (
Pint	elem_pt1	/* first pointer	*/
Pint	elem_pt2	/* second pointer	*/
Pint	length	/* length of each application list	*/
Pint	*error_ind	/* error indicator	*/
Pelem_type_list	*elem_types	/* list of element types	*/
Pint_list	*elem_sizes	/* list of element sizes	*/
)

INQUIRE ELEMENT TYPES AND SIZE VOL. 2

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	*/
)

INQUIRE ERROR HANDLING MODE VOL. 2

pinq_err_hand_mode(
Pint	*error_ind,	/* (out) error indicator	*/
Perr_mode	*mode	/* (out) error mode	*/
)

INQUIRE ERROR STATUS VOL. 3

pxinq_err_status (
Pint	*error_ind	/* error indicator	*/
Pint	*last_error	/* last error detected	*/
Pint	*last_func	/* function ID of routine detecting last error	*/
Pint	*num_errors	/* number of errors detected since Open PHIGS	*/
)

INQUIRE EXTENDED MARKER DEFINITION VOL. 3

pxinq_extend_marker_def (
Pint	ws_id	/* workstation identifier	*/
Pint	marker_type	/* marker type	*/
Pstore	store	/* handle of Store object	*/
Pint	*error_ind	/* error indicator	*/
Ppoint_list_list	**lines	/* polyline definitions	*/
Ppoint_list_list	**bounds	/* fill area set definition	*/
Pxmk_char_list	**chars	/* character definitions	*/
)

INQUIRE EXTENDED TEXT EXTENT VOL. 3

pxinq_text_extent (
Pint	ws_id	/* workstation identifier	*/
Pint	index	/* view index	*/
Pint	font	/* text font	*/
Ptext_prec	precision	/* text precision	*/
Pfloat	char_exp	/* character expansion factor	*/
Pfloat	spacing	/* character spacing	*/
Pfloat	height	/* character height in MC	*/
Ptext_path	text_path	/* text path	*/
Phor_text_align	horizontal	/* horizontal alignment	*/
Pvert_text_align	vertical	/* vertical alignment	*/
char	*string	/* text string	*/
Pint	*error_ind	/* error indicator	*/
Prect	*extent	/* text extent in TLC	*/
Ppoint	*offset	/* concatenation offset in TLC	*/
)

INQUIRE EXTENDED VIEW ACTIVATION FLAG VOL. 3

pxinq_extended_view_activ_flag (
Pint	ws_id,	/* workstation identifier	*/
Pint	view_ind,	/* view index	*/
Pint	*error_ind,	/* error indicator	*/
Pxview_activ_flag	*activ_flag	/* activation flag	*/
)

INQUIRE EXTENDED VIEW REPRESENTATION VOL. 3

pxinq_extended_view_rep(
Pint	ws_id,	/* workstation identifier	*/
Pint	view_ind,	/* view index	*/
Pint	*error_ind,	/* error indicator	*/
Pxextended_view_rep	*rep	/* extended view representation	*/
)

INQUIRE EXTENDED WIDE TEXT EXTENT VOL. 3

pxinq_extend_widetext_extent (
Pint	ws_id	/* workstation identifier	*/
Pint	index	/* view index	*/
Pint	font	/* text font	*/
Ptext_prec	precision	/* text precision	*/
Pfloat	char_exp	/* character expansion factor	*/
Pfloat	spacing	/* character spacing	*/
Pfloat	height	/* character height in MC	*/
Ptext_path	text_path	/* text path	*/
Phor_text_align	horizontal	/* horizontal alignment	*/
Pvert_text_align	vertical	/* vertical alignment	*/
Pxwchar	*string	/* text string (Unicode)	*/
Pint	*error_ind	/* error indicator	*/
Prect	*extent	/* text extent in TLC	*/
Ppoint	*offset	/* concatenation offset in TLC	*/
)

INQUIRE GENERALIZED DRAWING PRIMITIVE VOL. 2

pinq_gdp(
Pint	ws_type,	/* workstation type	*/
Pint	gdp_id,	/* identifier of GDP	*/
Pint 	*error_ind,	/* (out) error indicator	*/
Pint	*num_atts,	/* (out) number of attributes	*/
Pattrs	atts[5]	/* (out) list of attributes used	*/
)

INQUIRE GENERALIZED DRAWING PRIMITIVE 3 VOL. 2

pinq_gdp3(
Pint	ws_type,	/* workstation type	*/
Pint	gdp_id,	/* identifier of GDP	*/
Pint 	*error_ind,	/* (out) error indicator	*/
Pint	*num_atts,	/* (out) number of attributes	*/
Pattrs	atts[5]	/* (out) list of attributes used	*/
)

INQUIRE GENERALIZED STRUCTURE ELEMENT FACILITIES VOL. 2

pinq_gse_facs(
Pint	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pgse_id_dep_list	*gse,	/* (out) list of GSE ids and dependencies	*/
Pint	*total_length	/* (out) length of list in GPHIGS	*/
)

INQUIRE HIGHLIGHTING FACILITIES VOL. 3

pxinq_highl_facs (
Pint	ws_type	/* workstation type	*/
Pint	*error_ind	/* error indicator	*/
Pxhighl_facs	*facilities	/* highlighting facilities	*/
)

INQUIRE HIGHLIGHTING FILTER VOL. 2

pinq_highl_filter(
Pint	ws_id,	/* workstation identifier	*/
Pstore	store,	/* handle to Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pfilter	**filter	/* (out) highlighting filter	*/
)

INQUIRE HIGHLIGHTING (BUNDLE) REPRESENTATION VOL. 3

pxinq_highl_rep (
Pint	ws_id	/* workstation identifier	*/
Pint	index	/* highlighting index	*/
Pinq_type	return_type	/* type of returned values	*/
Pint	*error_ind	/* error indicator	*/
Pxhighl_rep	*highlight_rep	/* highlighting representation	*/
)

INQUIRE HLHSR IDENTIFIER FACILITIES VOL. 2

pinq_hlhsr_id_facs(
Pint	ws_type,	/* workstation type	*/
Pint	start,	/* starting position	*/
Pint	length,	/* length of application list	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*ids,	/* (out) list of HLHSR ids	*/
Pint	*total_length	/* (out) length of list in GPHIGS	*/
)

INQUIRE HLHSR MODE VOL. 2

pinq_hlhsr_mode(
Pint	ws_id,	/* workstation identifier	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pupd_st	*update_state,	/* (out) HLHSR update state	*/
Pint	*cur_mode,	/* (out) current HLHSR mode	*/
Pint	*req_mode	/* (out) requested HLHSR mode	*/
)

INQUIRE HLHSR MODE FACILITIES VOL. 2

pinq_hlhsr_mode_facs(
Pint	ws_type,	/* workstation type	*/
Pint	start,	/* starting position	*/
Pint	length,	/* length of application list	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*modes,	/* (out) list of HLHSR modes	*/
Pint	*total_length	/* (out) length of list in GPHIGS	*/
)

INQUIRE INPUT QUEUE OVERFLOW VOL. 2

pinq_in_overf(
Pint	*error_ind,	/* (out) error indicator	*/
Pint 	*ws_id,	/* (out) workstation identifier	*/
Pin_class	*class,	/* (out) input class	*/
Pint 	*dev	/* (out) input device number	*/
)

INQUIRE INTERIOR FACILITIES VOL. 2

pinq_int_facs(
Pint	ws_type,	/* workstation type	*/
Pint	h_len,	/* length of hatch style list	*/
Pint 	h_st,	/* starting position	*/
Pint 	*error_ind,	/* (out) error indicator	*/
Pint_facs	*facil,	/* (out) interior facilities	*/
Pint 	*tot_h_len	/* (out) length of hatch list in GPHIGS	*/
)

INQUIRE INTERIOR FACILITIES PLUS VOL. 2

pinq_int_facs_plus(
Pint	ws_type,	/* workstation type	*/
Pstore	store,	/* handle to store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_facs_plus	**facs	/* (out) interior facilities plus	*/
)

INQUIRE INTERIOR REPRESENTATION VOL. 2

pinq_int_rep(
Pint	ws_id,	/* workstation identifier	*/
Pint	index,	/* interior index	*/
Pinq_type	return_type,	/* type of returned value	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_bundle	*int_rep	/* (out) interior representation	*/
)

INQUIRE INTERIOR REPRESENTATION PLUS VOL. 2

pinq_int_rep_plus(
Pint	ws_id,	/* workstation identifier	*/
Pint	index,	/* interior index	*/
Pinq_type	type,	/* type of returned values	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_bundle_plus	*rep	/* (out) interior representation	*/
)

INQUIRE INVISIBILITY FILTER VOL. 2

pinq_invis_filter(
Pint	ws_id,	/* workstation identifier	*/
Pstore	store,	/* handle to Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pfilter	**filter	/* (out) invisibility filter	*/
)

INQUIRE LIGHT SOURCE FACILITIES VOL. 2

pinq_light_source_facs(
Pint	ws_type,	/* workstation type	*/
Pint	length_appl_list,	/* length of application list	*/
Pint	start_pos,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*types,	/* (out) list of available light source types	*/
Pint	*length_list	/* (out) length of list in PHIGS	*/
Pint	*max_lights,	/* (out) maximum number of simultaneously active	*/
		/* non-ambient light sources	*/
Pint	*num_indices	/* (out) number of predefined light source indices	*/
)

INQUIRE LIGHT SOURCE REPRESENTATION VOL. 2

pinq_light_source_rep(
Pint	ws_id,	/* workstation identifier	*/
Pint	index,	/* light source index	*/
Pinq_type	type,	/* type of returned values	*/
Pint	*error_ind,	/* (out) error indicator	*/
Plight_source_rep	*rep	/* (out) light source representation	*/
)

INQUIRE LINETYPE DEFINITION VOL. 3

pxinq_line_def (
Pint	ws_id	/* workstation identifier	*/
Pint	type	/* line type	*/
Pint	len_pat_lengths	/* length (dimension) of dash pattern array	*/
Pint	*error_ind	/* error indicator	*/
Pint	*continuity	/* continuity flag	*/
Pint	*adapt	/* adaptation flag	*/
Pint	*num_lengths	/* number of line segment lengths in the dash pattern array	*/
Pfloat	*offset	/* pattern offset in millimeters	*/
Pfloat	*pat_lengths	/* dash pattern array of line segment lengths (alternating lines and gaps) in millimeters	*/
Pfloat	*cut_length	/* cut length in millimeters	*/
)

INQUIRE LIST OF ACTIVE EXTENDED VIEW INDICES VOL. 3

pxinq_list_activ_extended_view_inds(
Pint	ws_id,	/* workstation identifier	*/
Pint 	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*indices,	/* (out) list of activ extended view indices	*/
Pint 	*total_length	/* (out) length of list in GPHIGS	*/
)

INQUIRE LIST OF AVAILABLE GENERALIZED DRAWING PRIMITIVES VOL. 2

pinq_list_gdp(
Pint	ws_type,	/* workstation type	*/
Pint 	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint 	*error_ind,	/* (out) error indicator	*/
Pint_list	*gdps,	/* (out) list of GDPs	*/
Pint 	*total_length	/* (out) length of list in GPHIGS	*/
)

INQUIRE LIST OF AVAILABLE GENERALIZED DRAWING PRIMITIVES 3 VOL. 2

pinq_list_gdp3(
Pint	ws_type,	/* workstation type	*/
Pint 	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint 	*error_ind,	/* (out) error indicator	*/
Pint_list	*gdps,	/* (out) list of GDPs	*/
Pint 	*total_length	/* (out) length of list in GPHIGS	*/
)

INQUIRE LIST OF AVAILABLE GENERALIZED STRUCTURE ELEMENTS VOL. 2

pinq_list_avail_gse(
Pint	ws_type,	/* workstation type	*/
Pint 	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint 	*error_ind,	/* (out) error indicator	*/
Pint_list	*gses,	/* (out) list of GSEs	*/
Pint 	*total_length	/* (out) length of list in GPHIGS	*/
)

INQUIRE LIST OF AVAILABLE WORKSTATION TYPES VOL. 2

pinq_list_avail_ws_types(
Pint	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*ws_types,	/* (out) list of workstation types	*/
Pint 	*total_length	/* (out) length of list in GPHIGS	*/
)

INQUIRE LIST OF COLOUR INDICES VOL. 2

pinq_list_colr_inds(
Pint	ws_id,	/* workstation identifier	*/
Pint 	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*indices,	/* (out) list of colour indices	*/
Pint 	*total_length	/* (out) length of list in GPHIGS	*/
)

INQUIRE LIST OF COLOUR MAPPING INDICES VOL. 3

pinq_list_colr_map_inds(
Pint	ws_id,	/* workstation identifier	*/
Pint	length_appl_list,	/* length of application list	*/
Pint	start_pos,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*indices,	/* (out) list of defined colour mapping indices	*/
Pint	*length_list	/* (out) length of list in PHIGS	*/
)

INQUIRE LIST OF DATA MAPPING INDICES VOL. 2

pinq_list_data_map_inds(
Pint	ws_id,	/* workstation identifier	*/
Pint 	length_appl_list,	/* length of application list	*/
Pint	start_pos,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*indices,	/* (out) list of defined data mapping indices	*/
Pint	*length_list,	/* (out) length of list in PHIGS	*/
)

INQUIRE LIST OF DEPTH CUE INDICES VOL. 2

pinq_list_depth_cue_inds(
Pint	ws_id,	/* workstation identifier	*/
Pint	length_appl_list,	/* length of application list	*/
Pint	start_pos,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*indices,	/* (out) list of defined depth cue indices	*/
Pint	*length_list	/* (out) length of list in PHIGS	*/
)

INQUIRE LIST OF EDGE INDICES VOL. 2

pinq_list_edge_inds(
Pint	ws_id,	/* workstation identifier	*/
Pint 	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*indices,	/* (out) list of edge indices	*/
Pint 	*total_length	/* (out) length of list in GPHIGS	*/
)

INQUIRE LIST OF HIGHLIGHTING (BUNDLE) INDICES VOL. 3

pxinq_list_highl_inds (
Pint	ws_id	/* workstation identifier	*/
Pint	length	/* length of application list	*/
Pint	start	/* first entry to return	*/
Pint	*error_ind	/* error indicator	*/
Pint_list	*indices	/* list of highlighting indices	*/
Pint	*num_indices	/* number of highlight bundle table entries	*/
)

INQUIRE LIST OF INTERIOR INDICES VOL. 2

pinq_list_int_inds(
Pint	ws_id,	/* workstation identifier	*/
Pint 	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*indices,	/* (out) list of interior indices	*/
Pint 	*total_length	/* (out) length of list in GPHIGS	*/
)

INQUIRE LIST OF LIGHT SOURCE INDICES VOL. 2

pinq_list_light_source_inds(
Pint 	ws_id,	/* workstation identifier	*/
Pint	length_appl_list,	/* length of application list	*/
Pint 	start_pos,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*indices,	/* (out) list of defined light source indices	*/
Pint	*length_list	/* (out) length of list in PHIGS	*/
)

INQUIRE LIST OF PARAMETRIC SURFACE INDICES VOL. 2

pinq_list_param_surf_inds(
Pint	ws_id,	/* workstation identifer	*/
Pint	length_appl_list,	/* length of application list	*/
Pint	start_pos,	/* starting position	*/
Pint	*error ind,	/* (out) error indicator	*/
Pint_list	*indices,	/* (out) list of defined param. surface indices	*/
Pint	*length_list	/* (out) length of list in PHIGS	*/
)

INQUIRE LIST OF PATTERN INDICES VOL. 2

pinq_list_pat_inds(
Pint	ws_id,	/* workstation identifier	*/
Pint 	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*indices,	/* (out) list of pattern indices	*/
Pint 	*total_length	/* (out) length of list in GPHIGS	*/
)

INQUIRE LIST OF POLYLINE INDICES VOL. 2

pinq_list_line_inds(
Pint	ws_id,	/* workstation identifier	*/
Pint	start,	/* starting position	*/
Pint 	length,	/* length of application list	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*indices,	/* (out) list of polyline indices	*/
Pint 	*total_length	/* (out) length of list in GPHIGS	*/
)

INQUIRE LIST OF POLYMARKER INDICES VOL. 2

pinq_list_marker_inds(
Pint	ws_id,	/* workstation identifier	*/
Pint 	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*indices,	/* (out) list of polymarker indices	*/
Pint 	*total_length	/* (out) length of list in GPHIGS	*/
)

INQUIRE LIST OF REFLECTANCE INDICES VOL. 2

pinq_list_refl_inds(
Pint	ws_id,	/* workstation identifier	*/
Pint	length_appl_list,	/* length of application list	*/
Pint	start_pos,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*indices,	/* (out) list of defined reflectance indices	*/
Pint	*length_list	/* (out) length of list in PHIGS	/* 
)

INQUIRE LIST OF STRUCTURES POSTED TO VIEW VOL. 3

pxinq_list_structs_posted_view (
Pint	ws_id	/* workstation identifier	/*
Pint	index	/* view index	/*
Pint	length	/* length of each application list	/*
Pint	start	/* first entry to return	/*
Pint	*error_ind	/* error indicator	/*
Pint_list	*struct_ids	/* identifiers of structures	/*
Pfloat_list	*struct_prios	/* display priorities of structures	/*
Pint	*total_posted	/* total number of structures posted to the specified view	/*
)

INQUIRE LIST OF TEXT INDICES VOL. 2

pinq_list_text_inds(
Pint	ws_id,	/* workstation identifier	*/
Pint 	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*indices,	/* (out) list of text indices	*/
Pint 	*total_length	/* (out) length of list in GPHIGS	*/
)

INQUIRE LIST OF VIEW INDICES VOL. 2

pinq_list_view_inds(
Pint	ws_id,	/* workstation identifier	*/
Pint 	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*indices,	/* (out) list of view indices	*/
Pint 	*total_length	/* (out) length of list in GPHIGS	*/
)

INQUIRE LOCATOR DEVICE STATE VOL. 2

pinq_loc_st(
Pint	ws_id,	/* workstation identifier	*/
Pint	loc_dev,	/* locator device number	*/
Pinq_type	return_type,	/* type of returned value	*/
Pstore	store,	/* handle to Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pop_mode	*mode,	/* (out) operating mode	*/
Pecho_switch	*echo_switch,	/* (out) echo switch	*/
Pint	*init_view_index,	/* (out) initial view index	*/
Ppoint	*init_loc_pos,	/* (out) initial locator position	*/
Pint	*prompt_echo,	/* (out) prompt/echo type	*/
Plimit	*echo_volume,	/* (out) echo volume	*/
Ploc_data	**loc_data_rec	/* (out) data record	*/
)

INQUIRE LOCATOR DEVICE STATE 3 VOL. 2

pinq_loc_st3(
Pint	ws_id,	/* workstation identifier	*/
Pint	loc_dev,	/* locator device number	*/
Pinq_type	return_type,	/* type of returned value	*/
Pstore	store,	/* handle to Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pop_mode	*mode,	/* (out) operating mode	*/
Pecho_switch	*echo_switch,	/* (out) echo switch	*/
Pint	*init_view_index,	/* (out) initial view index	*/
Ppoint3	*init_loc_pos,	/* (out) initial locator position	*/
Pint	*prompt_echo,	/* (out) prompt/echo type	*/
Plimit3	*echo_volume,	/* (out) echo volume	*/
Ploc_data3	**loc_data_rec	/* (out) data record	*/
)

INQUIRE MODELLING CLIPPING FACILITIES VOL. 2

pinq_model_clip_facs(
Pint	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint	*num_planes,	/* (out) number of planes	*/
Pint_list	*ops,	/* (out) list of operators	*/
Pint	*total_length	/* (out) length of list in GPHIGS	*/
)

INQUIRE MORE SIMULTANEOUS EVENTS VOL. 2

pinq_more_simult_events(
Pint	*error_ind,	/* (out) error indicator	*/
Pmore_simult_events	*events	/* (out) simultaneous events	*/
)

INQUIRE NON-DESTRUCTIVE (GRAPHICS) FACILITIES VOL. 3

pxinq_non_dest_facs (
Pint	ws_type	/* workstation type	*/
Pint	*error_ind	/* error indicator	*/
Pxnon_dest_facs	*facilities	/* non-destructive graphics facilities	*/
)

INQUIRE NUMBER OF AVAILABLE LOGICAL INPUT DEVICES VOL. 2

pinq_num_avail_in(
Pint	ws_type,	/* workstation type	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pnum_in	*numbers	/* (out) number of input devices	*/
)

INQUIRE NUMBER OF DISPLAY PRIORITIES SUPPORTED VOL. 2

pinq_num_disp_pris(
Pint	ws_type,	/* workstation type	*/
Pint 	*error_ind,	/* (out) error indicator	*/
Pint	*num_pri	/* (out) number of structure priorities	*/
)

INQUIRE NUMBER OF ELEMENTS VOL. 3

pxinq_num_elems (
Pint	struct_id	/* structure identifier	*/
Pint	*error_ind	/* error indicator	*/
Pint	*num_elem	/* number of elements	*/
)

INQUIRE OPEN STRUCTURE VOL. 2

pinq_open_struct(
Pint 	*error_ind,	/* (out) error indicator	*/
Popen_struct_status	*status,	/* (out) status of open structure	*/
Pint 	*struct_id	/* (out) structure identifier	*/
)

INQUIRE PARAMETRIC SURFACE FACILITIES VOL. 2

pinq_param_surf_facs(
Pint	ws_type,	/* workstation type	*/
Pint	length_appl_list,	/* length of application list	*/
Pint	start_ind,	/* starting index	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint_list	*types,	/* (out) available characteristic types	*/
Pint	*length_impl_list,	/* (out) length of implementation list	*/
Pint	*num_indices	/* (out) number of predefined indices	*/
)

INQUIRE PARAMETRIC SURFACE REPRESENTATION VOL. 2

pinq_param_surf_rep(
Pint	ws_id,	/* workstation identifier	*/
Pint	index,	/* parametric surface bundle index	*/
Pinq_type	type,	/* type or returned values	*/
Pstore	store,	/* handle to store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pparam_surf_rep	**rep	/* (out) parametric surface representation	*/
)

INQUIRE PATHS TO ANCESTORS VOL. 2

pinq_paths_ances(
Pint	struct_id,	/* structure identifier	*/
Ppath_order	order,	/* path order	*/
Pint	depth,	/* path depth	*/
Pstore	store,	/* handle to Store object	*/
Pint 	*error_ind,	/* (out) error indicator	*/
Pelem_ref_list_list	**paths	/* (out) structure path list	*/
)

INQUIRE PATHS TO DESCENDANTS VOL. 2

pinq_paths_descs(
Pint	struct_id,	/* structure identifier	*/
Ppath_order	order,	/* path order	*/
Pint	depth,	/* path depth	*/
Pstore	store,	/* handle to Store object	*/
Pint 	*error_ind,	/* (out) error indicator	*/
Pelem_ref_list_list	**paths	/* (out) structure path list	*/
)

INQUIRE PATTERN FACILITIES VOL. 2

pinq_pat_facs(
Pint	type,	/* workstation type	*/
Pint 	*error_ind,	/* (out) error indicator	*/
Pint 	*predefined	/* (out) number of predefined pattern indices	*/
)

INQUIRE PATTERN REPRESENTATION VOL. 2

pinq_pat_rep(
Pint	ws_id,	/* workstation identifier	*/
Pint	index,	/* pattern index	*/
Pinq_type	return_type,	/* type of returned value	*/
Pstore	store,	/* handle to Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Ppat_rep	**rep	/* (out) pattern representation	*/
)

INQUIRE PATTERN REPRESENTATION PLUS VOL. 2

pinq_pat_rep_plus(
Pint	ws_id,	/* workstation identifier	*/
Pint	index,	/* pattern index	*/
Pinq_type	type,	/* type of returned values	*/
Pstore	store,	/* handle to store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Ppat_rep_plus	**rep	/* (out) pattern representation plus	*/
)

INQUIRE PHIGS FACILITIES VOL. 2

pinq_phigs_facs(
Pint	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pint 	*max_open_ws,	/* (out) max num simultaneously open ws	*/
Pint	*max_open_ar,	/* (out) max num simultaneously open archive files	*/
Pint	*num_avail_nsn,	/* (out) no. available name set names	*/
Pint_list	*char_sets,	/* (out) list of character sets	*/
Pint	*total_length,	/* (out) length of list in GPHIGS	*/
Pint 	*iss_norm_max,	/* (out) max length of normal filter list for ISS	*/
Pint 	*iss_inv_max	/* (out) max length of inverted filter list for ISS	*/
)

INQUIRE PICK DEVICE STATE VOL. 2

pinq_pick_st(
Pint	ws_id,	/* workstation identifier	*/
Pint	pick_dev,	/* pick device number	*/
Pinq_type	type,	/* type of returned value	*/
Pstore	store,	/* handle to Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pop_mode	*mode,	/* (out) operating mode	*/
Pecho_switch	*echo_switch,	/* (out) echo switch	*/
Pfilter	**pick_filter,	/* (out) pick filter	*/
Pin_status	*init_status,	/* (out) initial pick status	*/
Ppick_path	**init_pick,	/* (out) initial pick path	*/
Pint	*prompt_echo,	/* (out) prompt/echo type	*/
Plimit	*echo_volume,	/* (out) echo volume	*/
Ppick_data	**pick_data_rec,	/* (out) data record	*/
Ppath_order	*order	/* (out) pick path order	*/
)

INQUIRE PICK DEVICE STATE 3 VOL. 2

pinq_pick_st3(
Pint	ws_id,	/* workstation identifier	*/
Pint	pick_dev,	/* pick device number	*/
Pinq_type	type,	/* type of returned value	*/
Pstore	store,	/* handle to Store object	*/
Pint	*error_ind,	/* (out) error indicator	*/
Pop_mode	*mode,	/* (out) operating mode	*/
Pecho_switch	*echo_switch,	/* (out) echo switch	*/
Pfilter	**pick_filter,	/* (out) pick filter	*/
Pin_status	*init_status,	/* (out) initial pick status	*/
Ppick_path	**init_pick,	/* (out) initial pick path	*/
Pint	*prompt_echo,	/* (out) prompt/echo type	*/
Plimit3	*echo_volume,	/* (out) echo volume	*/
Ppick_data3	**pick_data_rec,	/* (out) data record	*/
Ppath_order	*order	/* (out) pick path order	*/
)

INQUIRE PIXEL FACILITIES VOL. 3

pxinq_pixel_facs (
Pint	ws_type	/* workstation type	*/
Pint	*error_ind	/* error indicator	*/
Pxpixel_facs	*facilities	/* pixel facilities	*/
)

INQUIRE POLYLINE FACILITIES VOL. 2

pinq_line_facs(
Pint	ws_type,	/* workstation type	*/
Pint 	length,	/* length of application list	*/
Pint	start,	/* starting position	*/
Pint 	*error_ind,	/* (out) error indicator	*/
Pline_facs	*facilities,	/* (out) list of polyline fac