<?xml version="1.0" encoding="Windows-1255" ?><Component name="Controller" alias="$CTL" id="core.dev:Controller" sort="24" urn="core.dev:main.Controller.htc" toc="\Main Modules"><Summary>An invisible module that works behind the scenes to control and coordinate all
	the other Storyboard modules (&lt;code&gt;$CTL)&lt;/code&gt;</Summary><Remarks>The controller modules exposes interfaces for
		session information, modules management, settings management,
		layout management, and general-purpose signals, errors, and keyboard handling.</Remarks><Copyright>(c) SAP AG 2003-2006. All rights reserved.</Copyright>
<Topics>
<Property name="browser" group="I. Studio Control" type="enum" access="RW" sortGroup="true" scope="public" id="core.dev:Controller!browser" sort="34" seq="0000"><Summary>Gets the type of browser that hosts the Storyboard environment.</Summary><Remarks>The possible property values are:
		&lt;table class=&quot;BOTH&quot;&gt;&lt;tr&gt;&lt;td class=&quot;H V&quot;&gt;Value &lt;/td&gt;&lt;td class=H&gt;Description &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;IE6 &lt;/td&gt;&lt;td&gt;Storyboard is hosted by the IE6 browser &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;HTA &lt;/td&gt;&lt;td&gt;Storyboard is hosted as a standalone HTML application &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</Remarks></Property>
