Previous Next Up Title Contents General Index Functions Index Bookshelf

INITIALIZE STROKE

pinit_stroke


CALL SEQUENCE

void pinit_stroke (ws_id, stroke_dev, init_view_index, init_stroke_pos, pet, echo_volume, stroke_data_rec)

INPUT PARAMETERS

Pint	ws_id,
Pint	stroke_dev,
Pint 	init_view_index,
const Ppoint_list	*init_stroke_pos,
Pint 	pet,
const Plimit	*echo_volume,
const Pstroke_data	*stroke_data_rec

ARGUMENTS

ws_id,
Workstation identifier
stroke_dev,
Stroke device number
init_view_index,
Initial view index
init_stroke_pos,
Initial stroke position
pet,
Prompt and echo type
echo_volume,
Echo volume
stroke_data_rec
Data record

TYPES

typedef struct {
	Pint	num_points;	/* number of Ppoints in the list	*/
	Ppoint	*points;	/* list of points	*/
} Ppoint_list;

typedef struct {
	Pfloat	x_min;	/* minimum x 	*/
	Pfloat	x_max;	/* maximum x 	*/
	Pfloat	y_min;	/* minimum y 	*/
	Pfloat	y_max;	/* maximum y 	*/
} Plimit;
typedef struct {
	Pint			in_buf_size;	/* input buffer size	*/
	Pint			init_pos;	/* initial editing position	*/
	Pfloat		x_interval;	/* x interval	*/
	Pfloat		y_interval;	/* y interval	*/
	Pfloat		time_interval;	/* time interval	*/
	union Pstroke_pets {
		struct Pstroke_pet_r1 {
			int	impl_dep;
		} pet_r1;
		struct Pstroke_pet_r2 {
			int	impl_dep;
		} pet_r2;
		struct Pstroke_pet_r3 {
			Pmarker_attrs	marker_attrs;	/* marker attributes */
		} pet_r3;
		struct Pstroke_pet_r4 {
			Pline_attrs	line_attrs;	/* polyline attributes */
		} pet_r4;
		int	impl_dep;
	} pets;
} Pstroke_data;

typedef struct {
	Pfloat 	x;	/* x coordinate	*/
	Pfloat 	y;	/* y coordinate	*/
} Ppoint;

PHIGS STATE

(PHOP, WSOP, *, *).

EFFECT

Restricts the 3D initialize stroke function to 2D.

ERRORS

3
Ignoring function, function requires state (PHOP, WSOP,*,*)
54
Ignoring function, the specified workstation is not open
61
Ignoring function, specified workstation is neither of category INPUT nor of category OUTIN
250
Ignoring function, the specified device is not available on the specified workstation
251
Ignoring function, the function requires the input device to be in REQUEST mode
254
Ignoring function, invalid echo area volume: XMIN>>=XMAX, YMIN>>=YMAX or ZMIN>>ZMAX
255
Ignoring function, one of the echo area volume boundary points is outside the range of the device
253
Ignoring function, the specified prompt echo type is not available on the specified workstation
260
Ignoring function, one of the fields within the input device data record is in error
261
Ignoring function, initial value is invalid
262
Ignoring function, number of points in the initial stroke is greater than the buffer size
114
Ignoring function, the view index value is less than zero

SEE ALSO

initialize stroke 3, set stroke mode, request stroke, sample stroke, get stroke, inquire stroke device state, inquire default stroke device state, inquire number of available logical input devices


Previous Next Up Title Contents General Index Functions Index Bookshelf