<?xml version="1.0" encoding="Windows-1255" ?><Interface name="ILayoutable" hierarchy="GMLDOM" id="core.lyt:ILayoutable" sort="23" urn="core.lyt:layout.ILayoutable.gs" toc="\"><Summary>Implements a prototype of an object that can be operated by the layout editor (&lt;q ref=&quot;core.lyt:LayoutEditor&quot;&gt;LayoutEditor&lt;/q&gt;).
	Such object typically has HTML element and implements HTML painting and positioning functions.</Summary><Copyright>(c) SAP AG 2003-2006. All rights reserved.</Copyright>
<Topics>
<Method name="applyPos" sortGroup="true" scope="public" id="core.lyt:ILayoutable!applyPos" sort="35" group="Methods" seq="0000"><Summary>Called once after finishing a move operation.
	This method can be used to apply custom behavior when the box is moved.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;applyPos&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="applyRect" sortGroup="true" scope="public" id="core.lyt:ILayoutable!applyRect" sort="35" group="Methods" seq="0001"><Summary>Called once after finishing a resize operation.
	This method can be used to apply custom behavior when the box is resized.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;applyRect&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="capturePos" sortGroup="true" scope="public" id="core.lyt:ILayoutable!capturePos" sort="35" group="Methods" seq="0002"><Summary>Called once before starting a move operation.
	This method can be used to capture the box position before it is moved.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;capturePos&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="captureRect" sortGroup="true" scope="public" id="core.lyt:ILayoutable!captureRect" sort="35" group="Methods" seq="0003"><Summary>Called once before starting a resize operation.
	This method can be used to capture the box sized before it is resized.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;captureRect&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="repaint" sortGroup="true" scope="public" id="core.lyt:ILayoutable!repaint" sort="35" group="Methods" seq="0004"><Summary>Repaints the box after a specified attribute or field has changed.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;repaint&lt;/b&gt;(&lt;i&gt;attr&lt;/i&gt;, &lt;i&gt;ctrlId&lt;/i&gt;, &lt;i&gt;ctrlProp&lt;/i&gt;) &amp;rarr; void"><Param name="attr" default="" type="String">The name of the attribute that has changed. Pass &lt;code&gt;field&lt;/code&gt; to indicate that a single field has changed. If omitted, the box will be fully repainted.</Param><Param name="ctrlId" default="" type="String">The id of the control that has changed, if %0 is equal to &lt;code&gt;field.&lt;/code&gt;</Param><Param name="ctrlProp" default="" type="String">The name of the control property that has changed, if %0 is equal to &lt;code&gt;field&lt;/code&gt; and exactly one control property was modified.</Param></Parameters><Return></Return></Method>
<Method name="resetRect" sortGroup="true" scope="public" id="core.lyt:ILayoutable!resetRect" sort="35" group="Methods" seq="0005"><Summary>Resets the box position and size to cancel any pending move/resize operation.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;resetRect&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="setPos" sortGroup="true" scope="public" id="core.lyt:ILayoutable!setPos" sort="35" group="Methods" seq="0006"><Summary>Sets the box position.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;setPos&lt;/b&gt;(&lt;i&gt;pos&lt;/i&gt;, &lt;i&gt;snap&lt;/i&gt;) &amp;rarr; void"><Param name="pos" type="Position">The new position.</Param><Param name="snap" type="Boolean" default="false">Indicates whether to snap to the nearest valid position.</Param></Parameters><Return></Return></Method>
<Method name="setRect" sortGroup="true" scope="public" id="core.lyt:ILayoutable!setRect" sort="35" group="Methods" seq="0007"><Summary>Sets the box position and size.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;setRect&lt;/b&gt;(&lt;i&gt;x&lt;/i&gt;, &lt;i&gt;y&lt;/i&gt;, &lt;i&gt;w&lt;/i&gt;, &lt;i&gt;h&lt;/i&gt;, &lt;i&gt;snap&lt;/i&gt;) &amp;rarr; void"><Param name="x" type="Number">The new x position.</Param><Param name="y" type="Number">The new y position.</Param><Param name="w" type="Number">The new width.</Param><Param name="h" type="Number">The new height.</Param><Param name="snap" type="Boolean" default="false">Indicates whether to snap to the nearest valid size.</Param></Parameters><Return></Return></Method>
<Method name="setResizePolicy" sortGroup="true" scope="public" id="core.lyt:ILayoutable!setResizePolicy" sort="35" group="Methods" seq="0008"><Summary>Updates box resize policy, used by Selection Manager.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;setResizePolicy&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="setSize" sortGroup="true" scope="public" id="core.lyt:ILayoutable!setSize" sort="35" group="Methods" seq="0009"><Summary>Sets the box size.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;setSize&lt;/b&gt;(&lt;i&gt;w&lt;/i&gt;, &lt;i&gt;h&lt;/i&gt;, &lt;i&gt;snap&lt;/i&gt;) &amp;rarr; void"><Param name="w" type="Number">The new width.</Param><Param name="h" type="Number">The new height.</Param><Param name="snap" type="Boolean" default="false">Indicates whether to snap to the nearest valid size.</Param></Parameters><Return></Return></Method>
<Method name="setVisibility" sortGroup="true" scope="public" id="core.lyt:ILayoutable!setVisibility" sort="35" group="Methods" seq="0010"><Summary>Sets the box visibility.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;setVisibility&lt;/b&gt;(&lt;i&gt;opacity&lt;/i&gt;) &amp;rarr; void"><Param name="opacity" type="Number">The box opacity level, between 0 (invisible) and 1 (visible).</Param></Parameters><Return></Return></Method>
<Method name="setZOrder" sortGroup="true" scope="public" id="core.lyt:ILayoutable!setZOrder" sort="35" group="Methods" seq="0011"><Summary>Sets the z-order.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;setZOrder&lt;/b&gt;(&lt;i&gt;z&lt;/i&gt;) &amp;rarr; void"><Param name="z" type="Number">The new z order index.</Param></Parameters><Return></Return></Method>
</Topics>
</Interface>