<Property name="caption" type="String" access="RW" sortGroup="true" scope="public" id="core.dev:Controller!caption" sort="34" group="I. Studio Control" seq="0001"><Summary>Gets or sets the Storyboard window caption.</Summary></Property>
<Property name="modules" access="RO" also="core.dev:Controller!registerModule" type="HTMLDOMNode[id]" sortGroup="true" scope="public" id="core.dev:Controller!modules" sort="34" group="I. Studio Control" seq="0002"><Summary>Gets the table of the registered modules, indexed by module Id.</Summary><SeeAlso>&lt;q ref=&quot;core.dev:Controller!registerModule&quot;&gt;registerModule&lt;/q&gt;</SeeAlso></Property>
<Property name="sdkEnabled" type="Boolean" access="RW" sortGroup="true" scope="public" id="core.dev:Controller!sdkEnabled" sort="34" group="I. Studio Control" seq="0003"><Summary>Indicates whether GMLDOM SDK is enabled.</Summary></Property>
<Property name="studioUrl" access="RO" type="String" sortGroup="true" scope="public" id="core.dev:Controller!studioUrl" sort="34" group="I. Studio Control" seq="0004"><Summary>Gets the absolute url of the Storyboard server.</Summary></Property>
<Property name="window" type="Object" access="RW" sortGroup="true" scope="public" id="core.dev:Controller!window" sort="34" group="I. Studio Control" seq="0005"><Summary>Gets the browser window which hosts the Storyboard environment.</Summary></Property>
<Method name="cleanupStudio" sortGroup="true" scope="public" id="core.dev:Controller!cleanupStudio" sort="35" group="I. Studio Control" seq="0006"><Summary>cleans up any resources that are taken by Storyboard window (for example, sub-windows).</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;cleanupStudio&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="closeStudio" sortGroup="true" scope="public" id="core.dev:Controller!closeStudio" sort="35" group="I. Studio Control" seq="0007"><Summary>Closes the currently open model.</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;closeStudio&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="exitStudio" sortGroup="true" scope="public" id="core.dev:Controller!exitStudio" sort="35" group="I. Studio Control" seq="0008"><Summary>Exits the Storyboard environment.</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;exitStudio&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="getHelper" sortGroup="true" scope="public" id="core.dev:Controller!getHelper" sort="35" group="I. Studio Control" seq="0009"><Summary>Returns a reference to the specified helper window.</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;getHelper&lt;/b&gt;(&lt;i&gt;id&lt;/i&gt;) &amp;rarr; window"><Param name="id">Id of helper window to retrieve.</Param></Parameters><Return type="window">The requested helper window reference.</Return></Method>
<Method name="registerModule" also="core.dev:Controller!modules" sortGroup="true" scope="public" id="core.dev:Controller!registerModule" sort="35" group="I. Studio Control" seq="0010"><Summary>Registers the given module object.</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;registerModule&lt;/b&gt;(&lt;i&gt;module&lt;/i&gt;) &amp;rarr; void"><Param name="module" type="HtmlElement">The module to register.</Param></Parameters><Return></Return><SeeAlso>&lt;q ref=&quot;core.dev:Controller!modules&quot;&gt;modules&lt;/q&gt;</SeeAlso></Method>
<Method name="resetSettings" sortGroup="true" scope="public" id="core.dev:Controller!resetSettings" sort="35" group="I. Studio Control" seq="0011"><Summary>Resets the current settings.</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;resetSettings&lt;/b&gt;(&lt;i&gt;confirm&lt;/i&gt;) &amp;rarr; Boolean"><Param name="confirm" type="Boolean" default="false">Indicates whether a confirmation prompt should be issued before the operation is carried out.</Param></Parameters><Return type="Boolean">Indicates whether the settings were actually reset.</Return></Method>
<Method name="resetUserVariables" sortGroup="true" scope="public" id="core.dev:Controller!resetUserVariables" sort="35" group="I. Studio Control" seq="0012"><Summary>Resets the current variables which is in the scope of the user.</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;resetUserVariables&lt;/b&gt;() &amp;rarr; Boolean"></Parameters><Return type="Boolean">Indicates whether the Variables were actually reset.</Return></Method>
<Method name="saveSettings" sortGroup="true" scope="public" id="core.dev:Controller!saveSettings" sort="35" group="I. Studio Control" seq="0013"><Summary>Saves the current settings.</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;saveSettings&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Event name="onSettingsChange" sortGroup="true" scope="public" id="core.dev:Controller!onSettingsChange" sort="36" group="I. Studio Control" seq="0014"><Summary>Fires whenever a settings variable is changed.</Summary><Parameters signature="event:: &lt;b&gt;onSettingsChange&lt;/b&gt; &amp;rarr; {&lt;i&gt;name&lt;/i&gt;, &lt;i&gt;value&lt;/i&gt;}"><Param name="name" type="String">The name of the settings variable that was changed.</Param><Param name="value" type="Variant">The new variable's value.</Param></Parameters></Event>
<Event name="onStudioExit" sortGroup="true" scope="public" id="core.dev:Controller!onStudioExit" sort="36" group="I. Studio Control" seq="0015"><Summary>Fires when the Storyboard is being exited.</Summary><Parameters signature="event:: &lt;b&gt;onStudioExit&lt;/b&gt; &amp;rarr; {}"></Parameters></Event>
<Property name="rtlMode" group="II. Studio Layout" type="Boolean" access="RW" sortGroup="true" scope="public" id="core.dev:Controller!rtlMode" sort="34" seq="0016"><Summary>Indicates whether the Storyboard is in right-to-left mode.</Summary></Property>
<Method name="concealTaskPanel" sortGroup="true" scope="public" id="core.dev:Controller!concealTaskPanel" sort="35" group="II. Studio Layout" seq="0017"><Summary>Hides the taskpanel from view.</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;concealTaskPanel&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="exposeTaskPanel" sortGroup="true" scope="public" id="core.dev:Controller!exposeTaskPanel" sort="35" group="II. Studio Layout" seq="0018"><Summary>Brings the taskpanel into view.</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;exposeTaskPanel&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="getConsole" sortGroup="true" scope="public" id="core.dev:Controller!getConsole" sort="35" group="II. Studio Layout" seq="0019"><Summary>Gets the console.</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;getConsole&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="resizeStudio" sortGroup="true" scope="public" id="core.dev:Controller!resizeStudio" sort="35" group="II. Studio Layout" seq="0020"><Summary>Updates the Storyboard screen layout.</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;resizeStudio&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="toggleDetailedView" sortGroup="true" scope="public" id="core.dev:Controller!toggleDetailedView" sort="35" group="II. Studio Layout" seq="0021"><Summary>Toggles the detailed view visibility state.</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;toggleDetailedView&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="toggleTaskPanel" sortGroup="true" scope="public" id="core.dev:Controller!toggleTaskPanel" sort="35" group="II. Studio Layout" seq="0022"><Summary>Toggles the task panel visibility state.</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;toggleTaskPanel&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Property name="dragDropObject" type="DND_OBJECT" group="III. Drag and Drop" typeRef="&lt;q ref=&quot;core.dev:Controller!DND_OBJECT&quot;&gt;DND_OBJECT&lt;/q&gt;" access="RW" sortGroup="true" scope="public" id="core.dev:Controller!dragDropObject" sort="34" seq="0023"><Summary>Gets an object describing the current drag and drop operation.</Summary></Property>
<Method name="disableDragDrop" sortGroup="true" scope="public" id="core.dev:Controller!disableDragDrop" sort="35" group="III. Drag and Drop" seq="0024"><Summary>Disables drag and drop.</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;disableDragDrop&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="enableDragDrop" sortGroup="true" scope="public" id="core.dev:Controller!enableDragDrop" sort="35" group="III. Drag and Drop" seq="0025"><Summary>Enables drag and drop.</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;enableDragDrop&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="setDropEffect" sortGroup="true" scope="public" id="core.dev:Controller!setDropEffect" sort="35" group="III. Drag and Drop" seq="0026"><Summary>Sets the current drop effect.</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;setDropEffect&lt;/b&gt;(&lt;i&gt;evt&lt;/i&gt;, &lt;i&gt;effect&lt;/i&gt;) &amp;rarr; void"><Param name="evt" type="Object">The drag and drop event object.</Param><Param name="effect" type="DND_COMMAND" default="DND_NONE" typeRef="&lt;q ref=&quot;core.dev:Controller!DND_COMMAND&quot;&gt;DND_COMMAND&lt;/q&gt;">Drop effect to use.</Param></Parameters><Return></Return></Method>
<Method name="startDragDrop" sortGroup="true" scope="public" id="core.dev:Controller!startDragDrop" sort="35" group="III. Drag and Drop" seq="0027"><Summary>Starts a drag and drop operation, and waits until the operation is completed.</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;startDragDrop&lt;/b&gt;(&lt;i&gt;dnd&lt;/i&gt;, &lt;i&gt;notify&lt;/i&gt;) &amp;rarr; &lt;q ref=&quot;core.dev:Controller!DND_OBJECT&quot;&gt;DND_OBJECT&lt;/q&gt;"><Param name="dnd" type="DND_OBJECT" typeRef="&lt;q ref=&quot;core.dev:Controller!DND_OBJECT&quot;&gt;DND_OBJECT&lt;/q&gt;">A DND object filled with data required for starting the DND operation.</Param><Param name="notify" default="" type="Function">A notification function that, if provided, will be continuously invoked while the DND operation is taking place.</Param></Parameters><Return type="DND_OBJECT" typeRef="&lt;q ref=&quot;core.dev:Controller!DND_OBJECT&quot;&gt;DND_OBJECT&lt;/q&gt;">The DND object, in case the drag and drop operation was completed successfully. Otherwise, returns &lt;code&gt;null&lt;/code&gt;</Return><Remarks>To begin a DND operation, the &lt;code&gt;dnd&lt;/code&gt; object must be filled according to:
		&lt;table class=&quot;SIMPLE&quot; style=&quot;width:auto&quot;&gt;&lt;tr&gt;&lt;td class=&quot;H V&quot;&gt;Member &lt;/td&gt;&lt;td class=H&gt;Initial value &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;source &lt;/td&gt;&lt;td&gt;required &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;icon &lt;/td&gt;&lt;td&gt;optional &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;label &lt;/td&gt;&lt;td&gt;optional &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;link &lt;/td&gt;&lt;td&gt;optional &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
		The remaining members of the &lt;code&gt;dnd&lt;/code&gt; object should be left empty. They will be filled automatically
		as the DND operation progresses.</Remarks></Method>
