//***************************************************
//* This file was generated by tool
//* SharpKit
//* At: 29/08/2012 03:59:40 p.m.
//***************************************************
using SharpKit.JavaScript;
namespace Ext.direct
{
    #region Event
    /// <inheritdocs />
    /// <summary>
    /// <p>A base class for all Ext.direct events. An event is
    /// created after some kind of interaction with the server.
    /// The event class is essentially just a data structure
    /// to hold a Direct response.</p>
    /// </summary>
    [JsType(JsMode.Prototype, Export=false, OmitOptionalParameters=true)]
    public partial class Event : Ext.Base
    {
        /// <summary>
        /// Creates new Event.
        /// </summary>
        /// <param name="config"><p>Config object.</p>
        /// </param>
        /// <returns>
        /// <span><see cref="Object">Object</see></span><div>
        /// </div>
        /// </returns>
        public Event(object config=null){}
        /// <summary>
        /// Return the raw data for this event.
        /// </summary>
        /// <returns>
        /// <span><see cref="Object">Object</see></span><div><p>The data from the event</p>
        /// </div>
        /// </returns>
        public object getData(){return null;}
        public Event(Ext.direct.EventConfig config){}
        public Event(params object[] args){}
    }
    #endregion
    #region EventConfig
    /// <inheritdocs />
    [JsType(JsMode.Json, Export=false, OmitOptionalParameters=true)]
    public partial class EventConfig : Ext.BaseConfig
    {
        public EventConfig(params object[] args){}
    }
    #endregion
    #region EventEvents
    /// <inheritdocs />
    [JsType(JsMode.Json, Export=false, OmitOptionalParameters=true)]
    public partial class EventEvents : Ext.BaseEvents
    {
        public EventEvents(params object[] args){}
    }
    #endregion
}
