    class
    	WEL_MENU

    General
    	cluster: wel
    	description: "List of items which can be selected by the user."
    	create: make_by_id, make_track, make, make_by_name, make_by_pointer

    Ancestors
    	WEL_BIT_OPERATIONS
    	WEL_MF_CONSTANTS
    	WEL_RESOURCE*
    	WEL_TPM_CONSTANTS

    Queries
    	count: INTEGER_32
    	exists: BOOLEAN
    	id_string (an_id: INTEGER_32): STRING_32
    	item: POINTER
    	item_checked (an_id: INTEGER_32): BOOLEAN
    	item_enabled (an_id: INTEGER_32): BOOLEAN
    	item_exists (an_id: INTEGER_32): BOOLEAN
    	popup_exists (position: INTEGER_32): BOOLEAN
    	popup_menu (position: INTEGER_32): WEL_MENU
    	position_enabled (position: INTEGER_32): BOOLEAN
    	position_to_item_id (position: INTEGER_32): INTEGER_32
    	shared: BOOLEAN

    Commands
    	append_bitmap (bitmap: WEL_BITMAP; an_id: INTEGER_32)
    	append_popup (a_menu: WEL_MENU; a_title: STRING_GENERAL)
    	append_separator
    	append_string (a_string: STRING_GENERAL; an_id: INTEGER_32)
    	append_string_with_break (a_string: STRING_GENERAL; an_id: INTEGER_32; has_separator: BOOLEAN)
    	check_item (an_id: INTEGER_32)
    	delete_item (an_id: INTEGER_32)
    	delete_position (position: INTEGER_32)
    	disable_item (an_id: INTEGER_32)
    	disable_position (position: INTEGER_32)
    	dispose
    	enable_item (an_id: INTEGER_32)
    	enable_position (position: INTEGER_32)
    	hilite_menu_item (window: WEL_COMPOSITE_WINDOW; an_id: INTEGER_32)
    	insert_bitmap (bitmap: WEL_BITMAP; a_position, an_id: INTEGER_32)
    	insert_popup (a_menu: WEL_MENU; a_position: INTEGER_32; a_title: STRING_GENERAL)
    	insert_separator (a_position: INTEGER_32)
    	insert_string (a_string: STRING_GENERAL; a_position, an_id: INTEGER_32)
    	modify_string (a_string: STRING_GENERAL; an_id: INTEGER_32)
    	remove_position (position: INTEGER_32)
    	set_item (an_item: POINTER)
    	set_shared
    	set_unshared
    	show_track (x, y: INTEGER_32; window: WEL_COMPOSITE_WINDOW)
    	show_track_with_option (x, y: INTEGER_32; window: WEL_COMPOSITE_WINDOW; option: INTEGER_32; rect: WEL_RECT)
    	uncheck_item (an_id: INTEGER_32)
    	unhilite_menu_item (window: WEL_COMPOSITE_WINDOW; an_id: INTEGER_32)