<Structure name="DND_OBJECT" sortGroup="true" id="core.dev:Controller!DND_OBJECT" sort="41" group="III. Drag and Drop" seq="0028"><Summary>Represents the current state of a drag and drop (DND) operation.</Summary><Remarks>The DND_OBJECT is a structure made of the following members:
		&lt;table class=&quot;BOTH&quot;&gt;&lt;tr&gt;&lt;td class=&quot;H V&quot;&gt;Member &lt;/td&gt;&lt;td class=H&gt;Type &lt;/td&gt;&lt;td class=H&gt;Applies&amp;nbsp;to &lt;/td&gt;&lt;td class=H&gt;Description &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;status &lt;/td&gt;&lt;td&gt;&lt;q ref=&quot;core.dev:Controller!DND_STATUS&quot;&gt;DND_STATUS&lt;/q&gt; &lt;/td&gt;&lt;td&gt;always &lt;/td&gt;&lt;td&gt;The current status of the DND operation &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;command &lt;/td&gt;&lt;td&gt;&lt;q ref=&quot;core.dev:Controller!DND_COMMAND&quot;&gt;DND_COMMAND&lt;/q&gt; &lt;/td&gt;&lt;td&gt;always &lt;/td&gt;&lt;td&gt;The current command of the DND operation &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;gmlclass &lt;/td&gt;&lt;td&gt;String &lt;/td&gt;&lt;td&gt;always &lt;/td&gt;&lt;td&gt;The GML class represented by the sprite &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;icon &lt;/td&gt;&lt;td&gt;String &lt;/td&gt;&lt;td&gt;always &lt;/td&gt;&lt;td&gt;The url of the sprite icon to use for the DND operation, if any &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;label &lt;/td&gt;&lt;td&gt;String &lt;/td&gt;&lt;td&gt;always &lt;/td&gt;&lt;td&gt;The text of the sprite label to use for the DND operation, if any &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;link &lt;/td&gt;&lt;td&gt;String &lt;/td&gt;&lt;td&gt;always &lt;/td&gt;&lt;td&gt;The hyperlink to associate with the DND operation, if any &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;source &lt;/td&gt;&lt;td&gt;Object &lt;/td&gt;&lt;td&gt;always &lt;/td&gt;&lt;td&gt;An object describing the drag source &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;targetSite &lt;/td&gt;&lt;td&gt;String &lt;/td&gt;&lt;td&gt;DND_FINISHED &lt;/td&gt;&lt;td&gt;An string identifying the drop target's site. A &lt;code&gt;null&lt;/code&gt; indicates there is no valid drop target. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;target &lt;/td&gt;&lt;td&gt;Object &lt;/td&gt;&lt;td&gt;DND_FINISHED &lt;/td&gt;&lt;td&gt;An object describing the drop target. A &lt;code&gt;null&lt;/code&gt; indicates there is no valid drop target. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;point &lt;/td&gt;&lt;td&gt;Point &lt;/td&gt;&lt;td&gt;DND_FINISHED &lt;/td&gt;&lt;td&gt;The drop point, in logical units relative to the target's origin &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</Remarks></Structure>
