define('jls/gui/GuiUtilities', ['jls/html/GuiUtilities'], function (WrappedElement) {
	/**
	 * @class A collection of utility methods for the graphical user interface.
	 * @name jls.gui.GuiUtilities
	 */
	/**
	 * Calls a function synchronously in the GUI message thread.
	 *
	 * @param {Function} fn The function to call.
	 * @returns {Object} The function result if any.
	 * @function
	 * @name invokeAndWait
	 * @memberOf jls.gui.GuiUtilities
	 */
	/**
	 * Calls a function asynchronously in the GUI message thread.
	 *
	 * @param {Function} fn The function to call.
	 * @function
	 * @name invokeLater
	 * @memberOf jls.gui.GuiUtilities
	 */
    return WrappedElement;
});
