Rev 1372 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
/*Copyright (c) 2004-2006, The Dojo FoundationAll Rights Reserved.Licensed under the Academic Free License version 2.1 or above OR themodified BSD license. For more information on Dojo licensing, see:http://dojotoolkit.org/community/licensing.shtml*/dojo.provide("dojo.widget.SwtWidget");dojo.require("dojo.experimental");dojo.experimental("dojo.widget.SwtWidget");dojo.require("dojo.event.*");dojo.require("dojo.widget.Widget");dojo.require("dojo.uri.*");dojo.require("dojo.lang.func");dojo.require("dojo.lang.extras");try {importPackage(Packages.org.eclipse.swt.widgets);dojo.declare("dojo.widget.SwtWidget", dojo.widget.Widget, function () {if ((arguments.length > 0) && (typeof arguments[0] == "object")) {this.create(arguments[0]);}}, {display:null, shell:null, show:function () {}, hide:function () {}, addChild:function () {}, registerChild:function () {}, addWidgetAsDirectChild:function () {}, removeChild:function () {}, destroyRendering:function () {}, postInitialize:function () {}});dojo.widget.SwtWidget.prototype.display = new Display();dojo.widget.SwtWidget.prototype.shell = new Shell(dojo.widget.SwtWidget.prototype.display);dojo.widget.manager.startShell = function () {var sh = dojo.widget.SwtWidget.prototype.shell;var d = dojo.widget.SwtWidget.prototype.display;sh.open();while (!sh.isDisposed()) {dojo.widget.manager.doNext();if (!d.readAndDispatch()) {d.sleep();}}d.dispose();};}catch (e) {dojo.debug("dojo.widget.SwtWidget not loaded. SWT classes not available");}