<?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="number" module="max" category="U/I">
	<digest>
		Display and output a number
	</digest>
	<description>
		Displays, inputs, and outputs integer numbers.
	</description>
	<!--METADATA-->
	<metadatalist>
		<metadata name="author">
			Cycling '74
		</metadata>
		<metadata name="tag">
			Max
		</metadata>
		<metadata name="tag">
			U/I
		</metadata>
	</metadatalist>
	<!--INLETS-->
	<inletlist>
		<inlet id="0" type="INLET_TYPE">
			<digest>
				Set Displayed Number and Repeat to Output
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
	</inletlist>
	<!--OUTLETS-->
	<outletlist>
		<outlet id="0" type="OUTLET_TYPE">
			<digest>
				Output Incoming or Entered Number
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
		<outlet id="1" type="OUTLET_TYPE">
			<digest>
				bang When Tab Key Pressed
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
	</outletlist>
	<palette category="Basic" action="number" order="6" pic="number.svg" />
	<!--ARGUMENTS-->
	<objarglist>
		<objarg id="0" name="OBJARG_NAME" type="OBJARG_TYPE" optional="0">
			<digest>
				TEXT_HERE
			</digest>
			<description>
				TEXT_HERE
			</description>
		</objarg>
	</objarglist>
	<!--parameter-->
	<parameter />
	<!--MESSAGES-->
	<methodlist>
		<method name="bang">
			<arglist />
			<digest>
				Output the stored value
			</digest>
			<description>
				Sends the currently displayed number out the outlet.
			</description>
		</method>
		<method name="int">
			<arglist>
				<arg name="input" optional="0" type="int" />
			</arglist>
			<digest>
				Store and output the value
			</digest>
			<description>
				The number received in the inlet is stored and displayed in the <link name="number" type="refpage">number box</link> and sent out the outlet. A float is converted to int by an int <link name="number" type="refpage">number box</link>, and vice versa.
			</description>
		</method>
		<method name="float">
			<arglist>
				<arg name="input" optional="0" type="float" />
			</arglist>
			<digest>
				Store and output the value
			</digest>
			<description>
				The number received in the inlet is stored and displayed in the <link name="number" type="refpage">number box</link> and sent out the outlet. A float is converted to int by an int <link name="number" type="refpage">number box</link>, and vice versa.
			</description>
		</method>
		<method name="max">
			<arglist>
				<arg name="maximum" optional="0" type="list" />
			</arglist>
			<digest>
				Set the maximum allowed value
			</digest>
			<description>
				The word <m>max</m>, followed by a number, sets the maximum value that can be displayed or sent out by the <link name="number" type="refpage">number box</link>. The word <m>max</m> by itself sets the maximum to None (removes a prior maximum value constraint).
			</description>
		</method>
		<method name="min">
			<arglist>
				<arg name="minimum" optional="0" type="list" />
			</arglist>
			<digest>
				Set the minimum allowed value
			</digest>
			<description>
				The word <m>min</m>, followed by a number, sets the minimum value that can be displayed or sent out by the <link name="number" type="refpage">number box</link>. The word <m>min</m> by itself sets the minimum to None (removes a prior minimum value constraint).
			</description>
		</method>
		<method name="(mouse)">
			<digest>
				Edit and output the value
			</digest>
			<description>
				Clicking and dragging up and down on the <link name="number" type="refpage">number box</link> with the mouse (when the patcher window is locked) moves the displayed value up and down, and outputs the new values continuously.
				<br />
				In the float number box, dragging to the left of the decimal point changes the value in increments of 1. Dragging to the right of the decimal point changes the fractional part of the number in increments of 0.01.
				<br />
				When the active patcher window is locked, numbers can be entered into a number box by clicking on it with the mouse and typing in a number on the computer keyboard. Typing the Return or Enter keys on Macintosh or the Enter key on Windows, or clicking outside the number box, sends the number out the outlet.
			</description>
		</method>
		<method name="select">
			<arglist />
			<digest>
				Select the object for entry
			</digest>
			<description>
				The word <m>select</m> will make the number box active so that you can type numbers straight into it (click on any empty space in a locked patcher to deselect it).
			</description>
		</method>
		<method name="set">
			<arglist>
				<arg name="input" optional="0" type="int" />
			</arglist>
			<digest>
				Set the value with no output
			</digest>
			<description>
				The word <m>set</m>, followed by a number, sets the stored and displayed value to that number without triggering output.
			</description>
		</method>
	</methodlist>
	<!--ATTRIBUTES-->
	<attributelist>
		<attribute name="bgcolor" get="1" set="1" type="float" size="4">
			<digest>
				Background color
			</digest>
			<description>
				Sets the color for the <link name="number" type="refpage">number box</link> object's displayed/unclicked background.
			</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="Background Color" />
				<attribute name="legacydefault" get="1" set="1" type="float" size="4" value="1. 1. 1. 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="bordercolor" get="1" set="1" type="atom" size="1">
			<digest>
				Border color
			</digest>
			<description>
				Sets the color for the <link name="number" type="refpage">number box</link> object's outline.
			</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="cantchange" get="1" set="1" type="int" size="1">
			<digest>
				Disallow changes
			</digest>
			<description>
				The word <m>cantchange</m>, followed by a zero or one, toggles the ability to disallow changes with the mouse or the computer keyboard. The default is 0 (mouse/keyboard output active).
			</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="Tracking" />
				<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="Can't Change" />
				<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="format" get="1" set="1" type="int" size="1">
			<digest>
				Display format
			</digest>
			<description>
				Sets characteristics of the appearance and behavior of the <link name="number" type="refpage">number box</link>. The options are:
				<br />
				<m>Decimal</m>: (the default) Shows numbers in decimal form.
				<br />
				<m>Hex</m>: Shows numbers in hexadecimal, useful for MIDI-related applications.
				<br />
				<m>Roland Octal</m>: Shows numbers in a format used by some hardware devices where each digit ranges from 1 to 8; 11 is 0 and 88 is 63.
				<br />
				<m>Binary</m>: Shows numbers as ones and zeroes.
				<br />
				<m>MIDI Note Names</m>: Shows numbers according to their MIDI pitch value, with 60 displayed as C3.
				<br />
				<m>Note Names C4</m>: Same as MIDI Note Names except that 60 is displayed as C4.
				<br />
				With all display modes, numbers must be typed in the format in which they are displayed.
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<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="enumvals" get="1" set="1" type="atom" size="7">
					<enumlist>
						<enum name="Decimal (Integer)">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="Hex">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="Roland Octal">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="Binary">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="MIDI">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="MIDI (C4)">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="Decimal (Floating-Point)">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Display Format" />
				<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>
		<attribute name="hbgcolor" get="1" set="1" type="float" size="4">
			<digest>
				Clicked background color
			</digest>
			<description>
				Sets the color for the <link name="number" type="refpage">number box</link> object's clicked-on background.
			</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" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="htextcolor" get="1" set="1" type="float" size="4">
			<digest>
				Clicked text color
			</digest>
			<description>
				Sets the color for the <link name="number" type="refpage">number box</link> object's clicked-on number.
			</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" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="htricolor" get="1" set="1" type="float" size="4">
			<digest>
				Highlighted triangle color
			</digest>
			<description>
				Sets the highlight color for the triangle inside the <link name="number" type="refpage">number box</link> object that indicates that the contents are editable in RGBA format. The <m>htricolor</m> attribute is mapped to the <m>selectioncolor</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="Highlighted Triangle Color" />
				<attribute name="legacydefault" get="1" set="1" type="float" size="4" value="0.87 0.82 0.24 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="triangle_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" />
				<attribute name="stylemap" get="1" set="1" type="symbol" size="1" value="selectioncolor" />
			</attributelist>
		</attribute>
		<attribute name="maximum" get="1" set="1" type="atom" size="1">
			<digest>
				Maximum allowed value
			</digest>
			<description>
				Sets the maximum value that can be displayed or sent out by the <link name="number" type="refpage">number box</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="Value" />
				<attribute name="default" get="1" set="1" type="atom" size="1" value="&lt;none&gt;" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Maximum" />
				<attribute name="order" get="1" set="1" type="int" size="1" value="2" />
				<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="minimum" get="1" set="1" type="atom" size="1">
			<digest>
				Minimum allowed value
			</digest>
			<description>
				Sets the minimum value that can be displayed or sent out by the <link name="number" type="refpage">number box</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="Value" />
				<attribute name="default" get="1" set="1" type="atom" size="1" value="&lt;none&gt;" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Minimum" />
				<attribute name="order" get="1" set="1" type="int" size="1" value="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" />
			</attributelist>
		</attribute>
		<attribute name="mousefilter" get="1" set="1" type="int" size="1">
			<digest>
				Send Value on Mouse Up
			</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="Tracking" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="0" />
				<attribute name="introduced" get="1" set="1" type="symbol" size="1" value="7.2.0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Send Value on Mouse Up" />
				<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="numdecimalplaces" get="1" set="1" type="int" size="1">
			<digest>
				Number of Decimal Places
			</digest>
			<description>
				TEXT_HERE
			</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="Number of Decimal Places" />
				<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="outputonclick" get="1" set="1" type="int" size="1">
			<digest>
				Send value on mouse click
			</digest>
			<description>
				Toggles sending the current value when you click on the <link name="number" type="refpage">number box</link>.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Tracking" />
				<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="Send Value on Mouse Click" />
				<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="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>
				Text color
			</digest>
			<description>
				Sets the color for the <link name="number" type="refpage">number box</link> object's displayed/unclicked number values. 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="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="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="triangle" get="1" set="1" type="int" size="1">
			<digest>
				Draw triangle
			</digest>
			<description>
				Toggles the drawing of a triangular arrow pointing to the number in the number box. The default is 1 (draw the triangle).
			</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="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Draw Triangle" />
				<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="tricolor" get="1" set="1" type="float" size="4">
			<digest>
				Triangle color
			</digest>
			<description>
				Sets the color for the triangle inside the <link name="number" type="refpage">number box</link> object that indicates that the contents are editable. The <m>tricolor</m> attribute is mapped to the <m>accentcolor</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="Triangle Color" />
				<attribute name="legacydefault" get="1" set="1" type="float" size="4" value="0.75 0.75 0.75 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="triangle_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" />
				<attribute name="stylemap" get="1" set="1" type="symbol" size="1" value="accentcolor" />
			</attributelist>
		</attribute>
		<attribute name="triscale" get="1" set="1" type="float" size="1">
			<digest>
				Triangle scale size
			</digest>
			<description>
				Scales the size of the triangle drawn in the number box.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Appearance" />
				<attribute name="default" get="1" set="1" type="float" size="1" value="1." />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Triangle Scale Factor" />
				<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>
	</attributelist>
	<!--EXAMPLE-->
	<examplelist>
		<example img="number.png" caption="Displays numbers passing through.... Can be used to output numbers" />
	</examplelist>
	<!--SEEALSO-->
	<seealsolist>
		<seealso name="float" />
		<seealso name="int" />
		<seealso name="basicchapter03" module="max" type="tutorial" />
	</seealsolist>
	<misc name="Output">
		<entry name="int">
			<description>
				The number displayed in the <link name="number" type="refpage">number box</link> is sent out the outlet. Numbers received in the inlet or typed on the computer keyboard can exceed the limits of the <link name="number" type="refpage">number box</link>, but the value that gets stored, displayed, and sent out will automatically be limited to the specified range.
			</description>
		</entry>
		<entry name="float">
			<description>
				The number displayed in the <link name="number" type="refpage">number box</link> is sent out the outlet. Numbers received in the inlet or typed on the computer keyboard can exceed the limits of the <link name="number" type="refpage">number box</link>, but the value that gets stored, displayed, and sent out will automatically be limited to the specified range.
			</description>
		</entry>
	</misc>
</c74object>
