window_field_alter_interrupt_c

	status.i4.v = window_field_alter_interrupt_c(window_id.i2.v, type.i2.v,
						     row.i4.v, column.i4.v,
						     info.i4.v)

	This routine allows a window field callback routine to modify the
	interrupt information that will be returned by the current call to
	window_intype.  This also alters the information for other
	window callback functions that have not yet been executed.
	To have any effect at all, this routine MUST be called from within
	a window field callback routine.

	window_id	ID of interrupt window  (If this argument has a
			value of CLIB_DEFAULT_SHORT_ARG, the present value
			is retained.)
	type		interrupt type
			(INTINI -> program initialization (occurs once),
			 INTTRM -> program termination (occurs once),
			 INTKBD -> keyboard interrupt (return key or left
				   mouse button) (primary applications only),
			 INT_SHIFT_KBD -> shift click interrupt,
			 INT_CTRL_KBD -> control click interrupt,
			 INT_ALT_KBD -> alt click interrupt,
			 INT_RIGHT_CLICK -> right click interrupt,
			 INTPER -> periodic interrupt (currently 15 Hz),
			 INTKUP -> button up event (follows INTKBD),
			 INTDBL -> double interrupt,
			 INTKBD_LX -> keyboard interrupt in active graphics
				      window (return key or left mouse button),
			 INT_FOCUSIN -> TV window has just received focus,
			 INT_FOCUSOUT -> TV window has just lost focus,
			 CLIB_DEFAULT_SHORT_ARG -> retain present value)
	row, column	window coordinate location of most recent interrupt
			(If these arguments have a value of CLIB_DEFAULT_ARG,
			 the corresponding present values will be retained.)
	info		window information
			(WMNGR_NO_SPECIAL -> no special interrupts detected,
			 WMNGR_SCROLL_UP -> scroll window up one line,
			 WMNGR_SCROLL_UP_PAGE -> scroll window up one page,
			 WMNGR_SCROLL_DOWN -> scroll window down one line,
			 WMNGR_SCROLL_DOWN_PAGE -> scroll window down one page,
			 WMNGR_DRAG_SCROLL_BAR -> drag vertical scroll bar,
			 WMNGR_SCROLL_LEFT -> scroll window left one character,
			 WMNGR_SCROLL_LEFT_PAGE -> scroll window left one page,
			 WMNGR_SCROLL_RIGHT -> scroll window right one
					       character,
			 WMNGR_SCROLL_RIGHT_PAGE -> scroll window right one
						    page,
			 WMNGR_DRAG_HSCROLL_BAR -> drag horizontal scroll bar,
			 WMNGR_SCROLL_STATUS -> interrupt in scroll status
						field,
			 WMNGR_MOVE -> move this window,
			 WMNGR_RESIZE -> resize this window,
			 WMNGR_WINDOW_POPPED -> window was popped to front,
			 CLIB_DEFAULT_ARG -> retain present value)

	This function returns ACNET status values as follows:

	OK			success
	CBS_NOTENB		not called from within a window field
				callback

	This function requires the following include files:

	cnsparam_h, cbslib_h

	Related functions:

	window_field_create_c, window_intype, window_intype_put_data_c,
	window_intype_again, in_window_field(_c), in_window_box(_c),
	in_window_line(_c), in_window_c, field_window_set_exclusive_c,
	field_window_restore_exclusive, window_field_enable_all_occluded,
	window_field_disable_all_occluded, window_field_restore_all_occluded,
	intro_tv_windows

	C/C++ usage:

	short	window_id = WMNGR_BACKGROUND;
	short	type = INTPER;
	int	status;
	int	row = 1;
	int	column = 1;
	int	info = WMNGR_NO_SPECIAL;

	status = window_field_alter_interrupt_c(window_id,type,row,column,info);