// Generated by SharpKit.QooxDoo.Generator
using System;
using System.Collections.Generic;
using SharpKit.Html;
using SharpKit.JavaScript;

namespace qx.html
{
    /// <summary>
	/// <para>This is the root element for a set of <see cref="qx.html.Element"/>s.</para>
	/// <para>To make other elements visible these elements must be inserted
	/// into an root element at any level.</para>
	/// <para>A root element uses an existing DOM element where is assumed that
	/// this element is always visible. In the easiest case, the root element
	/// is identical to the document&#8217;s body.</para>
	/// </summary>
	[JsType(JsMode.Prototype, Name = "qx.html.Root", OmitOptionalParameters = true, Export = false)]
    public partial class Root : qx.html.Element
    {
		#region Methods

		public Root() { throw new NotImplementedException(); }

		/// <summary>
		/// <para>Creates a root element</para>
		/// </summary>
		/// <param name="elem">DOM element to use</param>
		public Root(qx.html.Element elem = null) { throw new NotImplementedException(); }

		/// <summary>
		/// <para>Sets the element to an already existing node. It will be
		/// assumed that this DOM element is already visible e.g.
		/// like a normal displayed element in the document&#8217;s body.</para>
		/// </summary>
		/// <param name="elem">the dom element to set</param>
		[JsMethod(Name = "useElement")]
		public void UseElement(qx.html.Element elem) { throw new NotImplementedException(); }

		#endregion Methods
    }
}