wn_enumerated_type_menu_c

	status.i4.v = wn_enumerated_type_menu_c(x.r8.v, y.r8.v,
						coordinate_type.i4.v,
						num_lines.i4.v,
						num_columns.i4.v,
						convert_type.i4.v, title.i1a.r,
						item.i4.r [,padding_chars.i4.v]
						[,options.u4.v])

	This routine will display a scrollable popup menu which displays
	values for an enumerated type.

	x		x location of the upper left hand corner of the
			window relative to the parent graphic window
	y		y location of the upper left hand corner of the
			window relative to the parent graphic window
	coordinate_type	type of coordinate values passed
			(WN_WORLD_COORDS -> normal window world coordinates,
			 WN_PIXEL_COORDS -> raw pixel coordinates)
	num_lines	number of entries to display at a time
			(Note: Passing a value of CLIB_DEFAULT_ARG will
			 result in the menu autosizing based upon the
			 size of the background window.)
	num_columns	number of characters to display at a time
			(Note: Passing a value of CLIB_DEFAULT_ARG will
			 result in the menu autosizing based upon the
			 length of the enumerated type values.)
	convert_type	enumerated conversion type
	title		null terminated window title  (If a value of NULL is
			passed for this argument, not title will be displayed.)
	item		returned item (starts at 1)
			(If the value passed for this argument has a value
			 between 1 and the number of enumerated entries,
			 this will be marked as the default entry indicated
			 by a ">" character.  Also, the menu will be scrolled
			 such that that entry is at the top of the menu.)
	[padding_chars]	number of blank characters to insert before and
			after every menu entry (must be >= 1)
			(default is 1)
	[options]	optional menu feature flags
			(MENU_OPT_NONE -> no special menu options requested
					  (default),
			 MENU_OPT_FIT_WINDOW -> resize the background window
						if necessary to fit the menu,
			 MENU_OPT_SIZE_TO_TITLE -> resize the menu if
						   necessary to fit the
						   title and banner lines,
			 MENU_OPT_HEADER_SEPARATOR -> insert a separator line
						      between the header line
						      and the menu entries,
			 MENU_OPT_CENTER_DEFAULT -> attempt to center the
						    default selection int
						    the window,
			 MENU_OPT_TRUNCATE_BLANKS -> truncate trailing blanks)

	This function returns status values as follows:

	CBS_INVARG		invalid number of padding characters or
				conversion type is not a valid enumerated type
	CBS_MEMFAIL		dynamic memory allocation failure
	CBS_WINDOW_TOO_BIG	menu won't fit on screen
	TRUE			user made a valid menu selection
	FALSE			user interrupted outside of menu

	This function requires the following include files:

	cnsparam_h, cns_data_structs_h, cbslib_h, macro_h, acnet_errors_h

	Related functions:

	enumerated_type_menu_c, wn_scroll_menu_c, wn_scroll_menu_hs_c,
	wn_combo_menu_c, wn_combo_menu_hs_c, combo_menu_c, combo_menu_hs_c,
	scroll_menu(_c), scroll_menu_hs_c, logical_combo_menu_c,
	logical_scroll_menu(_c), wmenu(_c), popup_menu(_c), menu_create(_c),
	menu_setup_c, build_menu_text, menu_assert_choice_c, menu_is_open,
	window_restore_hint_c

	C/C++ usage:

	static const char	title[] = "Title";
	int	status;
	int	coordinate_type = WN_PIXEL_COORDS;
	int	num_lines = (int) CLIB_DEFAULT_ARG;
	int	num_columns = (int) CLIB_DEFAULT_ARG;
	int	convert_type = CNV_ENUMERATED;
	int	item = 0;
	int	padding_chars = 1;
	unsigned int	options = MENU_OPT_NONE;
	double	x = 0;
	double	y = 0;

	status = wn_enumerated_type_menu_c(x,y,coordinate_type,num_lines,
					   num_columns,convert_type,title,&item,
					   padding_chars,options);