/* AIRAliases.js - Revision: 0.15 */

// Copyright (c) 2007. Adobe Systems Incorporated.
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
//   * Redistributions of source code must retain the above copyright notice,
//     this list of conditions and the following disclaimer.
//   * Redistributions in binary form must reproduce the above copyright notice,
//     this list of conditions and the following disclaimer in the documentation
//     and/or other materials provided with the distribution.
//   * Neither the name of Adobe Systems Incorporated nor the names of its
//     contributors may be used to endorse or promote products derived from this
//     software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.


var air;
if (window.runtime)
{
   
if (!air) air = {};
   
// functions
    air
.trace = window.runtime.trace;
    air
.navigateToURL = window.runtime.flash.net.navigateToURL;
    air
.sendToURL = window.runtime.flash.net.sendToURL;


   
// file
    air
.File = window.runtime.flash.filesystem.File;
    air
.FileStream = window.runtime.flash.filesystem.FileStream;
    air
.FileMode = window.runtime.flash.filesystem.FileMode;

   
// events
    air
.AsyncErrorEvent = window.runtime.flash.events.AsyncErrorEvent;
    air
.DataEvent = window.runtime.flash.events.DataEvent;
    air
.DRMAuthenticateEvent = window.runtime.flash.events.DRMAuthenticateEvent;
    air
.DRMStatusEvent = window.runtime.flash.events.DRMStatusEvent;
    air
.Event = window.runtime.flash.events.Event;
    air
.EventDispatcher = window.runtime.flash.events.EventDispatcher;
    air
.FileListEvent = window.runtime.flash.events.FileListEvent;
    air
.HTTPStatusEvent = window.runtime.flash.events.HTTPStatusEvent;
    air
.IOErrorEvent = window.runtime.flash.events.IOErrorEvent;
    air
.InvokeEvent = window.runtime.flash.events.InvokeEvent;
    air
.NetStatusEvent = window.runtime.flash.events.NetStatusEvent;
    air
.OutputProgressEvent = window.runtime.flash.events.OutputProgressEvent;
    air
.ProgressEvent = window.runtime.flash.events.ProgressEvent;
    air
.SecurityErrorEvent = window.runtime.flash.events.SecurityErrorEvent;
    air
.StatusEvent = window.runtime.flash.events.StatusEvent;
    air
.TimerEvent = window.runtime.flash.events.TimerEvent;
    air
.NativeDragEvent = window.runtime.flash.events.NativeDragEvent;
    air
.ActivityEvent = window.runtime.flash.events.ActivityEvent;
    air
.KeyboardEvent = window.runtime.flash.events.KeyboardEvent;    
    air
.MouseEvent = window.runtime.flash.events.MouseEvent;    
   
   
// native window
    air
.NativeWindow = window.runtime.flash.display.NativeWindow;
    air
.NativeWindowDisplayState = window.runtime.flash.display.NativeWindowDisplayState;
    air
.NativeWindowInitOptions = window.runtime.flash.display.NativeWindowInitOptions;
    air
.NativeWindowSystemChrome = window.runtime.flash.display.NativeWindowSystemChrome;
    air
.NativeWindowResize = window.runtime.flash.display.NativeWindowResize;
    air
.NativeWindowType = window.runtime.flash.display.NativeWindowType;

    air
.NativeWindowBoundsEvent = window.runtime.flash.events.NativeWindowBoundsEvent;
    air
.NativeWindowDisplayStateEvent = window.runtime.flash.events.NativeWindowDisplayStateEvent;

   
// geom
    air
.Point = window.runtime.flash.geom.Point;
    air
.Rectangle = window.runtime.flash.geom.Rectangle;
    air
.Matrix = window.runtime.flash.geom.Matrix;

   
// net
    air
.FileFilter = window.runtime.flash.net.FileFilter;
   
    air
.LocalConnection = window.runtime.flash.net.LocalConnection;
    air
.NetConnection = window.runtime.flash.net.NetConnection;

    air
.URLLoader = window.runtime.flash.net.URLLoader;
    air
.URLLoaderDataFormat = window.runtime.flash.net.URLLoaderDataFormat;
    air
.URLRequest = window.runtime.flash.net.URLRequest;
    air
.URLRequestDefaults = window.runtime.flash.net.URLRequestDefaults;
    air
.URLRequestHeader = window.runtime.flash.net.URLRequestHeader;
    air
.URLRequestMethod = window.runtime.flash.net.URLRequestMethod;
    air
.URLStream = window.runtime.flash.net.URLStream;
    air
.URLVariables = window.runtime.flash.net.URLVariables;
    air
.Socket = window.runtime.flash.net.Socket;
    air
.XMLSocket = window.runtime.flash.net.XMLSocket;

    air
.Responder = window.runtime.flash.net.Responder;
    air
.ObjectEncoding = window.runtime.flash.net.ObjectEncoding;

    air
.NetStream = window.runtime.flash.net.NetStream;
    air
.SharedObject = window.runtime.flash.net.SharedObject;
    air
.SharedObjectFlushStatus = window.runtime.flash.net.SharedObjectFlushStatus;

   
// system
    air
.Capabilities = window.runtime.flash.system.Capabilities;
    air
.System = window.runtime.flash.system.System;
    air
.Security = window.runtime.flash.system.Security;
    air
.Updater = window.runtime.flash.desktop.Updater;

    air
.LoaderContext = window.runtime.flash.system.LoaderContext;
    air
.ApplicationDomain = window.runtime.flash.system.ApplicationDomain;      


   
// desktop
    air
.Clipboard = window.runtime.flash.desktop.Clipboard;
    air
.ClipboardFormats = window.runtime.flash.desktop.ClipboardFormats;
    air
.ClipboardTransferMode = window.runtime.flash.desktop.ClipboardTransferMode;

    air
.NativeDragManager = window.runtime.flash.desktop.NativeDragManager;
    air
.NativeDragOptions = window.runtime.flash.desktop.NativeDragOptions;
    air
.NativeDragActions = window.runtime.flash.desktop.NativeDragActions;

    air
.Icon = window.runtime.flash.desktop.Icon;
    air
.DockIcon = window.runtime.flash.desktop.DockIcon;
    air
.InteractiveIcon = window.runtime.flash.desktop.InteractiveIcon;
    air
.NotificationType = window.runtime.flash.desktop.NotificationType;
    air
.SystemTrayIcon = window.runtime.flash.desktop.SystemTrayIcon;

    air
.NativeApplication = window.runtime.flash.desktop.NativeApplication;

   
// display
    air
.NativeMenu = window.runtime.flash.display.NativeMenu;
    air
.NativeMenuItem = window.runtime.flash.display.NativeMenuItem;
    air
.Screen = window.runtime.flash.display.Screen;
   
    air
.Loader  = window.runtime.flash.display.Loader;
    air
.Bitmap = window.runtime.flash.display.Bitmap;
    air
.BitmapData = window.runtime.flash.display.BitmapData;

   
// ui
    air
.Keyboard = window.runtime.flash.ui.Keyboard;
    air
.KeyEquivalent = window.runtime.flash.ui.KeyEquivalent;
    air
.Mouse = window.runtime.flash.ui.Mouse;


   
// utils
    air
.ByteArray = window.runtime.flash.utils.ByteArray;
    air
.CompressionAlgorithm = window.runtime.flash.utils.CompressionAlgorithm;
    air
.Endian = window.runtime.flash.utils.Endian;
    air
.Timer = window.runtime.flash.utils.Timer;
    air
.XMLSignatureValidator = window.runtime.flash.security.XMLSignatureValidator;

    air
.HTMLLoader = window.runtime.flash.html.HTMLLoader;    

   
// media
    air
.ID3Info = window.runtime.flash.media.ID3Info;
    air
.Sound = window.runtime.flash.media.Sound;
    air
.SoundChannel = window.runtime.flash.media.SoundChannel;
    air
.SoundLoaderContext = window.runtime.flash.media.SoundLoaderContext;
    air
.SoundMixer = window.runtime.flash.media.SoundMixer;
    air
.SoundTransform = window.runtime.flash.media.SoundTransform;
    air
.Microphone = window.runtime.flash.media.Microphone;
    air
.Video = window.runtime.flash.media.Video;
    air
.Camera = window.runtime.flash.media.Camera;

   
// data
    air
.EncryptedLocalStore = window.runtime.flash.data.EncryptedLocalStore;
    air
.SQLCollationType = window.runtime.flash.data.SQLCollationType;
    air
.SQLColumnNameStyle = window.runtime.flash.data.SQLColumnNameStyle;
    air
.SQLColumnSchema = window.runtime.flash.data.SQLColumnSchema;
    air
.SQLConnection = window.runtime.flash.data.SQLConnection;
    air
.SQLError = window.runtime.flash.errors.SQLError;
    air
.SQLErrorEvent = window.runtime.flash.events.SQLErrorEvent;
    air
.SQLErrorOperation = window.runtime.flash.errors.SQLErrorOperation;
    air
.SQLEvent = window.runtime.flash.events.SQLEvent;
    air
.SQLIndexSchema = window.runtime.flash.data.SQLIndexSchema;
    air
.SQLMode = window.runtime.flash.data.SQLMode;
    air
.SQLResult = window.runtime.flash.data.SQLResult;
    air
.SQLSchema = window.runtime.flash.data.SQLSchema;
    air
.SQLSchemaResult = window.runtime.flash.data.SQLSchemaResult;
    air
.SQLStatement = window.runtime.flash.data.SQLStatement;
    air
.SQLTableSchema = window.runtime.flash.data.SQLTableSchema;
    air
.SQLTransactionLockType = window.runtime.flash.data.SQLTransactionLockType;
    air
.SQLTriggerSchema = window.runtime.flash.data.SQLTriggerSchema;
    air
.SQLUpdateEvent = window.runtime.flash.events.SQLUpdateEvent;
    air
.SQLViewSchema = window.runtime.flash.data.SQLViewSchema;

   
// service monitoring framework
    air
.__defineGetter__("ServiceMonitor", function() { return window.runtime.air.net.ServiceMonitor; })
    air
.__defineGetter__("SocketMonitor", function() { return window.runtime.air.net.SocketMonitor; })
    air
.__defineGetter__("URLMonitor", function() { return window.runtime.air.net.URLMonitor; })
}