a:71:{s:9:"#provides";s:25:"dojox.layout.FloatingPane";s:9:"#resource";s:22:"layout/FloatingPane.js";s:9:"#requires";a:5:{i:0;a:2:{i:0;s:6:"common";i:1;s:24:"dojox.layout.ContentPane";}i:1;a:3:{i:0;s:6:"common";i:1;s:16:"dijit._Templated";i:2;s:5:"dijit";}i:2;a:3:{i:0;s:6:"common";i:1;s:13:"dijit._Widget";i:2;s:5:"dijit";}i:3;a:3:{i:0;s:6:"common";i:1;s:17:"dojo.dnd.Moveable";i:2;s:4:"dojo";}i:4;a:2:{i:0;s:6:"common";i:1;s:25:"dojox.layout.ResizeHandle";}}s:25:"dojox.layout.FloatingPane";a:6:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:24:"dojox.layout.ContentPane";}s:4:"call";a:2:{i:0;s:24:"dojox.layout.ContentPane";i:1;s:16:"dijit._Templated";}}s:6:"mixins";a:1:{s:9:"prototype";a:1:{i:0;s:26:"dijit._Templated.prototype";}}s:7:"summary";s:28:"A non-modal Floating window.";s:11:"description";s:233:"Makes a `dojox.layout.ContentPane` float and draggable by it's title [similar to TitlePane] and over-rides onClick to onDblClick for wipeIn/Out of containerNode provides minimize(dock) / show() and hide() methods, and resize [almost]";s:9:"classlike";b:1;}s:34:"dojox.layout.FloatingPane.closable";a:3:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:7:"Boolean";s:7:"summary";s:26:"Allow closure of this Node";}s:34:"dojox.layout.FloatingPane.dockable";a:3:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:7:"Boolean";s:7:"summary";s:32:"Allow minimizing of pane if true";}s:35:"dojox.layout.FloatingPane.resizable";a:3:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:7:"Boolean";s:7:"summary";s:35:"Allow resizing of pane true if true";}s:33:"dojox.layout.FloatingPane.maxable";a:3:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:7:"Boolean";s:7:"summary";s:72:"Horrible param name for "Can you maximize this floating pane?"";}s:36:"dojox.layout.FloatingPane.resizeAxis";a:3:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:6:"String";s:7:"summary";s:51:"One of: x | xy | y to limit pane's sizing direction";}s:31:"dojox.layout.FloatingPane.title";a:4:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:8:"instance";s:25:"dojox.layout.FloatingPane";s:4:"type";s:6:"String";s:7:"summary";s:26:"Title to use in the header";}s:32:"dojox.layout.FloatingPane.dockTo";a:4:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:8:"instance";s:25:"dojox.layout.FloatingPane";s:4:"type";s:7:"DomNode";s:7:"summary";s:96:"if empty, will create private layout.Dock that scrolls with viewport on bottom span of viewport.";}s:34:"dojox.layout.FloatingPane.duration";a:3:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:7:"Integer";s:7:"summary";s:40:"Time is MS to spend toggling in/out node";}s:33:"dojox.layout.FloatingPane.iconSrc";a:3:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:6:"String";s:7:"summary";s:159:"[not implemented yet] will be either icon in titlepane to left of Title, and/or icon show when docked in a fisheye-like dock or maybe dockIcon would be better?";}s:38:"dojox.layout.FloatingPane.contentClass";a:3:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:6:"String";s:7:"summary";s:61:"The className to give to the inner node which has the content";}s:35:"dojox.layout.FloatingPane._showAnim";a:3:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:7:"private";b:1;s:7:"summary";s:0:"";}s:35:"dojox.layout.FloatingPane._hideAnim";a:3:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:7:"private";b:1;s:7:"summary";s:0:"";}s:35:"dojox.layout.FloatingPane._dockNode";a:4:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:8:"instance";s:25:"dojox.layout.FloatingPane";s:7:"private";b:1;s:7:"summary";s:0:"";}s:39:"dojox.layout.FloatingPane._restoreState";a:4:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:6:"Object";s:7:"private";b:1;s:7:"summary";s:0:"";}s:33:"dojox.layout.FloatingPane._allFPs";a:3:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:7:"private";b:1;s:7:"summary";s:0:"";}s:33:"dojox.layout.FloatingPane._startZ";a:3:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:7:"private";b:1;s:7:"summary";s:0:"";}s:40:"dojox.layout.FloatingPane.templateString";a:2:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:7:"summary";s:0:"";}s:38:"dojox.layout.FloatingPane.templatePath";a:2:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:7:"summary";s:0:"";}s:36:"dojox.layout.FloatingPane.postCreate";a:4:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:8:"Function";s:6:"source";s:754:" this.setTitle(this.title); this.inherited(arguments); var move = new dojo.dnd.Moveable(this.domNode,{ handle: this.focusNode }); //this._listener = dojo.subscribe("/dnd/move/start",this,"bringToTop"); if(!this.dockable){ this.dockNode.style.display = "none"; } if(!this.closable){ this.closeNode.style.display = "none"; } if(!this.maxable){ this.maxNode.style.display = "none"; this.restoreNode.style.display = "none"; } if(!this.resizable){ this.resizeHandle.style.display = "none"; }else{ var foo = dojo.marginBox(this.domNode); this.domNode.style.width = foo.w+"px"; } this._allFPs.push(this); this.domNode.style.position = "absolute"; this.bgIframe = new dijit.BackgroundIframe(this.domNode);";s:7:"summary";s:0:"";}s:33:"dojox.layout.FloatingPane.startup";a:4:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:8:"Function";s:6:"source";s:1724:" if(this._started){ return; } this.inherited(arguments); if(this.resizable){ if(dojo.isIE){ this.canvas.style.overflow = "auto"; }else{ this.containerNode.style.overflow = "auto"; } this._resizeHandle = new dojox.layout.ResizeHandle({ targetId: this.id, resizeAxis: this.resizeAxis },this.resizeHandle); } if(this.dockable){ // FIXME: argh. var tmpName = this.dockTo; if(this.dockTo){ this.dockTo = dijit.byId(this.dockTo); }else{ this.dockTo = dijit.byId('dojoxGlobalFloatingDock'); } if(!this.dockTo){ var tmpId; var tmpNode; // we need to make our dock node, and position it against // .dojoxDockDefault .. this is a lot. either dockto="node" // and fail if node doesn't exist or make the global one // once, and use it on empty OR invalid dockTo="" node? if(tmpName){ tmpId = tmpName; tmpNode = dojo.byId(tmpName); }else{ tmpNode = document.createElement('div'); dojo.body().appendChild(tmpNode); dojo.addClass(tmpNode,"dojoxFloatingDockDefault"); tmpId = 'dojoxGlobalFloatingDock'; } this.dockTo = new dojox.layout.Dock({ id: tmpId, autoPosition: "south" },tmpNode); this.dockTo.startup(); } if((this.domNode.style.display == "none")||(this.domNode.style.visibility == "hidden")){ // If the FP is created dockable and non-visible, start up docked. this.minimize(); } } this.connect(this.focusNode,"onmousedown","bringToTop"); this.connect(this.domNode, "onmousedown","bringToTop"); // Initial resize to give child the opportunity to lay itself out this.resize(dojo.coords(this.domNode)); this._started = true;";s:7:"summary";s:0:"";}s:34:"dojox.layout.FloatingPane.setTitle";a:5:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:5:"title";a:1:{s:4:"type";s:6:"String";}}s:6:"source";s:59:" this.titleNode.innerHTML = title; this.title = title; ";s:7:"summary";s:38:"Update the Title bar with a new string";}s:31:"dojox.layout.FloatingPane.close";a:4:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:8:"Function";s:6:"source";s:143:" if(!this.closable){ return; } dojo.unsubscribe(this._listener); this.hide(dojo.hitch(this,function(){ this.destroyRecursive(); })); ";s:7:"summary";s:29:"Close and destroy this widget";}s:30:"dojox.layout.FloatingPane.hide";a:5:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:8:"callback";a:2:{s:8:"optional";b:1;s:4:"type";s:8:"Function";}}s:6:"source";s:335:" dojo.fadeOut({ node:this.domNode, duration:this.duration, onEnd: dojo.hitch(this,function() { this.domNode.style.display = "none"; this.domNode.style.visibility = "hidden"; if(this.dockTo && this.dockable){ this.dockTo._positionDock(null); } if(callback){ callback(); } }) }).play();";s:7:"summary";s:43:"Close, but do not destroy this FloatingPane";}s:30:"dojox.layout.FloatingPane.show";a:5:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:8:"callback";a:2:{s:8:"optional";b:1;s:4:"type";s:8:"Function";}}s:6:"source";s:508:" var anim = dojo.fadeIn({node:this.domNode, duration:this.duration, beforeBegin: dojo.hitch(this,function(){ this.domNode.style.display = ""; this.domNode.style.visibility = "visible"; if (this.dockTo && this.dockable) { this.dockTo._positionDock(null); } if (typeof callback == "function") { callback(); } this._isDocked = false; if (this._dockNode) { this._dockNode.destroy(); this._dockNode = null; } }) }).play(); this.resize(dojo.coords(this.domNode));";s:7:"summary";s:21:"Show the FloatingPane";}s:34:"dojox.layout.FloatingPane.minimize";a:4:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:8:"Function";s:6:"source";s:62:" if(!this._isDocked){ this.hide(dojo.hitch(this,"_dock")); } ";s:7:"summary";s:30:"Hide and dock the FloatingPane";}s:34:"dojox.layout.FloatingPane.maximize";a:4:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:8:"Function";s:6:"source";s:301:" if(this._maximized){ return; } this._naturalState = dojo.coords(this.domNode); if(this._isDocked){ this.show(); setTimeout(dojo.hitch(this,"maximize"),this.duration); } dojo.addClass(this.focusNode,"floatingPaneMaximized"); this.resize(dijit.getViewport()); this._maximized = true;";s:7:"summary";s:45:"Make this FloatingPane full-screen (viewport)";}s:34:"dojox.layout.FloatingPane._restore";a:5:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:8:"Function";s:6:"source";s:152:" if(this._maximized){ this.resize(this._naturalState); dojo.removeClass(this.focusNode,"floatingPaneMaximized"); this._maximized = false; } ";s:7:"private";b:1;s:7:"summary";s:0:"";}s:31:"dojox.layout.FloatingPane._dock";a:5:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:8:"Function";s:6:"source";s:116:" if(!this._isDocked && this.dockable){ this._dockNode = this.dockTo.addNode(this); this._isDocked = true; }";s:7:"private";b:1;s:7:"summary";s:0:"";}s:32:"dojox.layout.FloatingPane.resize";a:5:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:3:"dim";a:1:{s:4:"type";s:6:"Object";}}s:6:"source";s:658:" this._currentState = dim; // From the ResizeHandle we only get width and height information var dns = this.domNode.style; if(dim.t){ dns.top = dim.t+"px"; } if(dim.l){ dns.left = dim.l+"px"; } dns.width = dim.w+"px"; dns.height = dim.h+"px"; // Now resize canvas var mbCanvas = { l: 0, t: 0, w: dim.w, h: (dim.h - this.focusNode.offsetHeight) }; dojo.marginBox(this.canvas, mbCanvas); // If the single child can resize, forward resize event to it so it can // fit itself properly into the content area this._checkIfSingleChild(); if(this._singleChild && this._singleChild.resize){ this._singleChild.resize(mbCanvas); }";s:7:"summary";s:43:"Size the FloatingPane and place accordingly";}s:36:"dojox.layout.FloatingPane.bringToTop";a:4:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:8:"Function";s:6:"source";s:435:" var windows = dojo.filter( this._allFPs, function(i){ return i !== this; }, this); windows.sort(function(a, b){ return a.domNode.style.zIndex - b.domNode.style.zIndex; }); windows.push(this); dojo.forEach(windows, function(w, x){ w.domNode.style.zIndex = this._startZ + (x * 2); dojo.removeClass(w.domNode, "dojoxFloatingPaneFg"); }, this); dojo.addClass(this.domNode, "dojoxFloatingPaneFg");";s:7:"summary";s:45:"bring this FloatingPane above all other panes";}s:33:"dojox.layout.FloatingPane.destroy";a:4:{s:9:"prototype";s:25:"dojox.layout.FloatingPane";s:4:"type";s:8:"Function";s:6:"source";s:151:" this._allFPs.splice(dojo.indexOf(this._allFPs, this), 1); if(this._resizeHandle){ this._resizeHandle.destroy(); } this.inherited(arguments);";s:7:"summary";s:36:"Destroy this FloatingPane completely";}s:48:"dojox.layout.FloatingPane.dockNode.style.display";a:2:{s:8:"instance";s:25:"dojox.layout.FloatingPane";s:7:"summary";s:0:"";}s:49:"dojox.layout.FloatingPane.closeNode.style.display";a:2:{s:8:"instance";s:25:"dojox.layout.FloatingPane";s:7:"summary";s:0:"";}s:47:"dojox.layout.FloatingPane.maxNode.style.display";a:2:{s:8:"instance";s:25:"dojox.layout.FloatingPane";s:7:"summary";s:0:"";}s:51:"dojox.layout.FloatingPane.restoreNode.style.display";a:2:{s:8:"instance";s:25:"dojox.layout.FloatingPane";s:7:"summary";s:0:"";}s:52:"dojox.layout.FloatingPane.resizeHandle.style.display";a:2:{s:8:"instance";s:25:"dojox.layout.FloatingPane";s:7:"summary";s:0:"";}s:45:"dojox.layout.FloatingPane.domNode.style.width";a:2:{s:8:"instance";s:25:"dojox.layout.FloatingPane";s:7:"summary";s:0:"";}s:48:"dojox.layout.FloatingPane.domNode.style.position";a:2:{s:8:"instance";s:25:"dojox.layout.FloatingPane";s:7:"summary";s:0:"";}s:34:"dojox.layout.FloatingPane.bgIframe";a:2:{s:8:"instance";s:25:"dojox.layout.FloatingPane";s:7:"summary";s:0:"";}s:47:"dojox.layout.FloatingPane.canvas.style.overflow";a:2:{s:8:"instance";s:25:"dojox.layout.FloatingPane";s:7:"summary";s:0:"";}s:54:"dojox.layout.FloatingPane.containerNode.style.overflow";a:2:{s:8:"instance";s:25:"dojox.layout.FloatingPane";s:7:"summary";s:0:"";}s:39:"dojox.layout.FloatingPane._resizeHandle";a:3:{s:8:"instance";s:25:"dojox.layout.FloatingPane";s:7:"private";b:1;s:7:"summary";s:0:"";}s:47:"dojox.layout.FloatingPane.domNode.style.display";a:2:{s:8:"instance";s:25:"dojox.layout.FloatingPane";s:7:"summary";s:0:"";}s:34:"dojox.layout.FloatingPane._started";a:3:{s:8:"instance";s:25:"dojox.layout.FloatingPane";s:7:"private";b:1;s:7:"summary";s:0:"";}s:45:"dojox.layout.FloatingPane.titleNode.innerHTML";a:2:{s:8:"instance";s:25:"dojox.layout.FloatingPane";s:7:"summary";s:0:"";}s:50:"dojox.layout.FloatingPane.domNode.style.visibility";a:2:{s:8:"instance";s:25:"dojox.layout.FloatingPane";s:7:"summary";s:0:"";}s:35:"dojox.layout.FloatingPane._isDocked";a:3:{s:8:"instance";s:25:"dojox.layout.FloatingPane";s:7:"private";b:1;s:7:"summary";s:0:"";}s:39:"dojox.layout.FloatingPane._naturalState";a:3:{s:8:"instance";s:25:"dojox.layout.FloatingPane";s:7:"private";b:1;s:7:"summary";s:0:"";}s:36:"dojox.layout.FloatingPane._maximized";a:3:{s:8:"instance";s:25:"dojox.layout.FloatingPane";s:7:"private";b:1;s:7:"summary";s:0:"";}s:39:"dojox.layout.FloatingPane._currentState";a:3:{s:8:"instance";s:25:"dojox.layout.FloatingPane";s:7:"private";b:1;s:7:"summary";s:0:"";}s:17:"dojox.layout.Dock";a:5:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:13:"dijit._Widget";}s:4:"call";a:2:{i:0;s:13:"dijit._Widget";i:1;s:16:"dijit._Templated";}}s:6:"mixins";a:1:{s:9:"prototype";a:1:{i:0;s:26:"dijit._Templated.prototype";}}s:7:"summary";s:104:"A widget that attaches to a node and keeps track of incoming / outgoing FloatingPanes and handles layout";s:9:"classlike";b:1;}s:32:"dojox.layout.Dock.templateString";a:2:{s:9:"prototype";s:17:"dojox.layout.Dock";s:7:"summary";s:0:"";}s:25:"dojox.layout.Dock._docked";a:3:{s:9:"prototype";s:17:"dojox.layout.Dock";s:7:"private";b:1;s:7:"summary";s:0:"";}s:32:"dojox.layout.Dock._inPositioning";a:4:{s:9:"prototype";s:17:"dojox.layout.Dock";s:8:"instance";s:17:"dojox.layout.Dock";s:7:"private";b:1;s:7:"summary";s:0:"";}s:30:"dojox.layout.Dock.autoPosition";a:3:{s:9:"prototype";s:17:"dojox.layout.Dock";s:8:"instance";s:17:"dojox.layout.Dock";s:7:"summary";s:0:"";}s:25:"dojox.layout.Dock.addNode";a:5:{s:9:"prototype";s:17:"dojox.layout.Dock";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:7:"refNode";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:202:" var div = document.createElement('li'); this.containerNode.appendChild(div); var node = new dojox.layout._DockNode({ title: refNode.title, paneRef: refNode },div); node.startup(); return node;";s:7:"summary";s:41:"Instert a dockNode refernce into the dock";}s:25:"dojox.layout.Dock.startup";a:4:{s:9:"prototype";s:17:"dojox.layout.Dock";s:4:"type";s:8:"Function";s:6:"source";s:397:" if (this.id == "dojoxGlobalFloatingDock" || this.isFixedDock) { // attach window.onScroll, and a position like in presentation/dialog dojo.connect(window,'onresize',this,"_positionDock"); dojo.connect(window,'onscroll',this,"_positionDock"); if(dojo.isIE){ this.connect(this.domNode, "onresize", "_positionDock"); } } this._positionDock(null); this.inherited(arguments);";s:7:"summary";s:0:"";}s:31:"dojox.layout.Dock._positionDock";a:6:{s:9:"prototype";s:17:"dojox.layout.Dock";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:1:"e";a:2:{s:8:"optional";b:1;s:4:"type";s:5:"Event";}}s:6:"source";s:479:" if(!this._inPositioning){ if(this.autoPosition == "south"){ // Give some time for scrollbars to appear/disappear setTimeout(dojo.hitch(this, function() { this._inPositiononing = true; var viewport = dijit.getViewport(); var s = this.domNode.style; s.left = viewport.l + "px"; s.width = (viewport.w-2) + "px"; s.top = (viewport.h + viewport.t) - this.domNode.offsetHeight + "px"; this._inPositioning = false; }), 125); } }";s:7:"private";b:1;s:7:"summary";s:0:"";}s:20:"dojox.layout.Dock.id";a:2:{s:8:"instance";s:17:"dojox.layout.Dock";s:7:"summary";s:0:"";}s:34:"dojox.layout.Dock._inPositiononing";a:3:{s:8:"instance";s:17:"dojox.layout.Dock";s:7:"private";b:1;s:7:"summary";s:0:"";}s:22:"dojox.layout._DockNode";a:5:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:13:"dijit._Widget";}s:4:"call";a:2:{i:0;s:13:"dijit._Widget";i:1;s:16:"dijit._Templated";}}s:6:"mixins";a:1:{s:9:"prototype";a:1:{i:0;s:26:"dijit._Templated.prototype";}}s:7:"summary";s:86:"dojox.layout._DockNode is a private widget used to keep track of which pane is docked.";s:9:"classlike";b:1;}s:28:"dojox.layout._DockNode.title";a:3:{s:9:"prototype";s:22:"dojox.layout._DockNode";s:4:"type";s:6:"String";s:7:"summary";s:47:"Shown in dock icon. should read parent iconSrc?";}s:30:"dojox.layout._DockNode.paneRef";a:3:{s:9:"prototype";s:22:"dojox.layout._DockNode";s:4:"type";s:6:"Widget";s:7:"summary";s:60:"reference to the FloatingPane we reprasent in any given dock";}s:37:"dojox.layout._DockNode.templateString";a:2:{s:9:"prototype";s:22:"dojox.layout._DockNode";s:7:"summary";s:0:"";}s:30:"dojox.layout._DockNode.restore";a:4:{s:9:"prototype";s:22:"dojox.layout._DockNode";s:4:"type";s:8:"Function";s:6:"source";s:69:" this.paneRef.show(); this.paneRef.bringToTop(); this.destroy();";s:7:"summary";s:78:"remove this dock item from parent dock, and call show() on reffed floatingpane";}s:12:"dojox.layout";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:5:"dojox";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}