<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<?xml-stylesheet href="./_c74_ref.xsl" type="text/xsl"?>

<!--This is an automatically generated file. DO NOT EDIT THIS FILE DIRECTLY. Rather, use the _ref.xml files found in the 'edits' folder.-->
<c74object name="chooser" module="Max" category="U/I">
	<digest>
		Display a scrolling list of selectable items
	</digest>
	<description>
		The chooser object is similar to the <o>umenu</o> object, but it displays a scrolling list of selectable items rather than a pop-up menu.
	</description>
	<!--METADATA-->
	<metadatalist>
		<metadata name="author">
			Cycling '74
		</metadata>
		<metadata name="tag">
			TEXT_HERE
		</metadata>
	</metadatalist>
	<!--INLETS-->
	<inletlist>
		<inlet id="0" type="INLET_TYPE">
			<digest>
				Messages
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
	</inletlist>
	<!--OUTLETS-->
	<outletlist>
		<outlet id="0" type="OUTLET_TYPE">
			<digest>
				Index (Message or Single-Click)
			</digest>
			<description>
				The index of the list item received as a message or the item chosen by a single mouse click.
			</description>
		</outlet>
		<outlet id="1" type="OUTLET_TYPE">
			<digest>
				Item (Message or Single-Click)
			</digest>
			<description>
				The text of the item received as a message or the item chosen by a single mouse click.
			</description>
		</outlet>
		<outlet id="2" type="OUTLET_TYPE">
			<digest>
				Index (Double-Click)
			</digest>
			<description>
				The index of the item chosen by a double mouse click.
			</description>
		</outlet>
		<outlet id="3" type="OUTLET_TYPE">
			<digest>
				Item (Double-Click)
			</digest>
			<description>
				The text of the item chosen by a double mouse click.
			</description>
		</outlet>
		<outlet id="4" type="OUTLET_TYPE">
			<digest>
				Preview Control
			</digest>
			<description>
				Connect this inlet to the left inlet of an <o>sfplay~</o>, <o>imovie</o>, <o>movie</o>, <o>jit.movie</o>, or <o>jit.movie~</o> object to control these objects to play files when <at>preview</at> is enabled.
			</description>
		</outlet>
		<outlet id="5" type="OUTLET_TYPE">
			<digest>
				Dump Outlet
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
	</outletlist>
	<!--ARGUMENTS-->
	<objarglist>
		<objarg id="0" name="OBJARG_NAME" type="OBJARG_TYPE" optional="0">
			<digest>
				None
			</digest>
			<description>
				TEXT_HERE
			</description>
		</objarg>
	</objarglist>
	<!--parameter-->
	<parameter />
	<!--MESSAGES-->
	<methodlist>
		<method name="bang">
			<arglist />
			<digest>
				Report current item
			</digest>
			<description>
				Sends the contents of the currently selected item out the second outlet and the index of the currently selected out the left outlet.
			</description>
		</method>
		<method name="int">
			<arglist>
				<arg name="index" type="int" optional="0" />
			</arglist>
			<digest>
				Sets current item by index
			</digest>
			<description>
				Sets the currently selected item to the specified index, then sends that item's contents out the second outlet and its index out the left outlet.
			</description>
		</method>
		<method name="float">
			<arglist>
				<arg name="index" type="float" optional="0" />
			</arglist>
			<digest>
				Sets current item by index
			</digest>
			<description>
				Sets the currently selected item to the specified index, then sends that item's contents out the second outlet and its index out the left outlet.
			</description>
		</method>
		<method name="anything">
			<arglist>
				<arg name="contents" type="list" optional="0" />
			</arglist>
			<digest>
				Sets current item by contents
			</digest>
			<description>
				If the <o>chooser</o> object contains an item whose contents matches the message, that item will be selected. Then the item's contents will be sent out the second outlet and its index will be sent out the left outlet. If there is no match, the currently selected item is not changed and no output occurs.
			</description>
		</method>
		<method name="append">
			<arglist>
				<arg name="message" optional="0" type="list" />
			</arglist>
			<digest>
				Adds a chooser item
			</digest>
			<description>
				The word <m>append</m>, followed by any message, appends that message to the end of the <o>chooser</o> object's item list.
			</description>
		</method>
		<method name="clear">
			<arglist />
			<digest>
				Removes all items
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="count">
			<arglist />
			<digest>
				Reports the number of items
			</digest>
			<description>
				Sends the number of items currently in the item list out the right outlet, preceded by the word <m>count</m>.
			</description>
		</method>
		<method name="delete">
			<arglist>
				<arg name="indices" optional="0" type="list" />
			</arglist>
			<digest>
				Removes one or more items
			</digest>
			<description>
				The word <m>delete</m>, followed by one or more item numbers, removes the numbered items from the item list.
			</description>
		</method>
		<method name="deselect">
			<arglist />
			<digest>
				Deselect currently selected item
			</digest>
			<description>
				The word <m>deselect</m> removes the visual reprepesentation of the selected item from the chooser object. It does not change the chooser object's current value, so a bang will still output the last selected item.
			</description>
		</method>
		<method name="dictionary">
			<arglist>
				<arg name="dict-name" type="symbol" optional="0" />
			</arglist>
			<digest>
				Set the items for <o>chooser</o> with a dictionary
			</digest>
			<description>
				The word <m>dictionary</m>, followed by a dictionary name, will set the items for <o>chooser</o>. You can also attach the first outlet of a <o>dict</o> object to the first inlet of <o>chooser</o>. In order for this to work, the dictionary needs to include an &quot;items&quot; entry. For example, the following dictionary entry will populate <o>chooser</o> with the items &quot;hank, carol, andreas, roland&quot;:
				<br />
				<br />
				&quot;items&quot; : [ &quot;hank&quot;, &quot;carol&quot;, &quot;andreas&quot;, &quot;roland&quot; ]
			</description>
		</method>
		<method name="insert">
			<arglist>
				<arg name="index" optional="0" type="int" />
				<arg name="message" optional="0" type="list" />
			</arglist>
			<digest>
				Inserts an item
			</digest>
			<description>
				The word <m>insert</m>, followed by an index number and a message, inserts a new item to the list at the position specified by the index.
			</description>
		</method>
		<method name="(mouse)">
			<digest>
				Selects an item
			</digest>
			<description>
				A single-click on an item selects the item, causing its contents to be sent out the second outlet and its index to be sent out the left outlet. A double-click on an item sends its contents out the fourth outlet and its item index out the third outlet.
			</description>
		</method>
		<method name="next">
			<arglist />
			<digest>
				Selects the next item
			</digest>
			<description>
				The <m>next</m> message selects the next item in the list, then sends the selected item's contents out the second outlet and its index out the left outlet.
			</description>
		</method>
		<method name="play">
			<arglist>
				<arg name="index" type="int" optional="0" />
			</arglist>
			<digest>
				Previews a media file
			</digest>
			<description>
				The word <m>play</m>, followed by an index number, sends a command to an object (such as <o>sfplay~</o> or <o>jit.movie</o>) connected to the fifth outlet to open and play the specified media file. The index argument selects the file to play.
			</description>
		</method>
		<method name="prev">
			<arglist />
			<digest>
				Selects the previous item
			</digest>
			<description>
				The <m>prev</m> message selects the previous item in the list, then sends the selected item's contents out the second outlet and its index out the left outlet.
			</description>
		</method>
		<method name="progress">
			<arglist>
				<arg name="position" type="float" optional="0" />
			</arglist>
			<digest>
				Sets the relative preview location
			</digest>
			<description>
				When the <at>preview</at> attribute is on, the word <m>progress</m>, followed by a float between 0.0 and 1.0, will update the display of the current preview progress circle.
			</description>
		</method>
		<method name="set">
			<arglist>
				<arg name="index" optional="0" type="int" />
			</arglist>
			<digest>
				Selects an item without output
			</digest>
			<description>
				The word <m>set</m>, followed by a number, sets the currently selected item to the specified index, but does not produce any output.
			</description>
		</method>
		<method name="setnext">
			<arglist />
			<digest>
				Selects the next item without output
			</digest>
			<description>
				Selects the item below the currently selected item in the list, but does not produce any output.
			</description>
		</method>
		<method name="setprev">
			<arglist />
			<digest>
				Selects the previous item without output
			</digest>
			<description>
				Selects the item above the currently selected item in the list, but does not produce any output.
			</description>
		</method>
		<method name="sort">
			<arglist>
				<arg name="direction" type="int" optional="0" />
			</arglist>
			<digest>
				Sorts items by contents
			</digest>
			<description>
				The word <m>sort</m> followed by a positive number, sorts the <o>chooser</o> object's items alphetically in ascending order (A-Z). <m>sort</m> followed by a negative number sorts the list of items alphabetically in descending order (Z - A).
			</description>
		</method>
		<method name="stop">
			<arglist />
			<digest>
				Stops preview playback
			</digest>
			<description>
				The word <m>stop</m> causes the current preview playback of any item to stop.
			</description>
		</method>
	</methodlist>
	<!--ATTRIBUTES-->
	<attributelist>
		<attribute name="autopopulate" get="1" set="1" type="int" size="1">
			<digest>
				Set automatically from file queries
			</digest>
			<description>
				When the <at>autopopulate</at> attribute is enabled, the <o>chooser</o> object updates its item list whenever the <at>prefix</at> attribute is set with a path or the <at>collection</at> or <at>filekind</at> attributes are set with a database query. When <at>autopopulate</at> is disabled, changing the object's current folder or file query has no effect on the item list. However, if you enable <at>autopopulate</at> after changing the <at>prefix</at>, <at>collection</at>, or <at>filekind</at> attributes, the item list will immediately update.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="symbol" size="1" value="Files" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value=" Auto-Populate" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="bgcolor" get="1" set="1" type="float" size="4">
			<digest>
				Background Color
			</digest>
			<description>
				Sets the background color of one of the <o>chooser</o> object's rows in RGBA format. The other row background color is set by the <at>stripecolor</at> attribute.
			</description>
			<attributelist>
				<attribute name="attr_attr_save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Color" />
				<attribute name="dynamiccolor_default" get="1" set="1" type="symbol" size="1" value="bgcolor" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Background Color" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="preview" get="1" set="1" type="symbol" size="1" value="rect_fill" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="set" get="1" set="1" type="pointer" size="1" value="pointer" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="rgba" />
			</attributelist>
		</attribute>
		<attribute name="collection" get="1" set="1" type="symbol" size="1">
			<digest>
				Collection Name
			</digest>
			<description>
				When the <at>collection</at> attribute is set to a collection name, the item list will be populated with the names of files contained in the named collection. You can define a collection of files using the <link type="vignette" module="core" name="file_browser">File Browser</link>.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="symbol" size="1" value="Files" />
				<attribute name="default" get="1" set="1" type="symbol" size="1" value="" />
				<attribute name="enumvals" get="1" set="1" type="atom" size="12">
					<enumlist>
						<enum name="">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="Lessons">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="Plug-ins">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="Sample Collection">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="Vizzie Control">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="Vizzie Effect">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="Vizzie Generate">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="Vizzie Input">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="Vizzie Mix-Composite">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="Vizzie Output">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="Vizzie Transform">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="Vizzie Utility">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Collection Name" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enum" />
			</attributelist>
		</attribute>
		<attribute name="depth" get="1" set="1" type="int" size="1">
			<digest>
				Folder recursion depth
			</digest>
			<description>
				If the value of <at>depth</at> is 0, only the files contained in the folder specified by <at>prefix</at> will be added to the item list. If <at>depth</at> is greater than zero, then items in subfolders of the <at>prefix</at> folder will be added to the list, with the folder names(s) prepended to them. Items in subfolders up to the level specified by the <at>depth</at> attribute are included.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="symbol" size="1" value="Files" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Folder Depth" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="enabledrag" get="1" set="1" type="int" size="1">
			<digest>
				Enable Drag and Drop
			</digest>
			<description>
				When the <at>enabledrag</at> attribute is enabled, you can drag a named file item in the list to any Max object that accepts it (such as a <o>playlist~</o>).
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Behavior" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Enable Drag" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="factorycontent" get="1" set="1" type="int" size="1">
			<digest>
				Include Factory Content
			</digest>
			<description>
				When the <at>factorycontent</at> attribute is enabled, files added to the chooser via the use of the <at>collection</at> or <at>filekind</at> query will include example files that ship with the Max application.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="symbol" size="1" value="Files" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Include Factory Content" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="filekind" get="1" set="1" type="symbol" size="1">
			<digest>
				File Kind
			</digest>
			<description>
				The <at>filekind</at> attribute permits you to build a list of <o>chooser</o> items containing all files of a specified type currently present in Max's search path. In order for the filenames to appear, the <at>autopopulate</at> attribute must be enabled.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="symbol" size="1" value="Files" />
				<attribute name="default" get="1" set="1" type="symbol" size="1" value="" />
				<attribute name="enumvals" get="1" set="1" type="atom" size="54">
					<enumlist>
						<enum name="">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="application">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="audiofile">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="audioplugin">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="bitmapandvectorfile">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="clipping">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="collective">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="dict">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="dictfile">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="file">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="gendsp">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="genexpr">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="genjit">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="helpfile">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="imagefile">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="java">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="javascript">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="jitterdatafile">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="json">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="lesson">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="livedevice">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="llllfile">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="lua">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="material">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="maxdatafile">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="maxforlive">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="maxpresets">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="maxsnapshot">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="midifile">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="model">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="moviefile">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="object">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="openexrfile">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="pass">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="patcher">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="preset">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="project">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="prototype">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="queryfile">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="reffile">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="rnbopat">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="sdiffile">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="shader">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="snippetfile">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="stringsfile">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="stylesheet">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="template">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="textfile">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="tutorial">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="vectorimagefile">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="video">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="vignette">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="webpage">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="xmlfile">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="File Kind" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enum" />
			</attributelist>
		</attribute>
		<attribute name="filtertext" get="1" set="1" type="symbol" size="1">
			<digest>
				Filter Text
			</digest>
			<description>
				The <at>filtertext</at> attribute defines a text filter that modifies the list populated by the <at>prefix</at>, <at>collection</at>, or <at>filekind</at> attributes. Only files that contain the text in <at>filtertext</at> will be included in the <o>chooser</o> object's list. When <at>filtertext</at> is empty, no filtering occurs.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="symbol" size="1" value="Files" />
				<attribute name="default" get="1" set="1" type="symbol" size="1" value="" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Filter Text" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="text_onesymbol" />
			</attributelist>
		</attribute>
		<attribute name="headerheight" get="1" set="1" type="int" size="1">
			<digest>
				Header Height
			</digest>
			<description>
				The <at>headerheight</at> attribute sets the height of the <o>chooser</o> object's header in pixels. By default the height is zero and the header is not shown.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Appearance" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Header Height" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="headerlabel" get="1" set="1" type="symbol" size="1">
			<digest>
				Header Label
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Appearance" />
				<attribute name="default" get="1" set="1" type="symbol" size="1" value="" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Header Label" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="text_onesymbol" />
			</attributelist>
		</attribute>
		<attribute name="items" get="1" set="1" type="atom" size="1">
			<digest>
				List Items
			</digest>
			<description>
				The <at>items</at> attribute is used by the inspector to set the text of all the items in the list after you edit them. However, when changing this attribute with a message, you can only set the first item, so we recommend using a <m>clear</m> message followed by a series of <m>append</m> messages to set a list of multiple items.
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Items" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Items" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="text_large" />
			</attributelist>
		</attribute>
		<attribute name="keynavigate" get="1" set="1" type="int" size="1">
			<digest>
				Keys Select Matching Items
			</digest>
			<description>
				The <at>keynavigate</at> attribute enables/disables letter key search navigation for <o>chooser</o>. When enabled (1) and the <o>chooser</o> object is selected, pressing a letter on your keyboard will cause <o>chooser</o> to select the item that begins with that letter. When disabled, key search navigation does not work. Disabling this attribute can be useful if you are using other key commands in your patch, such as with the <o>key</o> object.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Behavior" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Keys Select Matching Items" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="margin" get="1" set="1" type="int" size="1">
			<digest>
				Text Margin
			</digest>
			<description>
				The <at>margin</at> attribute sets the left and right text margins used when drawing the item text. When the <at>margin</at> attribute is 0, the object draws the text using a default margin equal to 80% of the currently used font's height.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Appearance" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Text Margin" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="multiselect" get="1" set="1" type="int" size="1">
			<digest>
				Multiple Selection
			</digest>
			<description>
				When <at>multiselect</at> is enabled, the <o>chooser</o> object permits a user to select more than one item at a time by shift-clicking or command / control clicking. In addition, the <at>multiselect</at> attribute modifies how the <o>chooser</o> object sends selected items out its outlets. The first and third item index outlets will send the message <m>selectedindices</m> followed by a list of one or more indices for each of the selected items. The second and fourth item contents outlets send the message <m>selecteditems</m> followed by a list of one or more symbols with the contents of each of the selected items.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Behavior" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Multiple Selection" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="parameter_enable" get="1" set="1" type="int" size="1">
			<digest>
				Parameter Mode Enable
			</digest>
			<description>
				Enables use of this object with <link module="core" name="live_parameters" type="vignette">Max for Live Parameters</link> and allows for <link module="core" name="parameter_enable" type="vignette">setting initial parameter values</link> in the Max environment.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Parameter" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Parameter Mode Enable" />
				<attribute name="order" get="1" set="1" type="int" size="1" value="5" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="parameter_mappable" get="1" set="1" type="int" size="1">
			<digest>
				Visible to Mapping
			</digest>
			<description>
				When parameter_mappable is enabled, the object will be available for mapping to keyboard or MIDI input using the <link module="core" name="mappings" type="vignette">Mappings feature</link>.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Parameter" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Visible to Mapping" />
				<attribute name="order" get="1" set="1" type="int" size="1" value="10" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="prefix" get="1" set="1" type="symbol" size="1">
			<digest>
				Prefix or Folder
			</digest>
			<description>
				The <at>prefix</at> attribute specifies a file path that will be used to populate the list of items. A file will be included in the list if its name contains the text of the current value of the <at>filtertext</at> attribute and its type is included in the types specified by the <at>types</at> attribute. In addition the <at>depth</at> attribute controls whether files contained within any subfolders of the <at>prefix</at> folder are listed. In order for the contents of the folder designated by <at>prefix</at> set the item list, the <at>autopopulate</at> attribute must be enabled.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="symbol" size="1" value="Files" />
				<attribute name="default" get="1" set="1" type="symbol" size="1" value="" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Prefix or Folder" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="filefolder" />
			</attributelist>
		</attribute>
		<attribute name="prefix_mode" get="1" set="1" type="int" size="1">
			<digest>
				Prefix Mode
			</digest>
			<description>
				The <at>prefix_mode</at> attribute controls how the <o>chooser</o> object outputs the path location of a chosen filename when using <at>prefix</at> to list the contents of a folder.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="symbol" size="1" value="Files" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="0" />
				<attribute name="enumvals" get="1" set="1" type="atom" size="3">
					<enumlist>
						<enum name="Concatenate">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								The file name is combined with its containing folder name to create a single complete path name.
							</description>
						</enum>
						<enum name="Prepend">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								The containing folder name is output as a separate symbol followed by the file name. This prefix mode cannot be used when <at>multiselect</at> is enabled.
							</description>
						</enum>
						<enum name="Ignore">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								Only the file name is output.
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Prefix Mode" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enumindex" />
			</attributelist>
		</attribute>
		<attribute name="preview" get="1" set="1" type="int" size="1">
			<digest>
				Show Preview
			</digest>
			<description>
				When the <at>preview</at> attribute is enabled, the <o>chooser</o> object shows a play button the to left of each item. If you connect the fifth outlet of <o>chooser</o> to an object that can play the type of file displayed in the list (<o>sfplay~</o>, <o>jit.movie</o>, or <o>jit.playlist</o>, clicking the play button next to an item will send commands to the connected object to begin playing the file specified by the item.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Appearance" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Show Preview" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="selectedclick" get="1" set="1" type="int" size="1">
			<digest>
				Report Clicks on Selected Items
			</digest>
			<description>
				When selectedclick is enabled, clicking on an already selected item reports that item. Otherwise items are only reported when the selection changes.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Behavior" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Report Clicks on Selected Items" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="selectioncolor" get="1" set="1" type="float" size="4">
			<digest>
				Selection Color
			</digest>
			<description>
				Sets the background color of the <o>chooser</o> object's currently selected item in RGBA format. A custom background color for the selected item is only displayed if the <at>useselectioncolor</at> attribute is enabled.
			</description>
			<attributelist>
				<attribute name="attr_attr_save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Color" />
				<attribute name="dynamiccolor_default" get="1" set="1" type="symbol" size="1" value="selectioncolor" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Selection Color" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="preview" get="1" set="1" type="symbol" size="1" value="rect_fill" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="set" get="1" set="1" type="pointer" size="1" value="pointer" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="rgba" />
			</attributelist>
		</attribute>
		<attribute name="showdotfiles" get="1" set="1" type="int" size="1">
			<digest>
				Show Dot Files
			</digest>
			<description>
				Toggles the display of a any files whose names begin with a dot (period). The display of these files is normally supressed.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="symbol" size="1" value="Files" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Show Dot Files" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="stripecolor" get="1" set="1" type="float" size="4">
			<digest>
				Background Color 2
			</digest>
			<description>
				Sets the second (alternating) background row color in RGBA format. The other row background color is set by the <at>bgcolor</at> attribute.
			</description>
			<attributelist>
				<attribute name="attr_attr_save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Color" />
				<attribute name="dynamiccolor_default" get="1" set="1" type="symbol" size="1" value="stripecolor" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Background Color 2" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="preview" get="1" set="1" type="symbol" size="1" value="rect_fill" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="set" get="1" set="1" type="pointer" size="1" value="pointer" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="rgba" />
			</attributelist>
		</attribute>
		<attribute name="style" get="1" set="1" type="symbol" size="1">
			<digest>
				Style
			</digest>
			<description>
				Sets the style to be used for the <o>chooser</o> object's visual display.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="symbol" size="1" value="Appearance" />
				<attribute name="default" get="1" set="1" type="symbol" size="1" value="" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Style" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="style" />
			</attributelist>
		</attribute>
		<attribute name="textcolor" get="1" set="1" type="float" size="4">
			<digest>
				Text Color
			</digest>
			<description>
				Sets the text color of the <o>chooser</o> object in RGBA format.
			</description>
			<attributelist>
				<attribute name="attr_attr_save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Color" />
				<attribute name="dynamiccolor_default" get="1" set="1" type="symbol" size="1" value="textcolor_inverse" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Text Color" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="preview" get="1" set="1" type="symbol" size="1" value="text_letter" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="set" get="1" set="1" type="pointer" size="1" value="pointer" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="rgba" />
				<attribute name="stylemap" get="1" set="1" type="symbol" size="1" value="textcolor_inverse" />
			</attributelist>
		</attribute>
		<attribute name="types" get="1" set="1" type="atom" size="1">
			<digest>
				File Types
			</digest>
			<description>
				The <at>types</at> attribute is used in conjunciton with the <at>prefix</at> attribute. It permits filtering files contained in the <at>prefix</at> folder according to one or more types. The types are four-character type codes as those used by the <o>folder</o> object such as AIFF, WAVE, TEXT, and JSON.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="symbol" size="1" value="Files" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="File Types" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="text_large" />
			</attributelist>
		</attribute>
		<attribute name="useselectioncolor" get="1" set="1" type="int" size="1">
			<digest>
				Use Custom Selection Color
			</digest>
			<description>
				Toggles the use of the <at>selectcolor</at> attribute to define a custom selection color.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Color" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Use Custom Selection Color" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
	</attributelist>
	<!--EXAMPLE-->
	<examplelist>
		<example caption="" img="" />
	</examplelist>
	<!--SEEALSO-->
	<seealsolist>
		<seealso name="umenu" />
		<seealso name="sfplay~" />
		<seealso name="folder" />
		<seealso name="jit.playlist" />
		<seealso name="playlist~" />
	</seealsolist>
</c74object>
