text: Ext.data.JsonP.dr_basetooltip({"tagname":"class","name":"dr.basetooltip","autodetected":{},"files":[{"filename":"basetooltip.js","href":"basetooltip.html#dr-basetooltip"}],"extends":"dr.view","members":[{"name":"$textcontent","tagname":"attribute","owner":"dr.node","id":"attribute-S-textcontent","meta":{}},{"name":"__animPool","tagname":"attribute","owner":"dr.node","id":"attribute-__animPool","meta":{"private":true}},{"name":"__autoLayoutheight","tagname":"attribute","owner":"dr.view","id":"attribute-__autoLayoutheight","meta":{"private":true}},{"name":"__autoLayoutwidth","tagname":"attribute","owner":"dr.view","id":"attribute-__autoLayoutwidth","meta":{"private":true}},{"name":"__disallowPlacement","tagname":"attribute","owner":"dr.node","id":"attribute-__disallowPlacement","meta":{}},{"name":"__fullBorderPaddingHeight","tagname":"attribute","owner":"dr.view","id":"attribute-__fullBorderPaddingHeight","meta":{"private":true}},{"name":"__fullBorderPaddingWidth","tagname":"attribute","owner":"dr.view","id":"attribute-__fullBorderPaddingWidth","meta":{"private":true}},{"name":"__isPercentConstraint_height","tagname":"attribute","owner":"dr.view","id":"attribute-__isPercentConstraint_height","meta":{}},{"name":"__isPercentConstraint_width","tagname":"attribute","owner":"dr.view","id":"attribute-__isPercentConstraint_width","meta":{}},{"name":"__isPercentConstraint_x","tagname":"attribute","owner":"dr.view","id":"attribute-__isPercentConstraint_x","meta":{"private":true}},{"name":"__isPercentConstraint_y","tagname":"attribute","owner":"dr.view","id":"attribute-__isPercentConstraint_y","meta":{"private":true}},{"name":"__lockRecalc","tagname":"attribute","owner":"dr.view","id":"attribute-__lockRecalc","meta":{}},{"name":"bgcolor","tagname":"attribute","owner":"dr.view","id":"attribute-bgcolor","meta":{}},{"name":"border","tagname":"attribute","owner":"dr.view","id":"attribute-border","meta":{}},{"name":"bordercolor","tagname":"attribute","owner":"dr.view","id":"attribute-bordercolor","meta":{}},{"name":"borderstyle","tagname":"attribute","owner":"dr.view","id":"attribute-borderstyle","meta":{}},{"name":"boundsheight","tagname":"attribute","owner":"dr.view","id":"attribute-boundsheight","meta":{"readonly":true}},{"name":"boundswidth","tagname":"attribute","owner":"dr.view","id":"attribute-boundswidth","meta":{"readonly":true}},{"name":"boundsx","tagname":"attribute","owner":"dr.view","id":"attribute-boundsx","meta":{"readonly":true}},{"name":"boundsxdiff","tagname":"attribute","owner":"dr.view","id":"attribute-boundsxdiff","meta":{"readonly":true}},{"name":"boundsy","tagname":"attribute","owner":"dr.view","id":"attribute-boundsy","meta":{"readonly":true}},{"name":"boundsydiff","tagname":"attribute","owner":"dr.view","id":"attribute-boundsydiff","meta":{"readonly":true}},{"name":"boxshadow","tagname":"attribute","owner":"dr.view","id":"attribute-boxshadow","meta":{}},{"name":"clickable","tagname":"attribute","owner":"dr.view","id":"attribute-clickable","meta":{}},{"name":"clip","tagname":"attribute","owner":"dr.view","id":"attribute-clip","meta":{}},{"name":"cursor","tagname":"attribute","owner":"dr.view","id":"attribute-cursor","meta":{}},{"name":"defaultplacement","tagname":"attribute","owner":"dr.node","id":"attribute-defaultplacement","meta":{}},{"name":"focusable","tagname":"attribute","owner":"dr.view","id":"attribute-focusable","meta":{}},{"name":"focuscage","tagname":"attribute","owner":"dr.view","id":"attribute-focuscage","meta":{}},{"name":"focused","tagname":"attribute","owner":"dr.view","id":"attribute-focused","meta":{}},{"name":"focusembellishment","tagname":"attribute","owner":"dr.view","id":"attribute-focusembellishment","meta":{}},{"name":"focustrap","tagname":"attribute","owner":"dr.view","id":"attribute-focustrap","meta":{}},{"name":"gradient","tagname":"attribute","owner":"dr.view","id":"attribute-gradient","meta":{}},{"name":"height","tagname":"attribute","owner":"dr.view","id":"attribute-height","meta":{}},{"name":"id","tagname":"attribute","owner":"dr.node","id":"attribute-id","meta":{}},{"name":"ignorelayout","tagname":"attribute","owner":"dr.view","id":"attribute-ignorelayout","meta":{}},{"name":"ignoreplacement","tagname":"attribute","owner":"dr.node","id":"attribute-ignoreplacement","meta":{}},{"name":"inited","tagname":"attribute","owner":"dr.node","id":"attribute-inited","meta":{"readonly":true}},{"name":"initing","tagname":"attribute","owner":"dr.node","id":"attribute-initing","meta":{"readonly":true}},{"name":"innerheight","tagname":"attribute","owner":"dr.view","id":"attribute-innerheight","meta":{"readonly":true}},{"name":"innerwidth","tagname":"attribute","owner":"dr.view","id":"attribute-innerwidth","meta":{"readonly":true}},{"name":"isBeingDestroyed","tagname":"attribute","owner":"dr.node","id":"attribute-isBeingDestroyed","meta":{"readonly":true}},{"name":"isaligned","tagname":"attribute","owner":"dr.view","id":"attribute-isaligned","meta":{"readonly":true}},{"name":"isvaligned","tagname":"attribute","owner":"dr.view","id":"attribute-isvaligned","meta":{"readonly":true}},{"name":"layouthint","tagname":"attribute","owner":"dr.view","id":"attribute-layouthint","meta":{}},{"name":"layouts","tagname":"attribute","owner":"dr.view","id":"attribute-layouts","meta":{"readonly":true}},{"name":"maskfocus","tagname":"attribute","owner":"dr.view","id":"attribute-maskfocus","meta":{}},{"name":"name","tagname":"attribute","owner":"dr.node","id":"attribute-name","meta":{}},{"name":"opacity","tagname":"attribute","owner":"dr.view","id":"attribute-opacity","meta":{}},{"name":"padding","tagname":"attribute","owner":"dr.view","id":"attribute-padding","meta":{}},{"name":"parent","tagname":"attribute","owner":"dr.node","id":"attribute-parent","meta":{}},{"name":"perspective","tagname":"attribute","owner":"dr.view","id":"attribute-perspective","meta":{}},{"name":"placement","tagname":"attribute","owner":"dr.node","id":"attribute-placement","meta":{}},{"name":"rotation","tagname":"attribute","owner":"dr.view","id":"attribute-rotation","meta":{}},{"name":"scriptincludes","tagname":"attribute","owner":"dr.node","id":"attribute-scriptincludes","meta":{}},{"name":"scriptincludeserror","tagname":"attribute","owner":"dr.node","id":"attribute-scriptincludeserror","meta":{}},{"name":"scrollable","tagname":"attribute","owner":"dr.view","id":"attribute-scrollable","meta":{}},{"name":"scrollbars","tagname":"attribute","owner":"dr.view","id":"attribute-scrollbars","meta":{}},{"name":"scrollx","tagname":"attribute","owner":"dr.view","id":"attribute-scrollx","meta":{}},{"name":"scrolly","tagname":"attribute","owner":"dr.view","id":"attribute-scrolly","meta":{}},{"name":"subnodes","tagname":"attribute","owner":"dr.node","id":"attribute-subnodes","meta":{}},{"name":"subviews","tagname":"attribute","owner":"dr.view","id":"attribute-subviews","meta":{"readonly":true}},{"name":"tipdelay","tagname":"attribute","owner":"dr.basetooltip","id":"attribute-tipdelay","meta":{}},{"name":"visible","tagname":"attribute","owner":"dr.view","id":"attribute-visible","meta":{}},{"name":"width","tagname":"attribute","owner":"dr.view","id":"attribute-width","meta":{}},{"name":"x","tagname":"attribute","owner":"dr.view","id":"attribute-x","meta":{}},{"name":"xanchor","tagname":"attribute","owner":"dr.view","id":"attribute-xanchor","meta":{}},{"name":"xscale","tagname":"attribute","owner":"dr.view","id":"attribute-xscale","meta":{}},{"name":"y","tagname":"attribute","owner":"dr.view","id":"attribute-y","meta":{}},{"name":"yanchor","tagname":"attribute","owner":"dr.view","id":"attribute-yanchor","meta":{}},{"name":"yscale","tagname":"attribute","owner":"dr.view","id":"attribute-yscale","meta":{}},{"name":"z","tagname":"attribute","owner":"dr.view","id":"attribute-z","meta":{}},{"name":"zanchor","tagname":"attribute","owner":"dr.view","id":"attribute-zanchor","meta":{}},{"name":"","tagname":"property","owner":"dr.basetooltip","id":"property-","meta":{}},{"name":"","tagname":"method","owner":"dr.basetooltip","id":"method-","meta":{}},{"name":"__addNameRef","tagname":"method","owner":"dr.node","id":"method-__addNameRef","meta":{"private":true}},{"name":"__checkClickability","tagname":"method","owner":"dr.view","id":"method-__checkClickability","meta":{"private":true}},{"name":"__getAnimPool","tagname":"method","owner":"dr.node","id":"method-__getAnimPool","meta":{"private":true}},{"name":"__handleBlur","tagname":"method","owner":"dr.view","id":"method-__handleBlur","meta":{"private":true}},{"name":"__handleFocus","tagname":"method","owner":"dr.view","id":"method-__handleFocus","meta":{"private":true}},{"name":"__handleScroll","tagname":"method","owner":"dr.view","id":"method-__handleScroll","meta":{"private":true}},{"name":"__isPointVisible","tagname":"method","owner":"dr.view","id":"method-__isPointVisible","meta":{"private":true}},{"name":"__makeChildren","tagname":"method","owner":"dr.node","id":"method-__makeChildren","meta":{"private":true}},{"name":"__registerHandlers","tagname":"method","owner":"dr.node","id":"method-__registerHandlers","meta":{"private":true}},{"name":"__removeNameRef","tagname":"method","owner":"dr.node","id":"method-__removeNameRef","meta":{"private":true}},{"name":"__setBP","tagname":"method","owner":"dr.view","id":"method-__setBP","meta":{"private":true}},{"name":"__setupAlignConstraint","tagname":"method","owner":"dr.view","id":"method-__setupAlignConstraint","meta":{}},{"name":"__setupAutoConstraint","tagname":"method","owner":"dr.view","id":"method-__setupAutoConstraint","meta":{"private":true}},{"name":"__setupPercentConstraint","tagname":"method","owner":"dr.view","id":"method-__setupPercentConstraint","meta":{}},{"name":"__updateBP","tagname":"method","owner":"dr.view","id":"method-__updateBP","meta":{"private":true}},{"name":"__updateBounds","tagname":"method","owner":"dr.view","id":"method-__updateBounds","meta":{}},{"name":"__updateCornerRadius","tagname":"method","owner":"dr.view","id":"method-__updateCornerRadius","meta":{"private":true}},{"name":"__updateInnerHeight","tagname":"method","owner":"dr.view","id":"method-__updateInnerHeight","meta":{"private":true}},{"name":"__updateInnerWidth","tagname":"method","owner":"dr.view","id":"method-__updateInnerWidth","meta":{"private":true}},{"name":"__updateTransform","tagname":"method","owner":"dr.view","id":"method-__updateTransform","meta":{"private":true}},{"name":"addSubnode","tagname":"method","owner":"dr.node","id":"method-addSubnode","meta":{"chainable":true}},{"name":"animate","tagname":"method","owner":"dr.node","id":"method-animate","meta":{}},{"name":"animateMultiple","tagname":"method","owner":"dr.node","id":"method-animateMultiple","meta":{"chainable":true}},{"name":"blur","tagname":"method","owner":"dr.view","id":"method-blur","meta":{}},{"name":"containsPoint","tagname":"method","owner":"dr.view","id":"method-containsPoint","meta":{}},{"name":"createChild","tagname":"method","owner":"dr.node","id":"method-createChild","meta":{}},{"name":"destroy","tagname":"method","owner":"dr.node","id":"method-destroy","meta":{}},{"name":"destroyAfterOrphaning","tagname":"method","owner":"dr.view","id":"method-destroyAfterOrphaning","meta":{}},{"name":"destroyBeforeOrphaning","tagname":"method","owner":"dr.view","id":"method-destroyBeforeOrphaning","meta":{}},{"name":"determinePlacement","tagname":"method","owner":"dr.node","id":"method-determinePlacement","meta":{}},{"name":"doAfterAdoption","tagname":"method","owner":"dr.node","id":"method-doAfterAdoption","meta":{}},{"name":"doBeforeAdoption","tagname":"method","owner":"dr.node","id":"method-doBeforeAdoption","meta":{}},{"name":"doLayoutAdded","tagname":"method","owner":"dr.view","id":"method-doLayoutAdded","meta":{}},{"name":"doLayoutRemoved","tagname":"method","owner":"dr.view","id":"method-doLayoutRemoved","meta":{}},{"name":"doSubnodeAdded","tagname":"method","owner":"dr.view","id":"method-doSubnodeAdded","meta":{}},{"name":"doSubnodeRemoved","tagname":"method","owner":"dr.view","id":"method-doSubnodeRemoved","meta":{}},{"name":"doSubviewAdded","tagname":"method","owner":"dr.view","id":"method-doSubviewAdded","meta":{}},{"name":"doSubviewRemoved","tagname":"method","owner":"dr.view","id":"method-doSubviewRemoved","meta":{}},{"name":"focus","tagname":"method","owner":"dr.view","id":"method-focus","meta":{}},{"name":"getAbsolutePosition","tagname":"method","owner":"dr.view","id":"method-getAbsolutePosition","meta":{}},{"name":"getActiveAnimators","tagname":"method","owner":"dr.node","id":"method-getActiveAnimators","meta":{}},{"name":"getAncestorWithProperty","tagname":"method","owner":"dr.node","id":"method-getAncestorWithProperty","meta":{}},{"name":"getAncestors","tagname":"method","owner":"dr.node","id":"method-getAncestors","meta":{}},{"name":"getFirstSiblingView","tagname":"method","owner":"dr.view","id":"method-getFirstSiblingView","meta":{}},{"name":"getFocusTrap","tagname":"method","owner":"dr.view","id":"method-getFocusTrap","meta":{}},{"name":"getLastSiblingView","tagname":"method","owner":"dr.view","id":"method-getLastSiblingView","meta":{}},{"name":"getLayoutHint","tagname":"method","owner":"dr.view","id":"method-getLayoutHint","meta":{}},{"name":"getLayoutIndex","tagname":"method","owner":"dr.view","id":"method-getLayoutIndex","meta":{}},{"name":"getLayouts","tagname":"method","owner":"dr.view","id":"method-getLayouts","meta":{}},{"name":"getLeastCommonAncestor","tagname":"method","owner":"dr.node","id":"method-getLeastCommonAncestor","meta":{}},{"name":"getMatchingAncestor","tagname":"method","owner":"dr.node","id":"method-getMatchingAncestor","meta":{}},{"name":"getMatchingAncestorOrSelf","tagname":"method","owner":"dr.node","id":"method-getMatchingAncestorOrSelf","meta":{}},{"name":"getNextFocus","tagname":"method","owner":"dr.view","id":"method-getNextFocus","meta":{}},{"name":"getNextSiblingView","tagname":"method","owner":"dr.view","id":"method-getNextSiblingView","meta":{}},{"name":"getPrevFocus","tagname":"method","owner":"dr.view","id":"method-getPrevFocus","meta":{}},{"name":"getPrevSiblingView","tagname":"method","owner":"dr.view","id":"method-getPrevSiblingView","meta":{}},{"name":"getRoot","tagname":"method","owner":"dr.node","id":"method-getRoot","meta":{}},{"name":"getSiblingViews","tagname":"method","owner":"dr.view","id":"method-getSiblingViews","meta":{}},{"name":"getSubnodeIndex","tagname":"method","owner":"dr.node","id":"method-getSubnodeIndex","meta":{}},{"name":"getSubnodes","tagname":"method","owner":"dr.node","id":"method-getSubnodes","meta":{}},{"name":"getSubviewAtIndex","tagname":"method","owner":"dr.view","id":"method-getSubviewAtIndex","meta":{}},{"name":"getSubviewIndex","tagname":"method","owner":"dr.view","id":"method-getSubviewIndex","meta":{}},{"name":"getTypeForAttrName","tagname":"method","owner":"dr.view","id":"method-getTypeForAttrName","meta":{}},{"name":"giveAwayFocus","tagname":"method","owner":"dr.view","id":"method-giveAwayFocus","meta":{}},{"name":"hasLayout","tagname":"method","owner":"dr.view","id":"method-hasLayout","meta":{}},{"name":"hasSubnode","tagname":"method","owner":"dr.node","id":"method-hasSubnode","meta":{}},{"name":"hasSubview","tagname":"method","owner":"dr.view","id":"method-hasSubview","meta":{}},{"name":"initNode","tagname":"method","owner":"dr.view","id":"method-initNode","meta":{}},{"name":"initialize","tagname":"method","owner":"dr.node","id":"method-initialize","meta":{}},{"name":"isAncestorOf","tagname":"method","owner":"dr.node","id":"method-isAncestorOf","meta":{}},{"name":"isBehind","tagname":"method","owner":"dr.view","id":"method-isBehind","meta":{}},{"name":"isDescendantOf","tagname":"method","owner":"dr.node","id":"method-isDescendantOf","meta":{}},{"name":"isFocusable","tagname":"method","owner":"dr.view","id":"method-isFocusable","meta":{}},{"name":"isInFrontOf","tagname":"method","owner":"dr.view","id":"method-isInFrontOf","meta":{}},{"name":"isLeaf","tagname":"method","owner":"dr.node","id":"method-isLeaf","meta":{}},{"name":"isPointVisible","tagname":"method","owner":"dr.view","id":"method-isPointVisible","meta":{}},{"name":"isRoot","tagname":"method","owner":"dr.node","id":"method-isRoot","meta":{}},{"name":"isVisible","tagname":"method","owner":"dr.view","id":"method-isVisible","meta":{}},{"name":"moveBehind","tagname":"method","owner":"dr.view","id":"method-moveBehind","meta":{"chainable":true}},{"name":"moveInFrontOf","tagname":"method","owner":"dr.view","id":"method-moveInFrontOf","meta":{"chainable":true}},{"name":"moveToBack","tagname":"method","owner":"dr.view","id":"method-moveToBack","meta":{"chainable":true}},{"name":"moveToFront","tagname":"method","owner":"dr.view","id":"method-moveToFront","meta":{"chainable":true}},{"name":"notifyReady","tagname":"method","owner":"dr.view","id":"method-notifyReady","meta":{}},{"name":"rectContainsPoint","tagname":"method","owner":"dr.view","id":"method-rectContainsPoint","meta":{}},{"name":"removeSubnode","tagname":"method","owner":"dr.node","id":"method-removeSubnode","meta":{}},{"name":"search","tagname":"method","owner":"dr.node","id":"method-search","meta":{}},{"name":"searchAncestors","tagname":"method","owner":"dr.node","id":"method-searchAncestors","meta":{}},{"name":"searchAncestorsForClass","tagname":"method","owner":"dr.node","id":"method-searchAncestorsForClass","meta":{}},{"name":"searchAncestorsOrSelf","tagname":"method","owner":"dr.node","id":"method-searchAncestorsOrSelf","meta":{}},{"name":"set_id","tagname":"method","owner":"dr.node","id":"method-set_id","meta":{}},{"name":"set_name","tagname":"method","owner":"dr.node","id":"method-set_name","meta":{}},{"name":"set_parent","tagname":"method","owner":"dr.node","id":"method-set_parent","meta":{}},{"name":"stopActiveAnimators","tagname":"method","owner":"dr.node","id":"method-stopActiveAnimators","meta":{"chainable":true}},{"name":"walk","tagname":"method","owner":"dr.node","id":"method-walk","meta":{"chainable":true}},{"name":"onclick","tagname":"event","owner":"dr.view","id":"event-onclick","meta":{}},{"name":"onlayoutadded","tagname":"event","owner":"dr.view","id":"event-onlayoutadded","meta":{}},{"name":"onlayoutremoved","tagname":"event","owner":"dr.view","id":"event-onlayoutremoved","meta":{}},{"name":"onmousedown","tagname":"event","owner":"dr.view","id":"event-onmousedown","meta":{}},{"name":"onmouseout","tagname":"event","owner":"dr.view","id":"event-onmouseout","meta":{}},{"name":"onmouseover","tagname":"event","owner":"dr.view","id":"event-onmouseover","meta":{}},{"name":"onmouseup","tagname":"event","owner":"dr.view","id":"event-onmouseup","meta":{}},{"name":"onscroll","tagname":"event","owner":"dr.view","id":"event-onscroll","meta":{}},{"name":"onsubviewadded","tagname":"event","owner":"dr.view","id":"event-onsubviewadded","meta":{}},{"name":"onsubvieworderchange","tagname":"event","owner":"dr.view","id":"event-onsubvieworderchange","meta":{}},{"name":"onsubviewremoved","tagname":"event","owner":"dr.view","id":"event-onsubviewremoved","meta":{}},{"name":"parent","tagname":"event","owner":"dr.node","id":"event-parent","meta":{}}],"alternateClassNames":[],"aliases":{},"id":"class-dr.basetooltip","component":false,"superclasses":["Eventable","dr.node","dr.view"],"subclasses":[],"mixedInto":[],"mixins":[],"parentMixins":[],"requires":[],"uses":[],"html":"<div><pre class=\"hierarchy\"><h4>Hierarchy</h4><div class='subclass first-child'>Eventable<div class='subclass '><a href='#!/api/dr.node' rel='dr.node' class='docClass'>dr.node</a><div class='subclass '><a href='#!/api/dr.view' rel='dr.view' class='docClass'>dr.view</a><div class='subclass '><strong>dr.basetooltip</strong></div></div></div></div><h4>Files</h4><div class='dependency'><a href='source/basetooltip.html#dr-basetooltip' target='_blank'>basetooltip.js</a></div></pre><div class='doc-contents'><p>A base class for tooltip instances.</p>\n</div><div class='members'><div class='members-section'><div class='definedBy'>Defined By</div><h3 class='members-title icon-attribute'>Attributes</h3><div class='subsection'><div id='attribute-S-textcontent' class='member first-child inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-attribute-S-textcontent' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-attribute-S-textcontent' class='name expandable'>$textcontent</a> : String<span class=\"signature\"></span></div><div class='description'><div class='short'>The text found within the tags of an instance. ...</div><div class='long'><p>The text found within the tags of an instance. Set\nwhen an instances children are being constructed.</p>\n</div></div></div><div id='attribute-__animPool' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-attribute-__animPool' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-attribute-__animPool' class='name expandable'>__animPool</a> : Array<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'><p>An dr.TrackActivesPool used by the 'animate' method.</p>\n</div><div class='long'><p>An dr.TrackActivesPool used by the 'animate' method.</p>\n</div></div></div><div id='attribute-__autoLayoutheight' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-__autoLayoutheight' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-__autoLayoutheight' class='name expandable'>__autoLayoutheight</a> : dr.AutoPropertyLayout<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'><p>A reference to the layout used for auto heights.</p>\n</div><div class='long'><p>A reference to the layout used for auto heights.</p>\n</div></div></div><div id='attribute-__autoLayoutwidth' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-__autoLayoutwidth' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-__autoLayoutwidth' class='name expandable'>__autoLayoutwidth</a> : dr.AutoPropertyLayout<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'><p>A reference to the layout used for auto widths.</p>\n</div><div class='long'><p>A reference to the layout used for auto widths.</p>\n</div></div></div><div id='attribute-__disallowPlacement' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-attribute-__disallowPlacement' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-attribute-__disallowPlacement' class='name expandable'>__disallowPlacement</a> : Boolean<span class=\"signature\"></span></div><div class='description'><div class='short'><p>Used to prevent children defined inside\nan instance from using placement.</p>\n</div><div class='long'><p>Used to prevent children defined inside\nan instance from using placement.</p>\n</div></div></div><div id='attribute-__fullBorderPaddingHeight' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-__fullBorderPaddingHeight' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-__fullBorderPaddingHeight' class='name expandable'>__fullBorderPaddingHeight</a> : Number<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'><p>The sum of bordertop, borderbottom, paddingtop and paddingbottom.</p>\n</div><div class='long'><p>The sum of bordertop, borderbottom, paddingtop and paddingbottom.</p>\n</div></div></div><div id='attribute-__fullBorderPaddingWidth' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-__fullBorderPaddingWidth' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-__fullBorderPaddingWidth' class='name expandable'>__fullBorderPaddingWidth</a> : Number<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'><p>The sum of borderleft, borderright, paddingleft and paddingright.</p>\n</div><div class='long'><p>The sum of borderleft, borderright, paddingleft and paddingright.</p>\n</div></div></div><div id='attribute-__isPercentConstraint_height' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-__isPercentConstraint_height' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-__isPercentConstraint_height' class='name expandable'>__isPercentConstraint_height</a> : Boolean<span class=\"signature\"></span></div><div class='description'><div class='short'><p>True if a percent constraint is used for the height attribute.</p>\n</div><div class='long'><p>True if a percent constraint is used for the height attribute.</p>\n</div></div></div><div id='attribute-__isPercentConstraint_width' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-__isPercentConstraint_width' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-__isPercentConstraint_width' class='name expandable'>__isPercentConstraint_width</a> : Boolean<span class=\"signature\"></span></div><div class='description'><div class='short'><p>True if a percent constraint is used for the width attribute.</p>\n</div><div class='long'><p>True if a percent constraint is used for the width attribute.</p>\n</div></div></div><div id='attribute-__isPercentConstraint_x' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-__isPercentConstraint_x' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-__isPercentConstraint_x' class='name expandable'>__isPercentConstraint_x</a> : Boolean<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'><p>True if a percent constraint is used for the x attribute.</p>\n</div><div class='long'><p>True if a percent constraint is used for the x attribute.</p>\n</div></div></div><div id='attribute-__isPercentConstraint_y' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-__isPercentConstraint_y' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-__isPercentConstraint_y' class='name expandable'>__isPercentConstraint_y</a> : Boolean<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'><p>True if a percent constraint is used for the y attribute.</p>\n</div><div class='long'><p>True if a percent constraint is used for the y attribute.</p>\n</div></div></div><div id='attribute-__lockRecalc' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-__lockRecalc' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-__lockRecalc' class='name expandable'>__lockRecalc</a> : Boolean<span class=\"signature\"></span></div><div class='description'><div class='short'>Used to prevent recacalcuation of border, padding and corner radius when\nsetting them via set_border, set_padding or ...</div><div class='long'><p>Used to prevent recacalcuation of border, padding and corner radius when\nsetting them via set_border, set_padding or set_cornerradius.</p>\n</div></div></div><div id='attribute-bgcolor' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-bgcolor' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-bgcolor' class='name expandable'>bgcolor</a> : String<span class=\"signature\"></span></div><div class='description'><div class='short'><p>Sets this view's background color</p>\n</div><div class='long'><p>Sets this view's background color</p>\n</div></div></div><div id='attribute-border' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-border' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-border' class='name expandable'>border</a> : Number<span class=\"signature\"></span></div><div class='description'><div class='short'><p>Sets this view's border width</p>\n</div><div class='long'><p>Sets this view's border width</p>\n</div></div></div><div id='attribute-bordercolor' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-bordercolor' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-bordercolor' class='name expandable'>bordercolor</a> : String<span class=\"signature\"></span></div><div class='description'><div class='short'><p>Sets this view's border color</p>\n</div><div class='long'><p>Sets this view's border color</p>\n</div></div></div><div id='attribute-borderstyle' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-borderstyle' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-borderstyle' class='name expandable'>borderstyle</a> : String<span class=\"signature\"></span></div><div class='description'><div class='short'><p>Sets this view's border style (can be any css border-style value)</p>\n</div><div class='long'><p>Sets this view's border style (can be any css border-style value)</p>\n</div></div></div><div id='attribute-boundsheight' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-boundsheight' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-boundsheight' class='name expandable'>boundsheight</a> : Number<span class=\"signature\"><span class='readonly' >readonly</span></span></div><div class='description'><div class='short'>The height of the bounding box for the\nview. ...</div><div class='long'><p>The height of the bounding box for the\nview. This value accounts for rotation and scaling of the view. This is\nthe height non-descendant views should use if the view is rotated or\nscaled.</p>\n</div></div></div><div id='attribute-boundswidth' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-boundswidth' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-boundswidth' class='name expandable'>boundswidth</a> : Number<span class=\"signature\"><span class='readonly' >readonly</span></span></div><div class='description'><div class='short'>The width of the bounding box for the\nview. ...</div><div class='long'><p>The width of the bounding box for the\nview. This value accounts for rotation and scaling of the view. This is\nthe width non-descendant views should use if the view is rotated or\nscaled.</p>\n</div></div></div><div id='attribute-boundsx' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-boundsx' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-boundsx' class='name expandable'>boundsx</a> : Number<span class=\"signature\"><span class='readonly' >readonly</span></span></div><div class='description'><div class='short'>The x position of the bounding box for the\nview. ...</div><div class='long'><p>The x position of the bounding box for the\nview. This value accounts for rotation and scaling of the view.</p>\n</div></div></div><div id='attribute-boundsxdiff' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-boundsxdiff' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-boundsxdiff' class='name expandable'>boundsxdiff</a> : Number<span class=\"signature\"><span class='readonly' >readonly</span></span></div><div class='description'><div class='short'>The difference between the x position\nof the view and the boundsx of the view. ...</div><div class='long'><p>The difference between the x position\nof the view and the boundsx of the view. Useful when you need to offset\na view to make it line up when it is scaled or rotated.</p>\n</div></div></div><div id='attribute-boundsy' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-boundsy' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-boundsy' class='name expandable'>boundsy</a> : Number<span class=\"signature\"><span class='readonly' >readonly</span></span></div><div class='description'><div class='short'>The y position of the bounding box for the\nview. ...</div><div class='long'><p>The y position of the bounding box for the\nview. This value accounts for rotation and scaling of the view.</p>\n</div></div></div><div id='attribute-boundsydiff' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-boundsydiff' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-boundsydiff' class='name expandable'>boundsydiff</a> : Number<span class=\"signature\"><span class='readonly' >readonly</span></span></div><div class='description'><div class='short'>The difference between the y position\nof the view and the boundsy of the view. ...</div><div class='long'><p>The difference between the y position\nof the view and the boundsy of the view. Useful when you need to offset\na view to make it line up when it is scaled or rotated.</p>\n</div></div></div><div id='attribute-boxshadow' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-boxshadow' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-boxshadow' class='name expandable'>boxshadow</a> : String<span class=\"signature\"></span></div><div class='description'><div class='short'>Drop shadow using standard CSS format (offset-x offset-y blur-radius\nspread-radius color). ...</div><div class='long'><p>Drop shadow using standard CSS format (offset-x offset-y blur-radius\nspread-radius color). For example: \"10px 10px 5px 0px  *888888\".</p>\n</div></div></div><div id='attribute-clickable' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-clickable' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-clickable' class='name expandable'>clickable</a> : Boolean<span class=\"signature\"></span></div><div class='description'><div class='short'>If true, this view recieves mouse events. ...</div><div class='long'><p>If true, this view recieves mouse events. Automatically set to true when\nan onclick/mouse* event is registered for this view.</p>\n<p>Defaults to: <code>false</code></p></div></div></div><div id='attribute-clip' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-clip' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-clip' class='name expandable'>clip</a> : Boolean<span class=\"signature\"></span></div><div class='description'><div class='short'>If true, this view clips to its bounds ...</div><div class='long'><p>If true, this view clips to its bounds</p>\n<p>Defaults to: <code>false</code></p></div></div></div><div id='attribute-cursor' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-cursor' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-cursor' class='name expandable'>cursor</a> : String<span class=\"signature\"></span></div><div class='description'><div class='short'>Cursor that should be used when the mouse is over this view, can be any\nCSS cursor value. ...</div><div class='long'><p>Cursor that should be used when the mouse is over this view, can be any\nCSS cursor value. Only applies when clickable is true.</p>\n<p>Defaults to: <code>&#39;pointer&#39;</code></p></div></div></div><div id='attribute-defaultplacement' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-attribute-defaultplacement' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-attribute-defaultplacement' class='name expandable'>defaultplacement</a> : String<span class=\"signature\"></span></div><div class='description'><div class='short'>The name of the subnode to add nodes to when\nno placement is specified. ...</div><div class='long'><p>The name of the subnode to add nodes to when\nno placement is specified. Defaults to undefined which means add\nsubnodes directly to this node.</p>\n</div></div></div><div id='attribute-focusable' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-focusable' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-focusable' class='name expandable'>focusable</a> : Boolean<span class=\"signature\"></span></div><div class='description'><div class='short'>Indicates if this view can have focus or not. ...</div><div class='long'><p>Indicates if this view can have focus or not. Defaults to false.</p>\n</div></div></div><div id='attribute-focuscage' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-focuscage' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-focuscage' class='name expandable'>focuscage</a> : Boolean<span class=\"signature\"></span></div><div class='description'><div class='short'>Determines if focus traversal can move above this view or not. ...</div><div class='long'><p>Determines if focus traversal can move above this view or not. The default\nis undefined which is equivalent to false. This is the same as focustrap\nexcept it can't be ignored using a key modifier.</p>\n</div></div></div><div id='attribute-focused' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-focused' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-focused' class='name expandable'>focused</a> : Boolean<span class=\"signature\"></span></div><div class='description'><div class='short'><p>Indicates if this view has focus or not.</p>\n</div><div class='long'><p>Indicates if this view has focus or not.</p>\n</div></div></div><div id='attribute-focusembellishment' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-focusembellishment' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-focusembellishment' class='name expandable'>focusembellishment</a> : Boolean<span class=\"signature\"></span></div><div class='description'><div class='short'><p>Indicates if the focus embellishment should be shown for this view or not\nwhen it has focus.</p>\n</div><div class='long'><p>Indicates if the focus embellishment should be shown for this view or not\nwhen it has focus.</p>\n</div></div></div><div id='attribute-focustrap' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-focustrap' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-focustrap' class='name expandable'>focustrap</a> : Boolean<span class=\"signature\"></span></div><div class='description'><div class='short'>Determines if focus traversal can move above this view or not. ...</div><div class='long'><p>Determines if focus traversal can move above this view or not. The default\nis undefined which is equivalent to false. Can be ignored using a key\nmodifier. The key modifier is typically 'option'.</p>\n</div></div></div><div id='attribute-gradient' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-gradient' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-gradient' class='name expandable'>gradient</a> : Array<span class=\"signature\"></span></div><div class='description'><div class='short'>Sets a linear gradient fill on the view. ...</div><div class='long'><p>Sets a linear gradient fill on the view. The value at index 0 is the\ngradient angle. The remaining entries are the color stops. Each color\nstop is a color value plus an optional location percentage. If no stops\nare provided the current bgcolor and color will be used. If those do\nnot exist transparent will be used.</p>\n</div></div></div><div id='attribute-height' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-height' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-height' class='name expandable'>height</a> : Number<span class=\"signature\"></span></div><div class='description'><div class='short'>This view's height. ...</div><div class='long'><p>This view's height. There are several categories of allowed values.\n  1) Fixed: If a number is provided the height will be a fixed\n     pixel size.</p>\n\n<p>  2) Percentage: If a number followed by a '%' sign is provided the\n     height will constrained to a percent of the parent views\n     inner height.</p>\n\n<p>  3) Auto: If the string 'auto' is provided the height will be constrained\n     to the maximum y bounds of the view children of this view. This\n     feature is implemented like a Layout, so you can use ignorelayout\n     on a child view to disregard them for auto sizing. Furthermore,\n     views with a percentage height, percentage y, or a y-position of\n     'center', 'middle' or 'bottom' will also be disregarded. Note that\n     'top' is not ignored since it does not necessarily result in a\n     circular constraint.</p>\n<p>Defaults to: <code>0</code></p></div></div></div><div id='attribute-id' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-attribute-id' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-attribute-id' class='name expandable'>id</a> : String<span class=\"signature\"></span></div><div class='description'><div class='short'>Gives this node a global ID, which can be looked up in the global window object. ...</div><div class='long'><p>Gives this node a global ID, which can be looked up in the global window object.\nTake care to not override builtin globals, or override your own instances!</p>\n</div></div></div><div id='attribute-ignorelayout' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-ignorelayout' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-ignorelayout' class='name expandable'>ignorelayout</a> : String<span class=\"signature\"></span></div><div class='description'><div class='short'>Indicates if layouts should ignore this view or not. ...</div><div class='long'><p>Indicates if layouts should ignore this view or not. A variety of\nconfiguration mechanisms are supported. Provided true or false will\ncause the view to be ignored or not by all layouts. If instead a\nserialized map is provided the keys of the map will target values\nthe layouts with matching names. A special key of '*' indicates a\ndefault value for all layouts not specifically mentioned in the map.</p>\n<p>Defaults to: <code>&#39;false&#39;</code></p></div></div></div><div id='attribute-ignoreplacement' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-attribute-ignoreplacement' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-attribute-ignoreplacement' class='name expandable'>ignoreplacement</a> : Boolean<span class=\"signature\"></span></div><div class='description'><div class='short'><p>If set to true placement will not be\nprocessed for this Node when it is added to a parent Node.</p>\n</div><div class='long'><p>If set to true placement will not be\nprocessed for this Node when it is added to a parent Node.</p>\n</div></div></div><div id='attribute-inited' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-attribute-inited' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-attribute-inited' class='name expandable'>inited</a> : Boolean<span class=\"signature\"><span class='readonly' >readonly</span></span></div><div class='description'><div class='short'><p>Set to true after this Node has\ncompleted initializing.</p>\n</div><div class='long'><p>Set to true after this Node has\ncompleted initializing.</p>\n</div></div></div><div id='attribute-initing' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-attribute-initing' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-attribute-initing' class='name expandable'>initing</a> : Boolean<span class=\"signature\"><span class='readonly' >readonly</span></span></div><div class='description'><div class='short'><p>Set to true during initialization and\nthen false when initialization is complete.</p>\n</div><div class='long'><p>Set to true during initialization and\nthen false when initialization is complete.</p>\n</div></div></div><div id='attribute-innerheight' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-innerheight' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-innerheight' class='name expandable'>innerheight</a> : Number<span class=\"signature\"><span class='readonly' >readonly</span></span></div><div class='description'><div class='short'>The height of the view less padding and\nborder. ...</div><div class='long'><p>The height of the view less padding and\nborder. This is the height child views should use if border or padding\nis being used by the view.</p>\n</div></div></div><div id='attribute-innerwidth' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-innerwidth' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-innerwidth' class='name expandable'>innerwidth</a> : Number<span class=\"signature\"><span class='readonly' >readonly</span></span></div><div class='description'><div class='short'>The width of the view less padding and\nborder. ...</div><div class='long'><p>The width of the view less padding and\nborder. This is the width child views should use if border or padding\nis being used by the view.</p>\n</div></div></div><div id='attribute-isBeingDestroyed' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-attribute-isBeingDestroyed' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-attribute-isBeingDestroyed' class='name expandable'>isBeingDestroyed</a> : Boolean<span class=\"signature\"><span class='readonly' >readonly</span></span></div><div class='description'><div class='short'>Indicates that this node is in\nthe process of being destroyed. ...</div><div class='long'><p>Indicates that this node is in\nthe process of being destroyed. Set to true at the beginning of\nthe destroy lifecycle phase. Undefined before that.</p>\n</div></div></div><div id='attribute-isaligned' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-isaligned' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-isaligned' class='name expandable'>isaligned</a> : Boolean<span class=\"signature\"><span class='readonly' >readonly</span></span></div><div class='description'><div class='short'><p>Indicates that the x attribute is\nset to one of the \"special\" alignment values.</p>\n</div><div class='long'><p>Indicates that the x attribute is\nset to one of the \"special\" alignment values.</p>\n</div></div></div><div id='attribute-isvaligned' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-isvaligned' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-isvaligned' class='name expandable'>isvaligned</a> : Boolean<span class=\"signature\"><span class='readonly' >readonly</span></span></div><div class='description'><div class='short'><p>Indicates that the y attribute is\nset to one of the \"special\" alignment values.</p>\n</div><div class='long'><p>Indicates that the y attribute is\nset to one of the \"special\" alignment values.</p>\n</div></div></div><div id='attribute-layouthint' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-layouthint' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-layouthint' class='name expandable'>layouthint</a> : String<span class=\"signature\"></span></div><div class='description'><div class='short'>Provides per view hinting to layouts. ...</div><div class='long'><p>Provides per view hinting to layouts. The specific hints supported\nare layout specific. Hints are provided as a map. A map key may\nbe prefixied with the name of a layout followed by a '/'. This will\ntarget that hint at a specific layout. If the prefix is ommitted or\na prefix of '*' is used the hint will be targeted to all layouts.</p>\n<p>Defaults to: <code>&#39;&#39;</code></p></div></div></div><div id='attribute-layouts' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-layouts' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-layouts' class='name expandable'>layouts</a> : <a href=\"#!/api/dr.layout\" rel=\"dr.layout\" class=\"docClass\">dr.layout</a>[]<span class=\"signature\"><span class='readonly' >readonly</span></span></div><div class='description'><div class='short'>An array of this views's layouts. ...</div><div class='long'><p>An array of this views's layouts. Only defined when needed.</p>\n</div></div></div><div id='attribute-maskfocus' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-maskfocus' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-maskfocus' class='name expandable'>maskfocus</a> : Boolean<span class=\"signature\"></span></div><div class='description'><div class='short'>Prevents focus from traversing into this view or any of its subviews. ...</div><div class='long'><p>Prevents focus from traversing into this view or any of its subviews. The\ndefault is undefined which is equivalent to false.</p>\n</div></div></div><div id='attribute-name' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-attribute-name' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-attribute-name' class='name expandable'>name</a> : String<span class=\"signature\"></span></div><div class='description'><div class='short'><p>Names this node in its parent scope so it can be referred to later.</p>\n</div><div class='long'><p>Names this node in its parent scope so it can be referred to later.</p>\n</div></div></div><div id='attribute-opacity' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-opacity' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-opacity' class='name expandable'>opacity</a> : Number<span class=\"signature\"></span></div><div class='description'><div class='short'>Sets this view's opacity, values can be a float from 0.0 to 1.0 ...</div><div class='long'><p>Sets this view's opacity, values can be a float from 0.0 to 1.0</p>\n<p>Defaults to: <code>1.0</code></p></div></div></div><div id='attribute-padding' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-padding' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-padding' class='name expandable'>padding</a> : Number<span class=\"signature\"></span></div><div class='description'><div class='short'><p>Sets this view's padding</p>\n</div><div class='long'><p>Sets this view's padding</p>\n</div></div></div><div id='attribute-parent' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-attribute-parent' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-attribute-parent' class='name expandable'>parent</a> : dr.Node<span class=\"signature\"></span></div><div class='description'><div class='short'><p>The parent of this Node.</p>\n</div><div class='long'><p>The parent of this Node.</p>\n</div></div></div><div id='attribute-perspective' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-perspective' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-perspective' class='name expandable'>perspective</a> : String<span class=\"signature\"></span></div><div class='description'><div class='short'>Sets this view's perspective depth along the z access, values in pixels. ...</div><div class='long'><p>Sets this view's perspective depth along the z access, values in pixels.\nWhen this value is set, items further from the camera will appear smaller,\nand closer items will be larger.</p>\n<p>Defaults to: <code>0</code></p></div></div></div><div id='attribute-placement' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-attribute-placement' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-attribute-placement' class='name expandable'>placement</a> : String<span class=\"signature\"></span></div><div class='description'><div class='short'>The name of the subnode of this Node to add nodes\nto when set_parent is called on the subnode. ...</div><div class='long'><p>The name of the subnode of this Node to add nodes\nto when set_parent is called on the subnode. Placement can be\nnested using '.' For example 'foo.bar'. The special value of\n'<em>' means use the default placement. For example 'foo.</em>' means\nplace in the foo subnode and then in the default placement\nfor foo.</p>\n</div></div></div><div id='attribute-rotation' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-rotation' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-rotation' class='name expandable'>rotation</a> : Number<span class=\"signature\"></span></div><div class='description'><div class='short'>Sets this view's rotation in degrees. ...</div><div class='long'><p>Sets this view's rotation in degrees.</p>\n<p>Defaults to: <code>0</code></p></div></div></div><div id='attribute-scriptincludes' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-attribute-scriptincludes' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-attribute-scriptincludes' class='name expandable'>scriptincludes</a> : String<span class=\"signature\"></span></div><div class='description'><div class='short'>A comma separated list of URLs to javascript includes required as dependencies. ...</div><div class='long'><p>A comma separated list of URLs to javascript includes required as dependencies. Useful if you need to ensure a third party library is available.</p>\n</div></div></div><div id='attribute-scriptincludeserror' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-attribute-scriptincludeserror' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-attribute-scriptincludeserror' class='name expandable'>scriptincludeserror</a> : String<span class=\"signature\"></span></div><div class='description'><div class='short'><p>An error to show if scriptincludes fail to load</p>\n</div><div class='long'><p>An error to show if scriptincludes fail to load</p>\n</div></div></div><div id='attribute-scrollable' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-scrollable' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-scrollable' class='name expandable'>scrollable</a> : Boolean<span class=\"signature\"></span></div><div class='description'><div class='short'>If true, this view clips to its bounds and provides scrolling to see\ncontent that overflows the bounds ...</div><div class='long'><p>If true, this view clips to its bounds and provides scrolling to see\ncontent that overflows the bounds</p>\n<p>Defaults to: <code>false</code></p></div></div></div><div id='attribute-scrollbars' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-scrollbars' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-scrollbars' class='name expandable'>scrollbars</a> : Boolean<span class=\"signature\"></span></div><div class='description'><div class='short'>Controls the visibility of scrollbars if scrollable is true ...</div><div class='long'><p>Controls the visibility of scrollbars if scrollable is true</p>\n<p>Defaults to: <code>false</code></p></div></div></div><div id='attribute-scrollx' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-scrollx' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-scrollx' class='name expandable'>scrollx</a> : Number<span class=\"signature\"></span></div><div class='description'><div class='short'>Sets the horizontal scroll position of the view. ...</div><div class='long'><p>Sets the horizontal scroll position of the view. Only relevant if\nthis.scrollable is true. Setting this value will generate both a\nscrollx event and a scroll event.</p>\n<p>Defaults to: <code>0</code></p></div></div></div><div id='attribute-scrolly' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-scrolly' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-scrolly' class='name expandable'>scrolly</a> : Number<span class=\"signature\"></span></div><div class='description'><div class='short'>Sets the vertical scroll position of the view. ...</div><div class='long'><p>Sets the vertical scroll position of the view. Only relevant if\nthis.scrollable is true. Setting this value will generate both a\nscrolly event and a scroll event.</p>\n<p>Defaults to: <code>0</code></p></div></div></div><div id='attribute-subnodes' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-attribute-subnodes' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-attribute-subnodes' class='name expandable'>subnodes</a> : Array<span class=\"signature\"></span></div><div class='description'><div class='short'>The array of child nodes for this node. ...</div><div class='long'><p>The array of child nodes for this node. Should be\naccessed through the getSubnodes method.</p>\n</div></div></div><div id='attribute-subviews' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-subviews' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-subviews' class='name expandable'>subviews</a> : <a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a>[]<span class=\"signature\"><span class='readonly' >readonly</span></span></div><div class='description'><div class='short'><p>An array of this views's child views</p>\n</div><div class='long'><p>An array of this views's child views</p>\n</div></div></div><div id='attribute-tipdelay' class='member  not-inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><span class='defined-in' rel='dr.basetooltip'>dr.basetooltip</span><br/><a href='source/basetooltip.html#dr-basetooltip-attribute-tipdelay' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.basetooltip-attribute-tipdelay' class='name expandable'>tipdelay</a> : Number<span class=\"signature\"></span></div><div class='description'><div class='short'><p>The time in millis to wait before hiding the tooltip.</p>\n</div><div class='long'><p>The time in millis to wait before hiding the tooltip.</p>\n</div></div></div><div id='attribute-visible' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-visible' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-visible' class='name expandable'>visible</a> : Boolean<span class=\"signature\"></span></div><div class='description'><div class='short'>If false, this view is invisible ...</div><div class='long'><p>If false, this view is invisible</p>\n<p>Defaults to: <code>true</code></p></div></div></div><div id='attribute-width' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-width' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-width' class='name expandable'>width</a> : Number<span class=\"signature\"></span></div><div class='description'><div class='short'>This view's width. ...</div><div class='long'><p>This view's width. There are several categories of allowed values.</p>\n\n<p>  1) Fixed: If a number is provided the width will be a fixed\n     pixel size.</p>\n\n<p>  2) Percentage: If a number followed by a '%' sign is provided the\n     width will constrained to a percent of the parent views\n     inner width.</p>\n\n<p>  3) Auto: If the string 'auto' is provided the width will be constrained\n     to the maximum x bounds of the view children of this view. This\n     feature is implemented like a Layout, so you can use ignorelayout\n     on a child view to disregard them for auto sizing. Furthermore,\n     views with a percentage width, percentage x, or an x-position of\n     'center' or 'right' will also be disregarded. Note that 'left' is\n     not ignored since it does not necessarily result in a circular\n     constraint.</p>\n<p>Defaults to: <code>0</code></p></div></div></div><div id='attribute-x' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-x' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-x' class='name expandable'>x</a> : Number<span class=\"signature\"></span></div><div class='description'><div class='short'>This view's x-position. ...</div><div class='long'><p>This view's x-position. There are several categories of allowed values.</p>\n\n<p>  1) Fixed: If a number is provided the x-position will be a fixed\n     pixel position relative to the parent view.</p>\n\n<p>  2) Percentage: If a number followed by a '%' sign is provided the\n     x-position will constrained to a percent of the parent views\n     inner width.</p>\n\n<p>  3) Aligned Left: If the string 'left' is provided the x-position will\n     be constrained so that the view's left bound is aligned with the\n     inner left edge of the parent view. To clarify, aligning left is\n     different from a fixed x-position of 0 since it accounts for\n     transformations applied to the view.</p>\n\n<p>  4) Aligned Right: If the string 'right' is provided the x-position will\n     be constrained so that the view's right bound is aligned with the\n     inner right edge of the parent view. Like align left, this means\n     transformations applied to the view are accounted for.</p>\n\n<p>  5) Aligned Center: If the string 'center' or 'middle' is provided the\n     x-position will be constrained so that the midpoint of the width\n     bound of the view is the same as the midpoint of the inner width of\n     the parent view. Like align left, this means transformations applied\n     to the view are accounted for.</p>\n<p>Defaults to: <code>0</code></p></div></div></div><div id='attribute-xanchor' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-xanchor' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-xanchor' class='name expandable'>xanchor</a> : Number<span class=\"signature\"></span></div><div class='description'><div class='short'>Sets the horizontal center of the view's transformations (such as\nrotation) There are several categories of allowed v...</div><div class='long'><p>Sets the horizontal center of the view's transformations (such as\nrotation) There are several categories of allowed values:\n  1) Fixed: If a number is provided the x anchor will be a fixed\n     pixel position.\n  2) Left: If the string 'left' is provided the left edge of the view\n     will be used. This is equivalent to a fixed value of 0.\n  3) Right: If the string 'right' is provided the right edge of the\n     view will be used.\n  4) Center: If the string 'center' is provided the midpoint of the\n     width of the view will be used.</p>\n<p>Defaults to: <code>0</code></p></div></div></div><div id='attribute-xscale' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-xscale' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-xscale' class='name expandable'>xscale</a> : Number<span class=\"signature\"></span></div><div class='description'><div class='short'>Sets this view's width scale ...</div><div class='long'><p>Sets this view's width scale</p>\n<p>Defaults to: <code>1.0</code></p></div></div></div><div id='attribute-y' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-y' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-y' class='name expandable'>y</a> : Number<span class=\"signature\"></span></div><div class='description'><div class='short'>This view's y-position. ...</div><div class='long'><p>This view's y-position. There are several categories of allowed values.</p>\n\n<p>  1) Fixed: If a number is provided the y-position will be a fixed\n     pixel position relative to the parent view.</p>\n\n<p>  2) Percentage: If a number followed by a '%' sign is provided the\n     y-position will constrained to a percent of the parent views\n     inner height.</p>\n\n<p>  3) Aligned Top: If the string 'top' is provided the y-position will\n     be constrained so that the view's top bound is aligned with the\n     inner top edge of the parent view. To clarify, aligning top is\n     different from a fixed y-position of 0 since it accounts for\n     transformations applied to the view.</p>\n\n<p>  4) Aligned Bottom: If the string 'bottom' is provided the y-position\n     will be constrained so that the view's bottom bound is aligned with\n     the inner bottom edge of the parent view. Like align top, this means\n     transformations applied to the view are accounted for.</p>\n\n<p>  5) Aligned Middle: If the string 'middle' or 'center' is provided the\n     y-position will be constrained so that the midpoint of the height\n     bound of the view is the same as the midpoint of the inner height of\n     the parent view. Like align top, this means transformations applied\n     to the view are accounted for.</p>\n<p>Defaults to: <code>0</code></p></div></div></div><div id='attribute-yanchor' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-yanchor' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-yanchor' class='name expandable'>yanchor</a> : Number<span class=\"signature\"></span></div><div class='description'><div class='short'>Sets the vertical center of the view's transformations (such as\nrotation) There are several categories of allowed val...</div><div class='long'><p>Sets the vertical center of the view's transformations (such as\nrotation) There are several categories of allowed values:\n  1) Fixed: If a number is provided the y anchor will be a fixed\n     pixel position.\n  2) Top: If the string 'top' is provided the top edge of the view\n     will be used. This is equivalent to a fixed value of 0.\n  3) Bottom: If the string 'bottom' is provided the bottom edge of the\n     view will be used.\n  4) Center: If the string 'center' is provided the midpoint of the\n     height of the view will be used.</p>\n<p>Defaults to: <code>0</code></p></div></div></div><div id='attribute-yscale' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-yscale' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-yscale' class='name expandable'>yscale</a> : Number<span class=\"signature\"></span></div><div class='description'><div class='short'>Sets this view's height scale ...</div><div class='long'><p>Sets this view's height scale</p>\n<p>Defaults to: <code>1.0</code></p></div></div></div><div id='attribute-z' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-z' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-z' class='name expandable'>z</a> : Number<span class=\"signature\"></span></div><div class='description'><div class='short'>Sets this view's z position (higher values are on top of other views)\n\n(note: setting a 'z' value for a view implicit...</div><div class='long'><p>Sets this view's z position (higher values are on top of other views)</p>\n\n<p><em>(note: setting a 'z' value for a view implicitly sets its parent's\n'transform-style' to 'preserve-3d')</em></p>\n<p>Defaults to: <code>0</code></p></div></div></div><div id='attribute-zanchor' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-attribute-zanchor' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-attribute-zanchor' class='name expandable'>zanchor</a> : Number<span class=\"signature\"></span></div><div class='description'><div class='short'>Sets the z-axis center of the view's transformations (such as rotation) ...</div><div class='long'><p>Sets the z-axis center of the view's transformations (such as rotation)</p>\n<p>Defaults to: <code>0</code></p></div></div></div></div></div><div class='members-section'><div class='definedBy'>Defined By</div><h3 class='members-title icon-property'>Properties</h3><div class='subsection'><div id='property-' class='member first-child not-inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><span class='defined-in' rel='dr.basetooltip'>dr.basetooltip</span><br/><a href='source/basetooltip.html#dr-basetooltip-property-' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.basetooltip-property-' class='name expandable'></a> : Object<span class=\"signature\"></span></div><div class='description'><div class='short'><p>If the mouse rests in the tip's tiptarget then show the tip.</p>\n</div><div class='long'><p>If the mouse rests in the tip's tiptarget then show the tip.</p>\n</div></div></div></div></div><div class='members-section'><div class='definedBy'>Defined By</div><h3 class='members-title icon-method'>Methods</h3><div class='subsection'><div id='method-' class='member first-child not-inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><span class='defined-in' rel='dr.basetooltip'>dr.basetooltip</span><br/><a href='source/basetooltip.html#dr-basetooltip-method-' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.basetooltip-method-' class='name expandable'></a>( <span class='pre'></span> ) : Object<span class=\"signature\"></span></div><div class='description'><div class='short'>Called when the tip will be shown. ...</div><div class='long'><p>Called when the tip will be shown.</p>\n<h3 class='pa'>Returns</h3><ul><li><span class='pre'>Object</span><div class='sub-desc'><p>void</p>\n</div></li></ul></div></div></div><div id='method-__addNameRef' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-__addNameRef' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-__addNameRef' class='name expandable'>__addNameRef</a>( <span class='pre'>node</span> )<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'>Adds a named reference to a subnode. ...</div><div class='long'><p>Adds a named reference to a subnode.\n           @param node:Node the node to add the name reference for.\n           @returns void</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>node</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-__checkClickability' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-__checkClickability' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-__checkClickability' class='name expandable'>__checkClickability</a>( <span class='pre'></span> )<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'> ...</div><div class='long'>\n</div></div></div><div id='method-__getAnimPool' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-__getAnimPool' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-__getAnimPool' class='name expandable'>__getAnimPool</a>( <span class='pre'></span> )<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'>Gets the animation pool if it exists, or lazy instantiates it first\n           if necessary. ...</div><div class='long'><p>Gets the animation pool if it exists, or lazy instantiates it first\n           if necessary.\n           @returns dr.TrackActivesPool</p>\n</div></div></div><div id='method-__handleBlur' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-__handleBlur' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-__handleBlur' class='name expandable'>__handleBlur</a>( <span class='pre'>event</span> )<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'> ...</div><div class='long'>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>event</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-__handleFocus' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-__handleFocus' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-__handleFocus' class='name expandable'>__handleFocus</a>( <span class='pre'>event</span> )<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'> ...</div><div class='long'>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>event</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-__handleScroll' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-__handleScroll' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-__handleScroll' class='name expandable'>__handleScroll</a>( <span class='pre'>platformEvent</span> )<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'> ...</div><div class='long'>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>platformEvent</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-__isPointVisible' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-__isPointVisible' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-__isPointVisible' class='name expandable'>__isPointVisible</a>( <span class='pre'>x, y</span> )<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'> ...</div><div class='long'>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>x</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>y</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-__makeChildren' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-__makeChildren' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-__makeChildren' class='name expandable'>__makeChildren</a>( <span class='pre'>dr</span> )<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'> ...</div><div class='long'>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>dr</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-__registerHandlers' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-__registerHandlers' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-__registerHandlers' class='name expandable'>__registerHandlers</a>( <span class='pre'>dr</span> )<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'> ...</div><div class='long'>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>dr</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-__removeNameRef' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-__removeNameRef' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-__removeNameRef' class='name expandable'>__removeNameRef</a>( <span class='pre'>node</span> )<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'>Removes a named reference to a subnode. ...</div><div class='long'><p>Removes a named reference to a subnode.\n           @param node:Node the node to remove the name reference for.\n           @returns void</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>node</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-__setBP' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-__setBP' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-__setBP' class='name expandable'>__setBP</a>( <span class='pre'>type, v</span> )<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'> ...</div><div class='long'>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>type</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>v</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-__setupAlignConstraint' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-__setupAlignConstraint' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-__setupAlignConstraint' class='name expandable'>__setupAlignConstraint</a>( <span class='pre'>name, value</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Returns a constraint string if the provided value matches an\n           align special value. ...</div><div class='long'><p>Returns a constraint string if the provided value matches an\n           align special value.\n           @private</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>name</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>value</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-__setupAutoConstraint' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-__setupAutoConstraint' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-__setupAutoConstraint' class='name expandable'>__setupAutoConstraint</a>( <span class='pre'>name, value, axis</span> )<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'> ...</div><div class='long'>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>name</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>value</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>axis</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-__setupPercentConstraint' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-__setupPercentConstraint' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-__setupPercentConstraint' class='name expandable'>__setupPercentConstraint</a>( <span class='pre'>name, value, axis</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Returns a constraint string if the provided value matches a percent\n           special value. ...</div><div class='long'><p>Returns a constraint string if the provided value matches a percent\n           special value.\n           @private</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>name</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>value</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>axis</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-__updateBP' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-__updateBP' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-__updateBP' class='name expandable'>__updateBP</a>( <span class='pre'>attrName, v, vertical, isBorder</span> )<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'> ...</div><div class='long'>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>attrName</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>v</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>vertical</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>isBorder</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-__updateBounds' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-__updateBounds' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-__updateBounds' class='name expandable'>__updateBounds</a>( <span class='pre'>forceUpdate</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Updates the boundswidth and boundsheight attributes. ...</div><div class='long'><p>Updates the boundswidth and boundsheight attributes.\n           @private\n           @returns void</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>forceUpdate</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-__updateCornerRadius' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-__updateCornerRadius' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-__updateCornerRadius' class='name expandable'>__updateCornerRadius</a>( <span class='pre'>attrName, v</span> )<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'> ...</div><div class='long'>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>attrName</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>v</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-__updateInnerHeight' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-__updateInnerHeight' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-__updateInnerHeight' class='name expandable'>__updateInnerHeight</a>( <span class='pre'></span> )<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'> ...</div><div class='long'>\n</div></div></div><div id='method-__updateInnerWidth' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-__updateInnerWidth' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-__updateInnerWidth' class='name expandable'>__updateInnerWidth</a>( <span class='pre'></span> )<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'> ...</div><div class='long'>\n</div></div></div><div id='method-__updateTransform' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-__updateTransform' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-__updateTransform' class='name expandable'>__updateTransform</a>( <span class='pre'></span> )<span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'> ...</div><div class='long'>\n</div></div></div><div id='method-addSubnode' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-addSubnode' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-addSubnode' class='name expandable'>addSubnode</a>( <span class='pre'>node</span> ) : <a href=\"#!/api/dr.node\" rel=\"dr.node\" class=\"docClass\">dr.node</a><span class=\"signature\"><span class='chainable' >chainable</span></span></div><div class='description'><div class='short'>A convienence method to make a Node a child of this Node. ...</div><div class='long'><p>A convienence method to make a Node a child of this Node. The\n           standard way to do this is to call the set_parent method on the\n           prospective child Node.\n           @param node:Node the subnode to add.\n           @returns This object for method chaining</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>node</span> : Object<div class='sub-desc'></div></li></ul><h3 class='pa'>Returns</h3><ul><li><span class='pre'><a href=\"#!/api/dr.node\" rel=\"dr.node\" class=\"docClass\">dr.node</a></span><div class='sub-desc'><p>this</p>\n</div></li></ul></div></div></div><div id='method-animate' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-animate' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-animate' class='name expandable'>animate</a>( <span class='pre'>attr, to, from, relative, callback, duration, reverse, repeat, motion</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Animates an attribute using the provided parameters. ...</div><div class='long'><p>Animates an attribute using the provided parameters.\n           @param attr:string/object the name of the attribute to animate. If\n               an object is provided it should be the only argument and its keys\n               should be the params of this method. This provides a more concise\n               way of passing in sparse optional parameters.\n           @param to:number the target value to animate to.\n           @param from:number the target value to animate from. (optional)\n           @param relative:boolean (optional)\n           @param callback:function (optional)\n           @param duration:number (optional)\n           @param reverse:boolean (optional)\n           @param repeat:number (optional)\n           @param motion:function (optional)\n           @returns The Animator being run.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>attr</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>to</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>from</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>relative</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>callback</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>duration</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>reverse</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>repeat</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>motion</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-animateMultiple' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-animateMultiple' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-animateMultiple' class='name expandable'>animateMultiple</a>( <span class='pre'>attrs, duration</span> ) : <a href=\"#!/api/dr.node\" rel=\"dr.node\" class=\"docClass\">dr.node</a><span class=\"signature\"><span class='chainable' >chainable</span></span></div><div class='description'><div class='short'>Animate multiple attributes at once. ...</div><div class='long'><p>Animate multiple attributes at once.\n           @param attrs:object A dictionary of attribute names and values\n               to animate to.\n           @param duration:number (optional) The length of time in millis\n               to run the animation for.\n           @returns This object for method chaining.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>attrs</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>duration</span> : Object<div class='sub-desc'></div></li></ul><h3 class='pa'>Returns</h3><ul><li><span class='pre'><a href=\"#!/api/dr.node\" rel=\"dr.node\" class=\"docClass\">dr.node</a></span><div class='sub-desc'><p>this</p>\n</div></li></ul></div></div></div><div id='method-blur' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-blur' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-blur' class='name expandable'>blur</a>( <span class='pre'></span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Removes the focus from this view. ...</div><div class='long'><p>Removes the focus from this view. Do not call this method directly.\n           @private\n           @returns void</p>\n</div></div></div><div id='method-containsPoint' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-containsPoint' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-containsPoint' class='name expandable'>containsPoint</a>( <span class='pre'>locX, locY, referenceFrameView</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Checks if the provided location is inside this view or not. ...</div><div class='long'><p>Checks if the provided location is inside this view or not.\n           @param locX:number the x position to test.\n           @param locY:number the y position to test.\n           @param referenceFrameView:<a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a> (optional) The view\n               the locX and locY are relative to. If not provided the page is\n               assumed.\n           @returns boolean True if the location is inside this view, false\n               if not.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>locX</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>locY</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>referenceFrameView</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-createChild' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-createChild' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-createChild' class='name expandable'>createChild</a>( <span class='pre'>attrs, mixins</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Creates a new child node of this node. ...</div><div class='long'><p>Creates a new child node of this node.\n           @param attrs:object A dictionary of attributes to set on the\n               new child.\n           @param mixins:array An array of mixins to apply to the new child.\n           @returns The new child or undefined if the child could not\n               be created.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>attrs</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>mixins</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-destroy' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-destroy' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-destroy' class='name expandable'>destroy</a>( <span class='pre'></span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>@overrides dr.Destructible. ...</div><div class='long'><p>@overrides dr.Destructible.</p>\n</div></div></div><div id='method-destroyAfterOrphaning' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-destroyAfterOrphaning' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-destroyAfterOrphaning' class='name expandable'>destroyAfterOrphaning</a>( <span class='pre'></span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>@overrides dr.Node ...</div><div class='long'><p>@overrides dr.Node</p>\n<p>Overrides: <a href=\"#!/api/dr.node-method-destroyAfterOrphaning\" rel=\"dr.node-method-destroyAfterOrphaning\" class=\"docClass\">dr.node.destroyAfterOrphaning</a></p></div></div></div><div id='method-destroyBeforeOrphaning' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-destroyBeforeOrphaning' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-destroyBeforeOrphaning' class='name expandable'>destroyBeforeOrphaning</a>( <span class='pre'></span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>@overrides dr.Node ...</div><div class='long'><p>@overrides dr.Node</p>\n<p>Overrides: <a href=\"#!/api/dr.node-method-destroyBeforeOrphaning\" rel=\"dr.node-method-destroyBeforeOrphaning\" class=\"docClass\">dr.node.destroyBeforeOrphaning</a></p></div></div></div><div id='method-determinePlacement' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-determinePlacement' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-determinePlacement' class='name expandable'>determinePlacement</a>( <span class='pre'>placement, subnode</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Called from set_parent to determine where to insert a subnode in the node\n           hierarchy. ...</div><div class='long'><p>Called from set_parent to determine where to insert a subnode in the node\n           hierarchy. Subclasses will not typically override this method, but if\n           they do, they probably won't need to call callSuper.\n           @param placement:string the placement path to use.\n           @param subnode:dr.Node the subnode being placed.\n           @returns the Node to place a subnode into.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>placement</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>subnode</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-doAfterAdoption' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-doAfterAdoption' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-doAfterAdoption' class='name expandable'>doAfterAdoption</a>( <span class='pre'></span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Provides a hook for subclasses to do things after this Node has its\n           parent assigned. ...</div><div class='long'><p>Provides a hook for subclasses to do things after this Node has its\n           parent assigned.\n           @returns void</p>\n</div></div></div><div id='method-doBeforeAdoption' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-doBeforeAdoption' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-doBeforeAdoption' class='name expandable'>doBeforeAdoption</a>( <span class='pre'></span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Provides a hook for subclasses to do things before this Node has its\n           parent assigned. ...</div><div class='long'><p>Provides a hook for subclasses to do things before this Node has its\n           parent assigned. This would be the ideal place to create subviews\n           so as to avoid unnecessary dom reflows. However, text size can't\n           be measured until insertion into the DOM so you may want to use\n           doAfterAdoption for creating subviews since it will give you less\n           trouble though it will be slower.\n           @returns void</p>\n</div></div></div><div id='method-doLayoutAdded' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-doLayoutAdded' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-doLayoutAdded' class='name expandable'>doLayoutAdded</a>( <span class='pre'>layout</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Called when a Layout is added to this View. ...</div><div class='long'><p>Called when a Layout is added to this View. Do not call this method to\n           add a Layout. Instead call addSubnode or set_parent.\n           @param layout:Layout the layout that was added.\n           @returns void</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>layout</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-doLayoutRemoved' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-doLayoutRemoved' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-doLayoutRemoved' class='name expandable'>doLayoutRemoved</a>( <span class='pre'>layout</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Called when a Layout is removed from this View. ...</div><div class='long'><p>Called when a Layout is removed from this View. Do not call this\n           method to remove a Layout. Instead call removeSubnode or set_parent.\n           @param layout:Layout the layout that was removed.\n           @returns void</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>layout</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-doSubnodeAdded' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-doSubnodeAdded' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-doSubnodeAdded' class='name expandable'>doSubnodeAdded</a>( <span class='pre'>node</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>@overrides dr.Node\n           Calls this.doSubviewAdded if the added subnode is a dr.View. ...</div><div class='long'><p>@overrides dr.Node\n           Calls this.doSubviewAdded if the added subnode is a dr.View.\n           @fires subviewAdded event with the provided Node if it's a View.\n           @fires layoutAdded event with the provided node if it's a Layout.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>node</span> : Object<div class='sub-desc'></div></li></ul><p>Overrides: <a href=\"#!/api/dr.node-method-doSubnodeAdded\" rel=\"dr.node-method-doSubnodeAdded\" class=\"docClass\">dr.node.doSubnodeAdded</a></p></div></div></div><div id='method-doSubnodeRemoved' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-doSubnodeRemoved' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-doSubnodeRemoved' class='name expandable'>doSubnodeRemoved</a>( <span class='pre'>node</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>@overrides dr.Node\n           Calls this.doSubviewRemoved if the remove subnode is a dr.View. ...</div><div class='long'><p>@overrides dr.Node\n           Calls this.doSubviewRemoved if the remove subnode is a dr.View.\n           @fires subviewRemoved event with the provided Node if it's a View\n               and removal succeeds.\n           @fires layoutRemoved event with the provided Node if it's a Layout\n               and removal succeeds.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>node</span> : Object<div class='sub-desc'></div></li></ul><p>Overrides: <a href=\"#!/api/dr.node-method-doSubnodeRemoved\" rel=\"dr.node-method-doSubnodeRemoved\" class=\"docClass\">dr.node.doSubnodeRemoved</a></p></div></div></div><div id='method-doSubviewAdded' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-doSubviewAdded' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-doSubviewAdded' class='name expandable'>doSubviewAdded</a>( <span class='pre'>sv</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Called when a View is added to this View. ...</div><div class='long'><p>Called when a View is added to this View. Do not call this method to\n           add a View. Instead call addSubnode or set_parent.\n           @param sv:View the view that was added.\n           @returns void</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>sv</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-doSubviewRemoved' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-doSubviewRemoved' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-doSubviewRemoved' class='name expandable'>doSubviewRemoved</a>( <span class='pre'>sv</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Called when a View is removed from this View. ...</div><div class='long'><p>Called when a View is removed from this View. Do not call this method\n           to remove a View. Instead call removeSubnode or set_parent.\n           @param sv:View the view that was removed.\n           @returns void</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>sv</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-focus' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-focus' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-focus' class='name expandable'>focus</a>( <span class='pre'>noScroll</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Calling this method will set focus onto this view if it is focusable. ...</div><div class='long'><p>Calling this method will set focus onto this view if it is focusable.\n           @param noScroll:boolean (optional) if true is provided no auto-scrolling\n               will occur when focus is set.\n           @returns void</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>noScroll</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-getAbsolutePosition' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-getAbsolutePosition' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-getAbsolutePosition' class='name expandable'>getAbsolutePosition</a>( <span class='pre'>ancestorView</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Gets the x and y position of the underlying dom element relative to\n           the page. ...</div><div class='long'><p>Gets the x and y position of the underlying dom element relative to\n           the page. Transforms are not supported.\n           @returns object with 'x' and 'y' keys or null if no position could\n               be determined.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>ancestorView</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-getActiveAnimators' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-getActiveAnimators' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-getActiveAnimators' class='name expandable'>getActiveAnimators</a>( <span class='pre'>filterFunc</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Gets an array of the currently running animators that were created\n           by calls to the animate method. ...</div><div class='long'><p>Gets an array of the currently running animators that were created\n           by calls to the animate method.\n           @param filterFunc:function/string a function that filters which\n               animations get stopped. The filter should return true for\n               functions to be included. If the provided values is a string it will\n               be used as a matching attr name.\n           @returns an array of active animators.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>filterFunc</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-getAncestorWithProperty' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-getAncestorWithProperty' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-getAncestorWithProperty' class='name expandable'>getAncestorWithProperty</a>( <span class='pre'>propertyName, propertyValue</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Find the youngest ancestor Node that has a defined value for the\n           property. ...</div><div class='long'><p>Find the youngest ancestor Node that has a defined value for the\n           property.\n           @returns Node or undefined if no propertyName is provided or match found.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>propertyName</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>propertyValue</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-getAncestors' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-getAncestors' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-getAncestors' class='name expandable'>getAncestors</a>( <span class='pre'></span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Gets an array of ancestor nodes including the node itself. ...</div><div class='long'><p>Gets an array of ancestor nodes including the node itself.\n           @returns array: The array of ancestor nodes.</p>\n</div></div></div><div id='method-getFirstSiblingView' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-getFirstSiblingView' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-getFirstSiblingView' class='name expandable'>getFirstSiblingView</a>( <span class='pre'></span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Gets the first sibling view. ...</div><div class='long'><p>Gets the first sibling view.</p>\n</div></div></div><div id='method-getFocusTrap' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-getFocusTrap' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-getFocusTrap' class='name expandable'>getFocusTrap</a>( <span class='pre'>ignoreFocusTrap</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Finds the youngest ancestor (or self) that is a focustrap or focuscage. ...</div><div class='long'><p>Finds the youngest ancestor (or self) that is a focustrap or focuscage.\n           @param ignoreFocusTrap:boolean indicates focustraps should be\n               ignored.\n           @returns a View with focustrap set to true or null if not found.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>ignoreFocusTrap</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-getLastSiblingView' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-getLastSiblingView' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-getLastSiblingView' class='name expandable'>getLastSiblingView</a>( <span class='pre'></span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Gets the last sibling view. ...</div><div class='long'><p>Gets the last sibling view.</p>\n</div></div></div><div id='method-getLayoutHint' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-getLayoutHint' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-getLayoutHint' class='name expandable'>getLayoutHint</a>( <span class='pre'>layoutName, hintName</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Gets the value of a named layout hint. ...</div><div class='long'><p>Gets the value of a named layout hint.\n           @param layoutName:string The name of the layout to match.\n           @param hintName:string The name of the hint to match.\n           @return * The value of the hint or undefined if not found.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>layoutName</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>hintName</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-getLayoutIndex' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-getLayoutIndex' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-getLayoutIndex' class='name expandable'>getLayoutIndex</a>( <span class='pre'>layout</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Gets the index of the provided Layout in the layouts array. ...</div><div class='long'><p>Gets the index of the provided Layout in the layouts array.\n           @param layout:Layout the layout to look for.\n           @returns the index of the layout or -1 if not found.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>layout</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-getLayouts' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-getLayouts' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-getLayouts' class='name expandable'>getLayouts</a>( <span class='pre'>noAuto</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Does lazy instantiation of the layouts array. ...</div><div class='long'><p>Does lazy instantiation of the layouts array.\n           @param noAuto:boolan (Optional) If provided any \"auto\" layouts\n               will be filtered out.\n           @returns array The list of layouts.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>noAuto</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-getLeastCommonAncestor' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-getLeastCommonAncestor' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-getLeastCommonAncestor' class='name expandable'>getLeastCommonAncestor</a>( <span class='pre'>node</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Gets the youngest common ancestor of this node and the provided node. ...</div><div class='long'><p>Gets the youngest common ancestor of this node and the provided node.\n           @param node:dr.Node The node to look for a common ancestor with.\n           @returns The youngest common Node or null if none exists.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>node</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-getMatchingAncestor' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-getMatchingAncestor' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-getMatchingAncestor' class='name expandable'>getMatchingAncestor</a>( <span class='pre'>n, matcherFunc</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Get the youngest ancestor of the provided Node for which the\n               matcher function returns true. ...</div><div class='long'><p>Get the youngest ancestor of the provided Node for which the\n               matcher function returns true.\n               @param n:dr.Node the Node to start searching from. This Node is not\n                   tested, but its parent is.\n               @param matcher:function the function to test for matching Nodes with.\n               @returns Node or null if no match is found.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>n</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>matcherFunc</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-getMatchingAncestorOrSelf' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-getMatchingAncestorOrSelf' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-getMatchingAncestorOrSelf' class='name expandable'>getMatchingAncestorOrSelf</a>( <span class='pre'>n, matcherFunc</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Get the closest ancestor of the provided Node or the Node itself for\n               which the matcher function return...</div><div class='long'><p>Get the closest ancestor of the provided Node or the Node itself for\n               which the matcher function returns true.\n               @param n:dr.Node the Node to start searching from.\n               @param matcher:function the function to test for matching Nodes with.\n               @returns Node or null if no match is found.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>n</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>matcherFunc</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-getNextFocus' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-getNextFocus' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-getNextFocus' class='name expandable'>getNextFocus</a>( <span class='pre'></span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Implement this method to return the next view that should have focus. ...</div><div class='long'><p>Implement this method to return the next view that should have focus.\n           If null/undefined is returned or the method is not implemented,\n           normal dom traversal will occur.</p>\n</div></div></div><div id='method-getNextSiblingView' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-getNextSiblingView' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-getNextSiblingView' class='name expandable'>getNextSiblingView</a>( <span class='pre'></span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Gets the next sibling view of this view. ...</div><div class='long'><p>Gets the next sibling view of this view.</p>\n</div></div></div><div id='method-getPrevFocus' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-getPrevFocus' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-getPrevFocus' class='name expandable'>getPrevFocus</a>( <span class='pre'></span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Implement this method to return the previous view that should have\n           focus. ...</div><div class='long'><p>Implement this method to return the previous view that should have\n           focus. If null/undefined is returned or the method is not implemented,\n           normal dom traversal will occur.</p>\n</div></div></div><div id='method-getPrevSiblingView' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-getPrevSiblingView' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-getPrevSiblingView' class='name expandable'>getPrevSiblingView</a>( <span class='pre'></span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Gets the previous sibling view. ...</div><div class='long'><p>Gets the previous sibling view.</p>\n</div></div></div><div id='method-getRoot' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-getRoot' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-getRoot' class='name expandable'>getRoot</a>( <span class='pre'></span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Gets the root Node for this Node. ...</div><div class='long'><p>Gets the root Node for this Node. The root Node is the oldest\n           ancestor or self that has no parent.\n           @returns Node</p>\n</div></div></div><div id='method-getSiblingViews' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-getSiblingViews' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-getSiblingViews' class='name expandable'>getSiblingViews</a>( <span class='pre'></span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Gets the views that are our siblings. ...</div><div class='long'><p>Gets the views that are our siblings.\n           @returns array of dr.View or null if this view is orphaned.</p>\n</div></div></div><div id='method-getSubnodeIndex' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-getSubnodeIndex' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-getSubnodeIndex' class='name expandable'>getSubnodeIndex</a>( <span class='pre'>node</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Gets the index of the provided Node in the subnodes array. ...</div><div class='long'><p>Gets the index of the provided Node in the subnodes array.\n           @param node:Node the subnode to get the index for.\n           @returns the index of the subnode or -1 if not found.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>node</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-getSubnodes' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-getSubnodes' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-getSubnodes' class='name expandable'>getSubnodes</a>( <span class='pre'></span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Gets the subnodes for this Node and does lazy instantiation of the\n           subnodes array if no child Nodes exist. ...</div><div class='long'><p>Gets the subnodes for this Node and does lazy instantiation of the\n           subnodes array if no child Nodes exist.\n           @returns array of subnodes.</p>\n</div></div></div><div id='method-getSubviewAtIndex' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-getSubviewAtIndex' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-getSubviewAtIndex' class='name expandable'>getSubviewAtIndex</a>( <span class='pre'>index</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Gets the subview at the provided index. ...</div><div class='long'><p>Gets the subview at the provided index.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>index</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-getSubviewIndex' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-getSubviewIndex' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-getSubviewIndex' class='name expandable'>getSubviewIndex</a>( <span class='pre'>sv</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Gets the index of the provided View in the subviews array. ...</div><div class='long'><p>Gets the index of the provided View in the subviews array.\n           @param sv:View the view to look for.\n           @returns the index of the subview or -1 if not found.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>sv</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-getTypeForAttrName' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-getTypeForAttrName' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-getTypeForAttrName' class='name expandable'>getTypeForAttrName</a>( <span class='pre'>attrName</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>@overrides ...</div><div class='long'><p>@overrides</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>attrName</span> : Object<div class='sub-desc'></div></li></ul><p>Overrides: <a href=\"#!/api/dr.node-method-getTypeForAttrName\" rel=\"dr.node-method-getTypeForAttrName\" class=\"docClass\">dr.node.getTypeForAttrName</a></p></div></div></div><div id='method-giveAwayFocus' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-giveAwayFocus' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-giveAwayFocus' class='name expandable'>giveAwayFocus</a>( <span class='pre'></span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Gives the focus to the next focusable element or, if nothing else\n           is focusable, blurs away from this element. ...</div><div class='long'><p>Gives the focus to the next focusable element or, if nothing else\n           is focusable, blurs away from this element.\n           @returns void</p>\n</div></div></div><div id='method-hasLayout' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-hasLayout' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-hasLayout' class='name expandable'>hasLayout</a>( <span class='pre'>layout</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Checks if this View has the provided Layout in the layouts array. ...</div><div class='long'><p>Checks if this View has the provided Layout in the layouts array.\n           @param layout:Layout the layout to look for.\n           @returns true if the layout is found, false otherwise.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>layout</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-hasSubnode' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-hasSubnode' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-hasSubnode' class='name expandable'>hasSubnode</a>( <span class='pre'>node</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Checks if this Node has the provided Node in the subnodes array. ...</div><div class='long'><p>Checks if this Node has the provided Node in the subnodes array.\n           @param node:Node the subnode to check for.\n           @returns true if the subnode is found, false otherwise.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>node</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-hasSubview' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-hasSubview' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-hasSubview' class='name expandable'>hasSubview</a>( <span class='pre'>sv</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Checks if this View has the provided View in the subviews array. ...</div><div class='long'><p>Checks if this View has the provided View in the subviews array.\n           @param sv:View the view to look for.\n           @returns true if the subview is found, false otherwise.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>sv</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-initNode' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-initNode' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-initNode' class='name expandable'>initNode</a>( <span class='pre'>parent, attrs</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>@overrides dr.Node ...</div><div class='long'><p>@overrides dr.Node</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>parent</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>attrs</span> : Object<div class='sub-desc'></div></li></ul><p>Overrides: <a href=\"#!/api/dr.node-method-initNode\" rel=\"dr.node-method-initNode\" class=\"docClass\">dr.node.initNode</a></p></div></div></div><div id='method-initialize' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-initialize' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-initialize' class='name expandable'>initialize</a>( <span class='pre'>parent, attrs, mixins</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>The standard JSClass initializer function. ...</div><div class='long'><p>The standard JSClass initializer function. Subclasses should not\n           override this function.\n           @param parent:Node (or dom element for root views) (Optional) the\n               parent  of this Node.\n           @param attrs:object (Optional) A map of attribute names and values.\n           @param mixins:array (Optional) a list of mixins to be added onto\n               the new instance.\n           @returns void</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>parent</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>attrs</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>mixins</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-isAncestorOf' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-isAncestorOf' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-isAncestorOf' class='name expandable'>isAncestorOf</a>( <span class='pre'>node</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Tests if this Node is an ancestor of the provided Node or is the\n           node itself. ...</div><div class='long'><p>Tests if this Node is an ancestor of the provided Node or is the\n           node itself.\n           @param node:Node the node to check for.\n           @returns boolean</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>node</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-isBehind' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-isBehind' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-isBehind' class='name expandable'>isBehind</a>( <span class='pre'>view</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Tests if the provided view is behind this view. ...</div><div class='long'><p>Tests if the provided view is behind this view. The view to test\n           can be anywhere in the screen.\n           @param view:dr.View the view to check.\n           @returns boolean: true if the view is behind this view,\n               false otherwise.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>view</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-isDescendantOf' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-isDescendantOf' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-isDescendantOf' class='name expandable'>isDescendantOf</a>( <span class='pre'>node</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Tests if this Node is a descendant of the provided Node or is the\n           node itself. ...</div><div class='long'><p>Tests if this Node is a descendant of the provided Node or is the\n           node itself.\n           @returns boolean</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>node</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-isFocusable' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-isFocusable' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-isFocusable' class='name expandable'>isFocusable</a>( <span class='pre'></span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Tests if this view is in a state where it can receive focus. ...</div><div class='long'><p>Tests if this view is in a state where it can receive focus.\n           @returns boolean True if this view is visible, enabled, focusable and\n               not focus masked, false otherwise.</p>\n</div></div></div><div id='method-isInFrontOf' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-isInFrontOf' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-isInFrontOf' class='name expandable'>isInFrontOf</a>( <span class='pre'>view</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Tests if the provided view is front of this view. ...</div><div class='long'><p>Tests if the provided view is front of this view. The view to test\n           can be anywhere in the screen.\n           @param view:dr.View the view to check.\n           @returns boolean: true if the view is in front of this view,\n               false otherwise.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>view</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-isLeaf' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-isLeaf' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-isLeaf' class='name expandable'>isLeaf</a>( <span class='pre'>subnode</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Use this method to check if a node supports having subnodes or not. ...</div><div class='long'><p>Use this method to check if a node supports having subnodes or not.\n           @param subnode:Node The child node that is trying to add itself\n               to this node.\n           @returns boolean True if subnodes are not allowed, false\n               otherwise. Returns false by default.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>subnode</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-isPointVisible' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-isPointVisible' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-isPointVisible' class='name expandable'>isPointVisible</a>( <span class='pre'>locX, locY</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Checks if the provided location is visible on this view and is not\n           masked by the bounding box of the view ...</div><div class='long'><p>Checks if the provided location is visible on this view and is not\n           masked by the bounding box of the view or any of its ancestor views.\n           @returns boolean: true if visible, false otherwise.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>locX</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>locY</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-isRoot' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-isRoot' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-isRoot' class='name expandable'>isRoot</a>( <span class='pre'></span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Checks if this Node is a root Node. ...</div><div class='long'><p>Checks if this Node is a root Node.\n           @returns boolean</p>\n</div></div></div><div id='method-isVisible' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-isVisible' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-isVisible' class='name expandable'>isVisible</a>( <span class='pre'></span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Checks if this view is visible and each view in the parent chain to\n           the root view is also visible. ...</div><div class='long'><p>Checks if this view is visible and each view in the parent chain to\n           the root view is also visible. Dom elements are not explicitly\n           checked. If you need to check that use dr.DomElementProxy.isDomElementVisible.\n           @returns true if this view is visible, false otherwise.</p>\n</div></div></div><div id='method-moveBehind' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-moveBehind' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-moveBehind' class='name expandable'>moveBehind</a>( <span class='pre'>siblingView</span> ) : <a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a><span class=\"signature\"><span class='chainable' >chainable</span></span></div><div class='description'><div class='short'>Moves this view behind the provided sibling view. ...</div><div class='long'><p>Moves this view behind the provided sibling view.\n           @param {<a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a>} The view to move behind.\n           @returns This object for chainability.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>siblingView</span> : Object<div class='sub-desc'></div></li></ul><h3 class='pa'>Returns</h3><ul><li><span class='pre'><a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a></span><div class='sub-desc'><p>this</p>\n</div></li></ul></div></div></div><div id='method-moveInFrontOf' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-moveInFrontOf' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-moveInFrontOf' class='name expandable'>moveInFrontOf</a>( <span class='pre'>siblingView</span> ) : <a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a><span class=\"signature\"><span class='chainable' >chainable</span></span></div><div class='description'><div class='short'>Moves this view in front of the provided sibling view. ...</div><div class='long'><p>Moves this view in front of the provided sibling view.\n           @param {<a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a>} The view to move in front of.\n           @returns This object for chainability.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>siblingView</span> : Object<div class='sub-desc'></div></li></ul><h3 class='pa'>Returns</h3><ul><li><span class='pre'><a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a></span><div class='sub-desc'><p>this</p>\n</div></li></ul></div></div></div><div id='method-moveToBack' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-moveToBack' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-moveToBack' class='name expandable'>moveToBack</a>( <span class='pre'></span> ) : <a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a><span class=\"signature\"><span class='chainable' >chainable</span></span></div><div class='description'><div class='short'>Moves this view behind all other sibling views. ...</div><div class='long'><p>Moves this view behind all other sibling views.\n           @returns This object for chainability.</p>\n<h3 class='pa'>Returns</h3><ul><li><span class='pre'><a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a></span><div class='sub-desc'><p>this</p>\n</div></li></ul></div></div></div><div id='method-moveToFront' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-moveToFront' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-moveToFront' class='name expandable'>moveToFront</a>( <span class='pre'></span> ) : <a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a><span class=\"signature\"><span class='chainable' >chainable</span></span></div><div class='description'><div class='short'>Moves this view in front of all other sibling views. ...</div><div class='long'><p>Moves this view in front of all other sibling views.\n           @returns This object for chainability.</p>\n<h3 class='pa'>Returns</h3><ul><li><span class='pre'><a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a></span><div class='sub-desc'><p>this</p>\n</div></li></ul></div></div></div><div id='method-notifyReady' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-notifyReady' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-notifyReady' class='name expandable'>notifyReady</a>( <span class='pre'></span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>@overrides dr.Node ...</div><div class='long'><p>@overrides dr.Node</p>\n<p>Overrides: <a href=\"#!/api/dr.node-method-notifyReady\" rel=\"dr.node-method-notifyReady\" class=\"docClass\">dr.node.notifyReady</a></p></div></div></div><div id='method-rectContainsPoint' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-method-rectContainsPoint' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-method-rectContainsPoint' class='name expandable'>rectContainsPoint</a>( <span class='pre'>pX, pY, rX, rY, rW, rH</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Checks if the provided point is inside or on the edge of the provided\n           rectangle. ...</div><div class='long'><p>Checks if the provided point is inside or on the edge of the provided\n           rectangle.\n           @param pX:number the x coordinate of the point to test.\n           @param pY:number the y coordinate of the point to test.\n           @param rX:number the x coordinate of the rectangle.\n           @param rY:number the y coordinate of the rectangle.\n           @param rW:number the width of the rectangle.\n           @param rH:number the height of the rectangle.</p>\n\n<pre><code>       Alternate Params:\n       @param pX:object a point object with properties x and y.\n       @param rX:object a rect object with properties x, y, width and height.\n\n       @returns boolean True if the point is inside or on the rectangle.\n</code></pre>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>pX</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>pY</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>rX</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>rY</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>rW</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>rH</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-removeSubnode' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-removeSubnode' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-removeSubnode' class='name expandable'>removeSubnode</a>( <span class='pre'>node</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>A convienence method to make a Node no longer a child of this Node. ...</div><div class='long'><p>A convienence method to make a Node no longer a child of this Node. The\n           standard way to do this is to call the set_parent method with a value\n           of null on the child Node.\n           @param node:Node the subnode to remove.\n           @returns the removed Node or null if removal failed.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>node</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-search' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-search' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-search' class='name expandable'>search</a>( <span class='pre'>matcherFunc, accum</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Walks the node tree depth first searching for the first node\n           for which the matcher function returns true. ...</div><div class='long'><p>Walks the node tree depth first searching for the first node\n           for which the matcher function returns true.\n           @param matcherFunc:function A function with a single argument which\n               is this node. Should return true if the node is a match.\n           @param accum:array (optional) An accumulator for matches. If\n               provided matches will be pushed into the accumulator and\n               searching will not terminate on the first match.\n           @returns A dr.Node if a match is found or undefined if no match\n               is found or an accumulator was provided.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>matcherFunc</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>accum</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-searchAncestors' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-searchAncestors' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-searchAncestors' class='name expandable'>searchAncestors</a>( <span class='pre'>matcherFunc</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Get the youngest ancestor of this Node for which the matcher function\n           returns true. ...</div><div class='long'><p>Get the youngest ancestor of this Node for which the matcher function\n           returns true. This is a simple wrapper around\n           dr.Node.getMatchingAncestor(this, matcherFunc).\n           @param matcherFunc:function the function to test for matching\n               Nodes with.\n           @returns Node or null if no match is found.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>matcherFunc</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-searchAncestorsForClass' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-searchAncestorsForClass' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-searchAncestorsForClass' class='name expandable'>searchAncestorsForClass</a>( <span class='pre'>klass</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Find the youngest ancestor Node that is an instance of the class. ...</div><div class='long'><p>Find the youngest ancestor Node that is an instance of the class.\n           @param klass the Class to search for.\n           @returns Node or null if no klass is provided or match found.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>klass</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-searchAncestorsOrSelf' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-searchAncestorsOrSelf' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-searchAncestorsOrSelf' class='name expandable'>searchAncestorsOrSelf</a>( <span class='pre'>matcherFunc</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Get the youngest ancestor of this Node or the Node itself for which\n           the matcher function returns true. ...</div><div class='long'><p>Get the youngest ancestor of this Node or the Node itself for which\n           the matcher function returns true. This is a simple wrapper around\n           dr.Node.getMatchingAncestorOrSelf(this, matcherFunc).\n           @param matcherFunc:function the function to test for matching\n               Nodes with.\n           @returns Node or null if no match is found.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>matcherFunc</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-set_id' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-set_id' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-set_id' class='name expandable'>set_id</a>( <span class='pre'>v</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Stores this instance in the global scope under the provided id. ...</div><div class='long'><p>Stores this instance in the global scope under the provided id.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>v</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-set_name' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-set_name' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-set_name' class='name expandable'>set_name</a>( <span class='pre'>name</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>The 'name' of a Node allows it to be referenced by name from its\n           parent node. ...</div><div class='long'><p>The 'name' of a Node allows it to be referenced by name from its\n           parent node. For example a Node named 'foo' that is a child of a\n           Node stored in the var 'bar' would be referenced like this: bar.foo or\n           bar['foo'].</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>name</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-set_parent' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-set_parent' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-set_parent' class='name expandable'>set_parent</a>( <span class='pre'>newParent</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Sets the provided Node as the new parent of this Node. ...</div><div class='long'><p>Sets the provided Node as the new parent of this Node. This is the\n           most direct method to do reparenting. You can also use the addSubnode\n           method but it's just a wrapper around this setter.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>newParent</span> : Object<div class='sub-desc'></div></li></ul></div></div></div><div id='method-stopActiveAnimators' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-stopActiveAnimators' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-stopActiveAnimators' class='name expandable'>stopActiveAnimators</a>( <span class='pre'>filterFunc</span> ) : <a href=\"#!/api/dr.node\" rel=\"dr.node\" class=\"docClass\">dr.node</a><span class=\"signature\"><span class='chainable' >chainable</span></span></div><div class='description'><div class='short'>Stops all active animations. ...</div><div class='long'><p>Stops all active animations.\n           @param filterFunc:function/string a function that filters which\n               animations get stopped. The filter should return true for\n               functions to be stopped. If the provided values is a string it will\n               be used as a matching attr name.\n           @returns This object for method chaining.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>filterFunc</span> : Object<div class='sub-desc'></div></li></ul><h3 class='pa'>Returns</h3><ul><li><span class='pre'><a href=\"#!/api/dr.node\" rel=\"dr.node\" class=\"docClass\">dr.node</a></span><div class='sub-desc'><p>this</p>\n</div></li></ul></div></div></div><div id='method-walk' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-method-walk' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-method-walk' class='name expandable'>walk</a>( <span class='pre'>processBeforeFunc, processAfterFunc</span> ) : <a href=\"#!/api/dr.node\" rel=\"dr.node\" class=\"docClass\">dr.node</a><span class=\"signature\"><span class='chainable' >chainable</span></span></div><div class='description'><div class='short'>Walks the node tree depth first performing the provided\n           process functions on each node. ...</div><div class='long'><p>Walks the node tree depth first performing the provided\n           process functions on each node.\n           @param processBeforeFunc:function (optional) A function with a\n               single argument which is this node. Called before walking the\n               children of this node. Provide a falsey value to skip this\n               processing.\n           @param processAfterFunc:function (optional) A function with a\n               single argument which is this node. Called after walking the\n               children of this node.\n           @returns This object for method chaining.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>processBeforeFunc</span> : Object<div class='sub-desc'></div></li><li><span class='pre'>processAfterFunc</span> : Object<div class='sub-desc'></div></li></ul><h3 class='pa'>Returns</h3><ul><li><span class='pre'><a href=\"#!/api/dr.node\" rel=\"dr.node\" class=\"docClass\">dr.node</a></span><div class='sub-desc'><p>this</p>\n</div></li></ul></div></div></div></div></div><div class='members-section'><div class='definedBy'>Defined By</div><h3 class='members-title icon-event'>Events</h3><div class='subsection'><div id='event-onclick' class='member first-child inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-event-onclick' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-event-onclick' class='name expandable'>onclick</a>( <span class='pre'>view</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Fired when this view is clicked ...</div><div class='long'><p>Fired when this view is clicked</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>view</span> : <a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a><div class='sub-desc'><p>The <a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a> that fired the event</p>\n</div></li></ul></div></div></div><div id='event-onlayoutadded' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-event-onlayoutadded' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-event-onlayoutadded' class='name expandable'>onlayoutadded</a>( <span class='pre'>layout</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Fired when a layout is added to this view ...</div><div class='long'><p>Fired when a layout is added to this view</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>layout</span> : dr.Layout<div class='sub-desc'><p>The <a href=\"#!/api/dr.layout\" rel=\"dr.layout\" class=\"docClass\">dr.layout</a> that was added</p>\n</div></li></ul></div></div></div><div id='event-onlayoutremoved' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-event-onlayoutremoved' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-event-onlayoutremoved' class='name expandable'>onlayoutremoved</a>( <span class='pre'>layout</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Fired when a layout is removed from this view ...</div><div class='long'><p>Fired when a layout is removed from this view</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>layout</span> : dr.Layout<div class='sub-desc'><p>The <a href=\"#!/api/dr.layout\" rel=\"dr.layout\" class=\"docClass\">dr.layout</a> that was removed</p>\n</div></li></ul></div></div></div><div id='event-onmousedown' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-event-onmousedown' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-event-onmousedown' class='name expandable'>onmousedown</a>( <span class='pre'>view</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Fired when the mouse goes down on this view ...</div><div class='long'><p>Fired when the mouse goes down on this view</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>view</span> : <a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a><div class='sub-desc'><p>The <a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a> that fired the event</p>\n</div></li></ul></div></div></div><div id='event-onmouseout' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-event-onmouseout' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-event-onmouseout' class='name expandable'>onmouseout</a>( <span class='pre'>view</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Fired when the mouse moves off this view ...</div><div class='long'><p>Fired when the mouse moves off this view</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>view</span> : <a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a><div class='sub-desc'><p>The <a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a> that fired the event</p>\n</div></li></ul></div></div></div><div id='event-onmouseover' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-event-onmouseover' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-event-onmouseover' class='name expandable'>onmouseover</a>( <span class='pre'>view</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Fired when the mouse moves over this view ...</div><div class='long'><p>Fired when the mouse moves over this view</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>view</span> : <a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a><div class='sub-desc'><p>The <a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a> that fired the event</p>\n</div></li></ul></div></div></div><div id='event-onmouseup' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-event-onmouseup' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-event-onmouseup' class='name expandable'>onmouseup</a>( <span class='pre'>view</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Fired when the mouse goes up on this view ...</div><div class='long'><p>Fired when the mouse goes up on this view</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>view</span> : <a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a><div class='sub-desc'><p>The <a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a> that fired the event</p>\n</div></li></ul></div></div></div><div id='event-onscroll' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-event-onscroll' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-event-onscroll' class='name expandable'>onscroll</a>( <span class='pre'>scroll</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Fired when the scroll position changes. ...</div><div class='long'><p>Fired when the scroll position changes. Also provides information about\nthe scroll width and scroll height though it does not refire when those\nvalues change since the DOM does not generate an event when they do. This\nevent is typically delayed by a few millis after setting scrollx or\nscrolly since the underlying DOM event fires during the next DOM refresh\nperformed by the browser.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>scroll</span> : Object<div class='sub-desc'><p>The following four properties are defined:\n    scrollx:number The horizontal scroll position.\n    scrolly:number The vertical scroll position.\n    scrollwidth:number The width of the scrollable area. Note this is\n      not the maximum value for scrollx since that depends on the bounds\n      of the scrollable view. The maximum can be calculated using this\n      formula: scrollwidth - view.width + 2<em>view.border\n    scrollheight:number The height of the scrollable area. Note this is\n      not the maximum value for scrolly since that depends on the bounds\n      of the scrollable view. The maximum can be calculated using this\n      formula: scrollheight - view.height + 2</em>view.border</p>\n</div></li></ul></div></div></div><div id='event-onsubviewadded' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-event-onsubviewadded' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-event-onsubviewadded' class='name expandable'>onsubviewadded</a>( <span class='pre'>view</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Fired when a subview is added to this view ...</div><div class='long'><p>Fired when a subview is added to this view</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>view</span> : <a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a><div class='sub-desc'><p>The <a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a> that was added</p>\n</div></li></ul></div></div></div><div id='event-onsubvieworderchange' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-event-onsubvieworderchange' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-event-onsubvieworderchange' class='name expandable'>onsubvieworderchange</a>( <span class='pre'>subview</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Fired when one of the subviews of this view has its lexical order changed. ...</div><div class='long'><p>Fired when one of the subviews of this view has its lexical order changed.\nIn particular, this is fired when moveToFront, moveToBack, moveForward,\nmoveBackward, moveInFrontOf or moveBehind actually changes the subview order.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>subview</span> : dr.View<div class='sub-desc'><p>The dr.View that was reordered.</p>\n</div></li></ul></div></div></div><div id='event-onsubviewremoved' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.view' rel='dr.view' class='defined-in docClass'>dr.view</a><br/><a href='source/View4.html#dr-view-event-onsubviewremoved' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.view-event-onsubviewremoved' class='name expandable'>onsubviewremoved</a>( <span class='pre'>view</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Fired when a subview is removed from this view ...</div><div class='long'><p>Fired when a subview is removed from this view</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>view</span> : <a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a><div class='sub-desc'><p>The <a href=\"#!/api/dr.view\" rel=\"dr.view\" class=\"docClass\">dr.view</a> that was removed</p>\n</div></li></ul></div></div></div><div id='event-parent' class='member  inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><a href='#!/api/dr.node' rel='dr.node' class='defined-in docClass'>dr.node</a><br/><a href='source/Node.html#dr-node-event-parent' target='_blank' class='view-source'>view source</a></div><a href='#!/api/dr.node-event-parent' class='name expandable'>parent</a>( <span class='pre'>parent</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Fired when the parent is set ...</div><div class='long'><p>Fired when the parent is set</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>parent</span> : dr.Node<div class='sub-desc'><p>node</p>\n</div></li></ul></div></div></div></div></div></div></div>","meta":{}});