<?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="jit.window" module="jit" category="Jitter UI">
	<digest>
		Display data in a window
	</digest>
	<description>
		Use the <o>jit.window</o> object to draw pixels or graphics to a window. <o>jit.window</o> displays <o>jit.matrix</o> data as well as OpenGL 3D graphics.
	</description>
	<!--METADATA-->
	<metadatalist>
		<metadata name="author">
			Cycling '74
		</metadata>
		<metadata name="tag">
			Jitter
		</metadata>
		<metadata name="tag">
			Jitter UI
		</metadata>
	</metadatalist>
	<!--INLETS-->
	<inletlist>
		<inlet id="0" type="matrix">
			<digest>
				in
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
		<inlet id="1" type="matrix">
			<digest>
				in
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
	</inletlist>
	<!--OUTLETS-->
	<outletlist>
		<outlet id="0" type="OUTLET_TYPE">
			<digest>
				bangout
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
		<outlet id="1" type="OUTLET_TYPE">
			<digest>
				dumpout
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
	</outletlist>
	<!--MESSAGES-->
	<methodlist>
		<method name="(mouse)">
			<digest>
				Double-click to bring the <o>jit.window</o> to front
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="front">
			<arglist />
			<digest>
				Bring the window to front
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="sendtexture">
			<arglist>
				<arg name="name" optional="0" type="symbol" />
				<arg name="message" optional="0" type="symbol" />
				<arg name="values" optional="1" type="list" />
			</arglist>
			<digest>
				Send a message to the internal texture
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
	</methodlist>
	<jittermethodlist>
		<jittermethod name="exportattrs" />
		<jittermethod name="exportsummary" />
		<jittermethod name="getattributes" />
		<jittermethod name="getstate" />
		<jittermethod name="jit_matrix" />
		<jittermethod name="importattrs" />
		<jittermethod name="summary" />
	</jittermethodlist>
	<!--ATTRIBUTES-->
	<attributelist>
		<attribute name="border" get="1" set="1" type="int" size="1">
			<digest>
				Show window border
			</digest>
			<description>
				Show window border
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Border" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="clamp" get="1" set="1" type="int" size="1">
			<digest>
				Clamp matrix values
			</digest>
			<description>
				Clamp matrix values
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Clamp" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="colormode" get="1" set="1" type="symbol" size="1">
			<digest>
				Matrix color mode
			</digest>
			<description>
				Matrix color mode
			</description>
			<attributelist>
				<attribute name="enumvals" get="1" set="1" type="atom" size="2">
					<enumlist>
						<enum name="argb">
							<digest>
								Use ARGB color
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="uyvy">
							<digest>
								Use UYVY color. On windows requires <at>noaccel</at> 1 for matrix input
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Colormode" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enum" />
			</attributelist>
		</attribute>
		<attribute name="depthbuffer" get="1" set="1" type="int" size="1">
			<digest>
				Enable depth buffer
			</digest>
			<description>
				Enable depth buffer
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Depth Buffer" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="doublebuffer" get="1" set="1" type="int" size="1">
			<digest>
				Enable back buffer
			</digest>
			<description>
				Enable back buffer
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Double Buffer" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="dstrect" get="1" set="1" type="int" size="4">
			<digest>
				Matrix destination rectangle
			</digest>
			<description>
				The matrix destination rectangle is given by coordinates left, top, bottom, right. All values are relative to the top left corner of the window.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Dst Rect" />
			</attributelist>
		</attribute>
		<attribute name="floating" get="1" set="1" type="int" size="1">
			<digest>
				Enable floating window style
			</digest>
			<description>
				Enable floating window style
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Floating" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="fsaa" get="1" set="1" type="int" size="1">
			<digest>
				Enable full scene anti-aliasing
			</digest>
			<description>
				Enable full scene anti-aliasing
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="FSAA" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="fsmenubar" get="1" set="1" type="int" size="1">
			<digest>
				Enable menubar in fullscreen
			</digest>
			<description>
				Enable menubar in fullscreen
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Fullscreen Menubar" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="fullscreen" get="1" set="1" type="int" size="1">
			<digest>
				Enable fullscreen
			</digest>
			<description>
				Enable fullscreen
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Fullscreen" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="grow" get="1" set="1" type="int" size="1">
			<digest>
				Enable mouse grow region flag
			</digest>
			<description>
				Enable the mouse grow region for the window. When the flag is set, the window can be resized by clicking and dragging in the lower right-hand corner.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Grow" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="idlemouse" get="1" set="1" type="int" size="1">
			<digest>
				Enable mouse idle events
			</digest>
			<description>
				Enable mouse idle events
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Idlemouse" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="interp" get="1" set="1" type="int" size="1">
			<digest>
				Enable matrix interpolation
			</digest>
			<description>
				Enable matrix interpolation
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Interp" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="mousewheel" get="1" set="1" type="int" size="1">
			<digest>
				Enable mousewheel messages
			</digest>
			<description>
				Enable mousewheel messages
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Mousewheel" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="name" get="1" set="1" type="symbol" size="1">
			<digest>
				Window name
			</digest>
			<description>
				The name of the window. Jitter OpenGL objects attach to a rendering context through the window's name.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Name" />
			</attributelist>
		</attribute>
		<attribute name="noaccel" get="1" set="1" type="int" size="1">
			<digest>
				Disable OpenGL hardware acceleration
			</digest>
			<description>
				Disable OpenGL hardware acceleration
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Noaccel" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="pickray" get="1" set="1" type="int" size="1">
			<digest>
				Enable output of picking ray
			</digest>
			<description>
				Enable output of picking ray
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Pickray" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="planemap" get="1" set="1" type="int" size="4">
			<digest>
				Plane mapping
			</digest>
			<description>
				Maps input planes to output planes (default = 0 1 2 3 ...)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Planemap" />
			</attributelist>
		</attribute>
		<attribute name="pos" get="1" set="1" type="int" size="2">
			<digest>
				Window position
			</digest>
			<description>
				Window position is specified in pixels by an x and y offset value in global coordinates from the upper left corner of the screen.
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Pos" />
			</attributelist>
		</attribute>
		<attribute name="rect" get="1" set="1" type="int" size="4">
			<digest>
				Window rectangle
			</digest>
			<description>
				The window rectangle is specified in pixels giving the left, top, right, and bottom coordinates of the window from the upper left corner.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Rect" />
			</attributelist>
		</attribute>
		<attribute name="shared" get="1" set="1" type="int" size="1">
			<digest>
				Set the window as a shared context
			</digest>
			<description>
				Sets the window as a shared context.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Shared" />
				<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="2">
			<digest>
				Window size
			</digest>
			<description>
				Window size
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Size" />
			</attributelist>
		</attribute>
		<attribute name="srcrect" get="1" set="1" type="int" size="4">
			<digest>
				Matrix source rectangle
			</digest>
			<description>
				The portion of the input matrix used when copying an input matrix to the internal matrix. (default = 0 0 (matrix width) (matrix height)) The proportions of the rectangle are expressed in the form left, top, bottom, right. All values are relative to the top left corner of the viewing area of the input matrix.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Src Rect" />
			</attributelist>
		</attribute>
		<attribute name="stereo" get="1" set="1" type="int" size="1">
			<digest>
				Enable stereo buffers
			</digest>
			<description>
				Enable stereo buffers
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Stereo" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="sync" get="1" set="1" type="int" size="1">
			<digest>
				Enable vertical sync
			</digest>
			<description>
				The vertical sync flag sets the window to update synchronous to the monitor's refresh.
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Sync" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="title" get="1" set="1" type="symbol" size="1">
			<digest>
				Window title
			</digest>
			<description>
				The window title. If not title is set, the title of the window will be set to the <at>name</at> of the window.
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Title" />
			</attributelist>
		</attribute>
		<attribute name="usedstrect" get="1" set="1" type="int" size="1">
			<digest>
				Enable destination rectangle
			</digest>
			<description>
				Enables destination rectangle
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Use Dst Rect" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="usesrcrect" get="1" set="1" type="int" size="1">
			<digest>
				Enable source rectangle
			</digest>
			<description>
				Enables source rectangle
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Use Src Rect" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="visible" get="1" set="1" type="int" size="1">
			<digest>
				Enable window visibility
			</digest>
			<description>
				Enable window visibility
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Visible" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
	</attributelist>
	<jitterattributelist />
	<!--EXAMPLE-->
	<examplelist>
		<example img="jit.window.png" />
	</examplelist>
	<!--SEEALSO-->
	<seealsolist>
		<seealso name="jit.gl.render">
			Render Open GL
		</seealso>
		<seealso name="jit.pwindow">
			In-Patcher Window
		</seealso>
		<seealso name="jitterchapter01" module="jit" type="tutorial" />
		<seealso name="jitterchapter31" module="jit" type="tutorial" />
		<seealso name="jitterchapter38" module="jit" type="tutorial">
			Jitter Tutorial 38: Basic Performance Setup
		</seealso>
		<seealso name="jitterchapter47" module="jit" type="tutorial">
			Jitter Tutorial 47: Using Jitter Object Callbacks in JavaScript
		</seealso>
		<seealso name="jitterchapter49" module="jit" type="tutorial">
			Jitter Tutorial 49: Colorspaces
		</seealso>
	</seealsolist>
</c74object>
