//>>built
define("dgrid/util/mouse",["dojo/_base/lang","dojo/on","dojo/dom","dojo/query"],function(_1,on,_2){function _3(_4,_5){return function(_6,_7){return on(_6,_4+":"+_5,function(_8){if(!_2.isDescendant(_8.relatedTarget,this)){return _7.call(this,_8);}});};};var _9={enterRow:_3(".dgrid-content .dgrid-row","mouseover"),enterCell:_3(".dgrid-content .dgrid-cell","mouseover"),enterHeaderCell:_3(".dgrid-header .dgrid-cell","mouseover"),leaveRow:_3(".dgrid-content .dgrid-row","mouseout"),leaveCell:_3(".dgrid-content .dgrid-cell","mouseout"),leaveHeaderCell:_3(".dgrid-header .dgrid-cell","mouseout"),createDelegatingHandler:_3};_1.getObject("dgrid.util.mouse",true);_1.mixin(dgrid.util.mouse,_9);return _9;});