window_close_button_c

	did_it.i4.v = window_close_button_c(window_id.i2.v,
					    close_func.f.v,
					    close_func_data.g.v,
					    options.u4.v)

	This routine will create a window close button in the
	upper left hand corner of the requested window.

	window_id	window ID
	close_func	user-supplied function for handling the closing
			of the window called as follows:
			close_func(window_id.i2.v, callback_data.g.v)
			(If a value of NULL is passed for this argument,
			 a default function will be called.)
	close_func_data	pointer to user-supplied data to be passed to
			close function
	options		close options (unused)

	This function returns ACNET status values as follows:

	OK			success
	CBS_INVARG		background or invalid window ID passed
	CBS_NO_WINDOW		requested window does not exist
	CBS_INVTYP		requested window has no border
	CBS_INVSIZ		button field extends beyond the end of the
				window
	CBS_NOTENB		action not enabled due to active window
				move or resize

	This function requires the following include files:

	cnsparam_h, cbslib_h, acnet_errors_h

	Related functions:

	window_menu_button_c, window_border_button_c,
	window_delete_border_button_c, window_delete_c,
	window_move, window_resize, intro_tv_windows

	C/C++ usage:

	short	window_id = WINDOW_ID;
	int	status;
	unsigned int	options = 0;
	void	close_func(short window_id, void *callback_data);
	void	*close_func_data = (void *) NULL;

	status = window_close_button_c(window_id,close_func,close_func_data,
				       options);