a:19:{s:9:"#provides";s:19:"dijit.TooltipDialog";s:9:"#resource";s:16:"TooltipDialog.js";s:9:"#requires";a:4:{i:0;a:2:{i:0;s:6:"common";i:1;s:24:"dijit.layout.ContentPane";}i:1;a:2:{i:0;s:6:"common";i:1;s:16:"dijit._Templated";}i:2;a:2:{i:0;s:6:"common";i:1;s:21:"dijit.form._FormMixin";}i:3;a:2:{i:0;s:6:"common";i:1;s:18:"dijit._DialogMixin";}}s:19:"dijit.TooltipDialog";a:5:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:24:"dijit.layout.ContentPane";}s:4:"call";a:4:{i:0;s:24:"dijit.layout.ContentPane";i:1;s:16:"dijit._Templated";i:2;s:21:"dijit.form._FormMixin";i:3;s:18:"dijit._DialogMixin";}}s:6:"mixins";a:1:{s:9:"prototype";a:3:{i:0;s:26:"dijit._Templated.prototype";i:1;s:31:"dijit.form._FormMixin.prototype";i:2;s:28:"dijit._DialogMixin.prototype";}}s:7:"summary";s:44:"Pops up a dialog that appears like a Tooltip";s:9:"classlike";b:1;}s:25:"dijit.TooltipDialog.title";a:3:{s:9:"prototype";s:19:"dijit.TooltipDialog";s:4:"type";s:6:"String";s:7:"summary";s:49:"Description of tooltip dialog (required for a11y)";}s:28:"dijit.TooltipDialog.doLayout";a:4:{s:9:"prototype";s:19:"dijit.TooltipDialog";s:4:"tags";a:1:{i:0;s:9:"protected";}s:4:"type";s:7:"Boolean";s:7:"summary";s:271:"Don't change this parameter from the default value. This ContentPane parameter doesn't make sense for TooltipDialog, since TooltipDialog is never a child of a layout container, nor can you specify the size of TooltipDialog in order to control the size of an inner widget.";}s:29:"dijit.TooltipDialog.autofocus";a:3:{s:9:"prototype";s:19:"dijit.TooltipDialog";s:4:"type";s:7:"Boolean";s:7:"summary";s:177:"A Toggle to modify the default focus behavior of a Dialog, which is to focus on the first dialog element after opening the dialog. False will disable autofocusing. Default: true";}s:29:"dijit.TooltipDialog.baseClass";a:4:{s:9:"prototype";s:19:"dijit.TooltipDialog";s:4:"tags";a:1:{i:0;s:9:"protected";}s:4:"type";s:6:"String";s:7:"summary";s:63:"The root className to use for the various states of this widget";}s:35:"dijit.TooltipDialog._firstFocusItem";a:6:{s:9:"prototype";s:19:"dijit.TooltipDialog";s:8:"instance";s:19:"dijit.TooltipDialog";s:4:"tags";a:1:{i:0;s:7:"private";}s:4:"type";s:8:"readonly";s:7:"summary";s:106:"DomNode The pointer to the first focusable node in the dialog. Set by `dijit._DialogMixin._getFocusItems`.";s:7:"private";b:1;}s:34:"dijit.TooltipDialog._lastFocusItem";a:5:{s:9:"prototype";s:19:"dijit.TooltipDialog";s:4:"tags";a:1:{i:0;s:7:"private";}s:4:"type";s:8:"readonly";s:7:"summary";s:108:"DomNode The pointer to which node has focus prior to our dialog. Set by `dijit._DialogMixin._getFocusItems`.";s:7:"private";b:1;}s:34:"dijit.TooltipDialog.templateString";a:2:{s:9:"prototype";s:19:"dijit.TooltipDialog";s:7:"summary";s:0:"";}s:32:"dijit.TooltipDialog.templatePath";a:2:{s:9:"prototype";s:19:"dijit.TooltipDialog";s:7:"summary";s:0:"";}s:30:"dijit.TooltipDialog.postCreate";a:4:{s:9:"prototype";s:19:"dijit.TooltipDialog";s:4:"type";s:8:"Function";s:6:"source";s:135:" this.inherited(arguments); this.connect(this.containerNode, "onkeypress", "_onKey"); this.containerNode.title = this.title;";s:7:"summary";s:0:"";}s:26:"dijit.TooltipDialog.orient";a:6:{s:9:"prototype";s:19:"dijit.TooltipDialog";s:4:"type";s:8:"Function";s:10:"parameters";a:3:{s:4:"node";a:1:{s:4:"type";s:7:"DomNode";}s:12:"aroundCorner";a:1:{s:4:"type";s:6:"String";}s:6:"corner";a:1:{s:4:"type";s:6:"String";}}s:6:"source";s:289:" var c = this._currentOrientClass; if(c){ dojo.removeClass(this.domNode, c); } c = "dijitTooltipAB"+(corner.charAt(1)=='L'?"Left":"Right")+" dijitTooltip"+(corner.charAt(0)=='T' ? "Below" : "Above"); dojo.addClass(this.domNode, c); this._currentOrientClass = c;";s:7:"summary";s:151:"Configure widget to be displayed in given position relative to the button. This is called from the dijit.popup code, and should not be called directly.";s:4:"tags";s:9:"protected";}s:26:"dijit.TooltipDialog.onOpen";a:6:{s:9:"prototype";s:19:"dijit.TooltipDialog";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:3:"pos";a:1:{s:4:"type";s:6:"Object";}}s:6:"source";s:222:" this.orient(this.domNode,pos.aroundCorner, pos.corner); this._onShow(); // lazy load trigger if(this.autofocus){ this._getFocusItems(this.containerNode); dijit.focus(this._firstFocusItem); }";s:7:"summary";s:109:"Called when dialog is displayed. This is called from the dijit.popup code, and should not be called directly.";s:4:"tags";s:9:"protected";}s:26:"dijit.TooltipDialog._onKey";a:8:{s:9:"prototype";s:19:"dijit.TooltipDialog";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:3:"evt";a:1:{s:4:"type";s:5:"Event";}}s:6:"source";s:945:" var node = evt.target; var dk = dojo.keys; if (evt.charOrCode === dk.TAB){ this._getFocusItems(this.containerNode); } var singleFocusItem = (this._firstFocusItem == this._lastFocusItem); if(evt.charOrCode == dk.ESCAPE){ this.onCancel(); dojo.stopEvent(evt); }else if(node == this._firstFocusItem && evt.shiftKey && evt.charOrCode === dk.TAB){ if(!singleFocusItem){ dijit.focus(this._lastFocusItem); // send focus to last item in dialog } dojo.stopEvent(evt); }else if(node == this._lastFocusItem && evt.charOrCode === dk.TAB && !evt.shiftKey){ if(!singleFocusItem){ dijit.focus(this._firstFocusItem); // send focus to first item in dialog } dojo.stopEvent(evt); }else if(evt.charOrCode === dk.TAB){ // we want the browser's default tab handling to move focus // but we don't want the tab to propagate upwards evt.stopPropagation(); }";s:7:"summary";s:27:"Handler for keyboard events";s:11:"description";s:57:"Keep keyboard focus in dialog; close dialog on escape key";s:4:"tags";s:7:"private";s:7:"private";b:1;}s:39:"dijit.TooltipDialog.containerNode.title";a:2:{s:8:"instance";s:19:"dijit.TooltipDialog";s:7:"summary";s:0:"";}s:39:"dijit.TooltipDialog._currentOrientClass";a:3:{s:8:"instance";s:19:"dijit.TooltipDialog";s:7:"private";b:1;s:7:"summary";s:0:"";}s:5:"dijit";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}