<Enumeration name="DND_COMMAND" sortGroup="true" id="core.dev:Controller!DND_COMMAND" sort="42" group="III. Drag and Drop" seq="0029"><Summary>An enumeration of the drag and drop (DND) command flags.</Summary><Remarks>The basic DND commands used for DND operations:
		&lt;table class=&quot;BOTH&quot;&gt;&lt;tr&gt;&lt;td class=&quot;H V&quot;&gt;Name &lt;/td&gt;&lt;td class=H&gt;Code &lt;/td&gt;&lt;td class=H&gt;Description &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;DND_NONE &lt;/td&gt;&lt;td&gt;0x00 &lt;/td&gt;&lt;td&gt;None &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;DND_MOVE &lt;/td&gt;&lt;td&gt;0x01 &lt;/td&gt;&lt;td&gt;Move &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;DND_COPY &lt;/td&gt;&lt;td&gt;0x02 &lt;/td&gt;&lt;td&gt;Copy &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;DND_LINK &lt;/td&gt;&lt;td&gt;0x04 &lt;/td&gt;&lt;td&gt;Link &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;DND_ALL &lt;/td&gt;&lt;td&gt;0x0F &lt;/td&gt;&lt;td&gt;All &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</Remarks></Enumeration>
<Enumeration name="DND_STATUS" sortGroup="true" id="core.dev:Controller!DND_STATUS" sort="42" group="III. Drag and Drop" seq="0030"><Summary>An enumeration of drag and drop (DND) status values.</Summary><Remarks>&lt;table class=&quot;BOTH&quot;&gt;&lt;tr&gt;&lt;td class=&quot;H V&quot;&gt;Code &lt;/td&gt;&lt;td class=H&gt;Description &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;0 &lt;/td&gt;&lt;td&gt;Idle &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;1 &lt;/td&gt;&lt;td&gt;Drag started &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;2 &lt;/td&gt;&lt;td&gt;Drag engaged (moved a minimal distance) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;3 &lt;/td&gt;&lt;td&gt;Dropped &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</Remarks></Enumeration>
<Property name="hotkeys" group="IV. Hot Keys" type="Table" access="RW" sortGroup="true" scope="public" id="core.dev:Controller!hotkeys" sort="34" seq="0031"><Summary>Gets or sets the global hotkeys table.</Summary></Property>
<Method name="clearKeyThrob" also="core.dev:Controller!setKeyThrob" sortGroup="true" scope="public" id="core.dev:Controller!clearKeyThrob" sort="35" group="IV. Hot Keys" seq="0032"><Summary>Clears the specified key throb.</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;clearKeyThrob&lt;/b&gt;(&lt;i&gt;code&lt;/i&gt;) &amp;rarr; void"><Param name="code">The key code (e.g., &lt;code&gt;C112)&lt;/code&gt;</Param></Parameters><Return></Return><SeeAlso>&lt;q ref=&quot;core.dev:Controller!setKeyThrob&quot;&gt;setKeyThrob&lt;/q&gt;</SeeAlso></Method>
<Method name="hideCaret" sortGroup="true" scope="public" id="core.dev:Controller!hideCaret" sort="35" group="IV. Hot Keys" seq="0033"><Summary>Hides the keyboard input caret.</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;hideCaret&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="processKey" sortGroup="true" scope="public" id="core.dev:Controller!processKey" sort="35" group="IV. Hot Keys" seq="0034"><Summary>Receives and processes a keystroke.</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;processKey&lt;/b&gt;(&lt;i&gt;evt&lt;/i&gt;) &amp;rarr; Boolean"><Param name="evt" type="Event">The keyboard event object representing the keystroke to process.</Param></Parameters><Return type="Boolean">&lt;code&gt;false=keystroke&lt;/code&gt; was consumed, &lt;code&gt;void=not&lt;/code&gt; consumed.</Return></Method>
<Method name="setKeyThrob" also="core.dev:Controller!clearKeyThrob" sortGroup="true" scope="public" id="core.dev:Controller!setKeyThrob" sort="35" group="IV. Hot Keys" seq="0035"><Summary>Sets a key throb (a one-time callback function for a specified key).</Summary><Parameters signature="method:: &lt;i&gt;$CTL&lt;/i&gt;.&lt;b&gt;setKeyThrob&lt;/b&gt;(&lt;i&gt;code&lt;/i&gt;, &lt;i&gt;func&lt;/i&gt;) &amp;rarr; void"><Param name="code">The key code (e.g., &lt;code&gt;C112)&lt;/code&gt;</Param><Param name="func">The callback function.</Param></Parameters><Return></Return><SeeAlso>&lt;q ref=&quot;core.dev:Controller!clearKeyThrob&quot;&gt;clearKeyThrob&lt;/q&gt;</SeeAlso></Method>
</Topics>
</Component>