<?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="itable" module="max" category="U/I">
	<digest>
		Data table editor
	</digest>
	<description>
		Provides visual display of the table contents in your patcher window.
	</description>
	<!--METADATA-->
	<metadatalist>
		<metadata name="author">
			Cycling '74
		</metadata>
		<metadata name="tag">
			U/I
		</metadata>
	</metadatalist>
	<!--INLETS-->
	<inletlist>
		<inlet id="0" type="INLET_TYPE">
			<digest>
				int Outputs Value at Index, list Stores Value
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
		<inlet id="1" type="INLET_TYPE">
			<digest>
				Sets Y Value for Next int at Left Inlet
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
	</inletlist>
	<!--OUTLETS-->
	<outletlist>
		<outlet id="0" type="OUTLET_TYPE">
			<digest>
				Outputs Requested Indices or Values
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
		<outlet id="1" type="OUTLET_TYPE">
			<digest>
				Outputs bang When Table Window Edited
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
	</outletlist>
	<palette category="Data" action="itable" pic="itable.svg" />
	<!--ARGUMENTS-->
	<objarglist>
		<objarg name="tablename" optional="0" type="symbol">
			<digest>
				Name the table context
			</digest>
			<description>
				The argument gives a name to the <o>itable</o>. Max looks for a file of the same name to load. If two or more <o>table</o> or <o>itable</o> objects share the same names, they also share the same values.
			</description>
			<discussion>
				For information about using named objects in Max for Live, click <link name="live_symbols" module="core" type="vignette">here</link>.
			</discussion>
		</objarg>
	</objarglist>
	<!--parameter-->
	<parameter />
	<!--MESSAGES-->
	<methodlist>
		<method name="bang">
			<arglist />
			<digest>
				Output a random quantile
			</digest>
			<description>
				In left inlet: Same as a <m>quantile</m> message with a random number between 0 and 32,768 as an argument.
			</description>
		</method>
		<method name="int">
			<arglist>
				<arg name="index" optional="0" type="int" />
			</arglist>
			<digest>
				Function depends on inlet
			</digest>
			<description>
				In left inlet: The number specifies an address in the <o>itable</o>. The value stored at that address is sent out the left outlet. However, if a value has been received in the right inlet, <o>itable</o> stores that value in the specified address, rather than sending out a number.
				<br />
				<br />
				In right inlet: The number specifies a value to be stored in <o>itable</o>. The next address number received in the left inlet causes the value to be stored at that address.
			</description>
		</method>
		<method name="float">
			<arglist>
				<arg name="index" optional="0" type="float" />
			</arglist>
			<digest>
				Function depends on inlet
			</digest>
			<description>
				Converted to <m>int</m>.
			</description>
		</method>
		<method name="list">
			<arglist>
				<arg name="index" optional="0" type="int" />
				<arg name="value" optional="0" type="int" />
			</arglist>
			<digest>
				Store a value at an index
			</digest>
			<description>
				In left inlet: The second number is stored in <o>itable</o>, at the address (index) specified by the first number.
			</description>
		</method>
		<method name="clear">
			<arglist />
			<digest>
				Set all values to 0
			</digest>
			<description>
				In left inlet: Sets all values in the table to 0.
			</description>
		</method>
		<method name="const">
			<arglist>
				<arg name="input" optional="0" type="int" />
			</arglist>
			<digest>
				Fill the table with a number
			</digest>
			<description>
				In left inlet: The word <m>const</m>, followed by a number, stores that number at all addresses in the table.
			</description>
		</method>
		<method name="dump">
			<arglist />
			<digest>
				Output all numbers
			</digest>
			<description>
				In left inlet: Sends all the numbers stored in the table out the left outlet in immediate succession, beginning with address 0.
			</description>
		</method>
		<method name="fquantile">
			<arglist>
				<arg name="input" optional="0" type="float" />
			</arglist>
			<digest>
				Return quantile address from float
			</digest>
			<description>
				In left inlet: The word <m>fquantile</m>, followed by a number between zero and one, multiplies the number by the sum of all the numbers in the table. Then, table sends out the address at which the sum of the all values up to that address is greater than or equal to the result.
			</description>
		</method>
		<method name="getbits">
			<arglist>
				<arg name="address" optional="0" type="int" />
				<arg name="start" optional="0" type="int" />
				<arg name="bits" optional="0" type="int" />
			</arglist>
			<digest>
				Get bit values from an index
			</digest>
			<description>
				Gets the value of one or more specific bits of a number stored in the table, and sends that value out the left outlet. The first argument is the address to query; the second argument is the starting bit location in the number stored at that address (the bit locations are numbered 0 to 31, from the least significant bit to the most significant bit); and the third argument specifies how many bits to the right of the starting bit location should be sent out. The specified bits are sent out the outlet as a single decimal integer.
			</description>
			<discussion>
				For example, the message <m>getbits 61 4 3</m> will look at address 61 in the table, start at bit location 4 (the fifth bit from the right), and send out the decimal number that corresponds to the 3 bits starting at that location. So, suppose that address 61 of the table stores the number 87. The binary form of 87 is 10 <i>101</i> 11. The 3 bits starting at bit location 4 are 101, which is the binary form of the decimal integer 5, so 5 is the number that is sent out the outlet.
			</discussion>
		</method>
		<method name="goto">
			<arglist>
				<arg name="index" optional="0" type="int" />
			</arglist>
			<digest>
				Set the pointer location
			</digest>
			<description>
				In left inlet: The word <m>goto</m>, followed by a number, sets a pointer to the address specified by the number. The pointer is set at the beginning of the table initially.
			</description>
		</method>
		<method name="in1">
			<arglist>
				<arg name="input" optional="0" type="int" />
			</arglist>
			<digest>
				Store the value
			</digest>
			<description>
				In right inlet: The number specifies a value to be stored in <o>itable</o>. The next address number received in the left inlet causes the value to be stored at that address.
			</description>
		</method>
		<method name="inv">
			<arglist>
				<arg name="value" optional="0" type="int" />
			</arglist>
			<digest>
				Find the index of a value
			</digest>
			<description>
				In left inlet: The word <m>inv</m>, followed by a number, finds the first value which is greater than or equal to that number, and sends the address of that value out the left outlet.
			</description>
		</method>
		<method name="handtool">
			<arglist>
				<arg name="flag" optional="0" type="list" />
			</arglist>
			<digest>
				Select the hand tool
			</digest>
			<description>
				The word <m>handtool</m>, followed by a zero or one, toggles setting the <o>itable</o> object to use the hand tool. It is equivalent to setting the <m>tool</m> attribute.
			</description>
		</method>
		<method name="max">
			<arglist />
			<digest>
				Retrieve the maximum stored value
			</digest>
			<description />
		</method>
		<method name="min">
			<arglist />
			<digest>
				Retrieve the minimum stored value
			</digest>
			<description />
		</method>
		<method name="(mouse)">
			<digest>
				Edit stored values
			</digest>
			<description>
				The values stored in table can be entered and edited graphically with the mouse.
			</description>
		</method>
		<method name="length">
			<arglist />
			<digest>
				Output the table size
			</digest>
			<description />
		</method>
		<method name="linetool">
			<arglist>
				<arg name="flag" optional="0" type="list" />
			</arglist>
			<digest>
				Select the line tool
			</digest>
			<description>
				The word <m>linetool</m>, followed by a zero or one, toggles setting the <o>itable</o> object to use the line tool. It is equivalent to setting the <m>tool</m> attribute.
			</description>
		</method>
		<method name="load">
			<arglist />
			<digest>
				Fill a table with a stream of data
			</digest>
			<description>
				In left inlet: Puts the object in load mode. In load mode, every number received in the left inlet gets stored in the table, beginning at address 0 and continuing until the table is filled (or until the table is taken out of load mode by a <m>normal</m> message). If more numbers are received than will fit in the size of the table, excess numbers are ignored.
			</description>
		</method>
		<method name="next">
			<arglist />
			<digest>
				Output value, then move the pointer
			</digest>
			<description>
				In left inlet: Sends the value stored in the address pointed at by the <m>goto</m> pointer out the left outlet, then sets the pointer to the next address. If the pointer is currently at the last address in the <o>itable</o> object, it wraps around to the first address.
			</description>
		</method>
		<method name="normal">
			<arglist />
			<digest>
				Exit load mode
			</digest>
			<description>
				In left inlet: Undoes a prior <m>load</m> message; takes the <o>itable</o> object out of load mode and reverts it to normal operation.
			</description>
		</method>
		<method name="quantile">
			<arglist>
				<arg name="number" optional="0" type="int" />
			</arglist>
			<digest>
				Return quantile address
			</digest>
			<description>
				In left inlet: The word <m>quantile</m>, followed by a number, multiplies the number by the sum of all the numbers in the <o>itable</o> object. This result is then divided by 2^15 (32,768). Then, table sends out the address at which the sum of all values up to that address is greater than or equal to the result.
			</description>
		</method>
		<method name="penciltool">
			<arglist>
				<arg name="flag" optional="0" type="list" />
			</arglist>
			<digest>
				Select the pencil tool
			</digest>
			<description>
				The word <m>penciltool</m>, followed by a zero or one, toggles setting the <o>itable</o> object to use the pencil tool. It is equivalent to setting the <m>tool</m> attribute.
			</description>
		</method>
		<method name="prev">
			<arglist />
			<digest>
				Output value, then move the pointer
			</digest>
			<description>
				In left inlet: Causes the same output as the word <m>next</m>, but the pointer is then decremented rather than incremented. If the pointer is currently at the first address in the <o>itable</o> object, it wraps around to the last address.
			</description>
		</method>
		<method name="selecttool">
			<arglist>
				<arg name="flag" optional="0" type="list" />
			</arglist>
			<digest>
				Choose the select tool
			</digest>
			<description>
				The word <m>selecttool</m>, followed by a zero or one, toggles setting the <o>itable</o> object to use the select tool. It is equivalent to setting the <m>tool</m> attribute.
			</description>
		</method>
		<method name="send">
			<arglist>
				<arg name="receive-name" optional="0" type="symbol" />
				<arg name="address" optional="0" type="int" />
			</arglist>
			<digest>
				Send a value to a receive object
			</digest>
			<description>
				The word <m>send</m>, followed by the name of a <o>receive</o> object, followed by an address number, sends the value stored at that address to all <o>receive</o> objects with that name, without sending the value out the <o>itable</o> object’s outlet.
			</description>
		</method>
		<method name="set">
			<arglist>
				<arg name="start" optional="0" type="int" />
				<arg name="values" optional="0" type="list" />
			</arglist>
			<digest>
				Store a list of values
			</digest>
			<description>
				In left inlet: The word <m>set</m>, followed by a list of numbers, stores values in certain addresses. The first number after the word <m>set</m> specifies an address. The next number is the value to be stored in that address, and each number after that is stored in a successive address.
			</description>
		</method>
		<method name="setbits">
			<arglist>
				<arg name="address" optional="0" type="int" />
				<arg name="start" optional="0" type="int" />
				<arg name="count" optional="0" type="int" />
				<arg name="value" optional="0" type="int" />
			</arglist>
			<digest>
				Change the bit values of an address
			</digest>
			<description>
				In left inlet: Changes the value of one or more specific bits of a number stored in the <o>itable</o> object. The word <m>setbits</m> is followed by four number arguments. The first argument is the address being referred to; the second argument is the starting bit location in the number stored at that address (the bit locations are numbered 0 to 31, from the least significant bit to the most significant bit); the third argument specifies how many bits to the right of the starting bit location should be modified, and the fourth argument is the value (stated in decimal or hexadecimal form) to which those bits should be set.
				<br />
				For example, the message <m>setbits 47 5 3 6</m> will look at address 47 in the <o>itable</o> object, start at bit location 5 (the sixth bit from the right), and replace the 3 bits starting at that location with the bits 110 (the binary equivalent of the decimal integer 6). Suppose that address 47 of the <o>itable</o> object stores the number 87. The binary form of 87 is 1 <i>010</i> 111, so replacing the 3 bits starting at bit location 5 with 110 would change the number to 1 <i>110</i> 111, which is the binary form of the decimal integer 119. The new number stored at address 47 in the <o>itable</o> object will therefore be 119.
			</description>
		</method>
		<method name="sum">
			<arglist />
			<digest>
				Output the sum of all values
			</digest>
			<description>
				In left inlet: Sends the sum of all the values in the <o>itable</o> object out the left outlet.
			</description>
		</method>
		<method name="read">
			<arglist>
				<arg name="filename" optional="0" type="symbol" />
			</arglist>
			<digest>
				Read a data file from disk
			</digest>
			<description>
				In left inlet: The word <m>read</m>, followed by a name, opens and reads data values from a file in Text or Max binary format. Without an argument, <m>read</m> opens a standard Open Document dialog for choosing a file to read values from. If the file contains valid data, the entire contents of the existing table are replaced with the data.
			</description>
		</method>
		<method name="refer">
			<arglist>
				<arg name="name" optional="0" type="symbol" />
			</arglist>
			<digest>
				Change table data context
			</digest>
			<description>
				In left inlet: The word <m>refer</m>, followed by the name of another table, sets the receiving <o>itable</o> object to read its data values from a named <o>table</o> object.
			</description>
		</method>
		<method name="write">
			<arglist />
			<digest>
				Write data to disk
			</digest>
			<description>
				In left inlet: Opens a standard save file dialog for choosing a name to write data values from the <o>itable</o> object. The file can be saved in Text or Max binary format.
			</description>
		</method>
	</methodlist>
	<!--ATTRIBUTES-->
	<attributelist>
		<attribute name="autohint" get="1" set="1" type="int" size="1">
			<digest>
				Mouse position display
			</digest>
			<description>
				Toggles display of the mouse position when positioned over the table.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="symbol" size="1" value="Hint" />
				<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="Display Mouse Position" />
				<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 table background color in RGBA format.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Color" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Background Color" />
				<attribute name="legacydefault" get="1" set="1" type="float" size="4" value="0.93 0.93 0.93 1." />
				<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="bgcolor2" get="1" set="1" type="atom" size="1">
			<digest>
				TEXT_HERE
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="bordercolor" get="1" set="1" type="atom" size="1">
			<digest>
				TEXT_HERE
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="embed" get="1" set="1" type="int" size="1">
			<digest>
				Data embed flag
			</digest>
			<description>
				Toggles the ability to embed the table and save its data as part of the main patch. The default behavior is 1 (save the subpatch).
			</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="Table" />
				<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="Save Data With Patcher" />
				<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="legend" get="1" set="1" type="atom" size="1">
			<digest>
				TEXT_HERE
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="linecolor" get="1" set="1" type="float" size="4">
			<digest>
				Line color
			</digest>
			<description>
				Sets the color used in the line tool mode in RGBA format. The <m>linecolor</m> attribute is mapped to the <m>elementcolor</m>  <link module="core" name="maxcolor" type="vignette">style color</link>.
			</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="Color" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Tracking Color" />
				<attribute name="legacydefault" get="1" set="1" type="float" size="4" value="0. 0. 0. 0.3" />
				<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="cross" />
				<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="elementcolor" />
			</attributelist>
		</attribute>
		<attribute name="name" get="1" set="1" type="symbol" size="1">
			<digest>
				Table name
			</digest>
			<description>
				Specifies the name of a table. You can also specify the name of an <o>itable</o> object using an argument. Max looks for an <o>itable</o> object of the same name which has been saved as a separate file. If two or more table objects share the same names, they also share the same values.
				<br />
				<br />
				For information about using named objects in Max for Live, click <link name="live_symbols" module="core" type="vignette">here</link>.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Table" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Table Name" />
				<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="notename" get="1" set="1" type="int" size="1">
			<digest>
				MIDI note display
			</digest>
			<description>
				Toggles Y axis display using MIDI note names.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="symbol" 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="Note Name Legend" />
				<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="parameter_enable" get="1" set="1" type="int" size="1">
			<digest>
				Enable parameter mode handling
			</digest>
			<description>
				Enables use of this object with <link type="vignette" module="core" name="live_parameters">Max for Live Parameters</link> and allows for <link type="vignette" module="core" name="parameter_enable">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="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="pointcolor" get="1" set="1" type="float" size="4">
			<digest>
				Color
			</digest>
			<description>
				TEXT_HERE
			</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="Color" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Color" />
				<attribute name="legacydefault" get="1" set="1" type="float" size="4" value="0. 0. 0. 1." />
				<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="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="color" />
			</attributelist>
		</attribute>
		<attribute name="range" get="1" set="1" type="int" size="1">
			<digest>
				Specifies the range of values which can be displayed on the y axis of the editing window.
			</digest>
			<description>
				Specifies the range of values which can be displayed on the y axis of the editing window. A newly created table has a range of 128, from 0 to 127.
			</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="Table" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Table Range" />
				<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="selectioncolor" get="1" set="1" type="float" size="4">
			<digest>
				Selection Color
			</digest>
			<description>
				Sets the color used in Select tool mode in RGBA format.
			</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="Color" />
				<attribute name="introduced" get="1" set="1" type="symbol" size="1" value="7.0.0" />
				<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="signed" get="1" set="1" type="int" size="1">
			<digest>
				Signed values flag
			</digest>
			<description>
				Toggles the ability to store and display signed integer values. A newly created table with signed values has a range of 128, from -128 to 127.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Table" />
				<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="Signed Values" />
				<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="size" get="1" set="1" type="int" size="1">
			<digest>
				Number of values to store
			</digest>
			<description>
				Specifies the number of values stored in the table. The default is 128 values, indexed with numbers from 0 to 127.
			</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="Table" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Table Size" />
				<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="style" get="1" set="1" type="symbol" size="1">
			<digest>
				Style
			</digest>
			<description>
				Sets the <link type="vignette" module="core" name="styles">style</link> to be applied to the object. Styles can be set using the <link type="vignette" module="core" name="format_palette">Format palette</link>.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="symbol" size="1" value="Appearance" />
				<attribute name="introduced" get="1" set="1" type="symbol" size="1" value="7.0.0" />
				<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>
				Table text color
			</digest>
			<description>
				Sets the table text color in RGBA format. The <m>textcolor</m> attribute is mapped to the <m>textcolor_inverse</m>  <link module="core" name="maxcolor" type="vignette">style color</link>.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Color" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Text Color" />
				<attribute name="legacydefault" get="1" set="1" type="float" size="4" value="0. 0. 0. 1." />
				<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_number" />
				<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="tool" get="1" set="1" type="int" size="1">
			<digest>
				Selected tool
			</digest>
			<description>
				Sets the tool used when graphically interacting with the object. The options are:
				<br />
				<br />
				0: Pencil tool
				<br />
				1: Line tool
				<br />
				2: Select tool
				<br />
				3: Move tool
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="symbol" size="1" value="Behavior" />
				<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="Pencil">
							<digest>
								TEXT_HERE
							</digest>
							<description />
						</enum>
						<enum name="Select">
							<digest>
								TEXT_HERE
							</digest>
							<description />
						</enum>
						<enum name="Line">
							<digest>
								TEXT_HERE
							</digest>
							<description />
						</enum>
					</enumlist>
				</attribute>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Tool" />
				<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="enumindex" />
			</attributelist>
		</attribute>
	</attributelist>
	<!--EXAMPLE-->
	<examplelist>
		<example img="itable.png" />
	</examplelist>
	<!--SEEALSO-->
	<seealsolist>
		<seealso name="capture" />
		<seealso name="coll" />
		<seealso name="funbuff" />
		<seealso name="histo" />
		<seealso name="multislider" />
		<seealso name="table" />
		<seealso name="text" />
		<seealso name="basicchapter17" module="max" type="tutorial" />
	</seealsolist>
</c74object>
