gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] /srv/bzr/gnash/trunk r10946: Move class definitions to cp


From: Benjamin Wolsey
Subject: [Gnash-commit] /srv/bzr/gnash/trunk r10946: Move class definitions to cpp files, where they should generally be except
Date: Thu, 28 May 2009 20:06:08 +0200
User-agent: Bazaar (1.13.1)

------------------------------------------------------------
revno: 10946
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Thu 2009-05-28 20:06:08 +0200
message:
  Move class definitions to cpp files, where they should generally be except
  in the exceptional cases where the class must be known elsewhere.
modified:
  libcore/asobj/flash/accessibility/AccessibilityProperties_as.cpp
  libcore/asobj/flash/accessibility/AccessibilityProperties_as.h
  libcore/asobj/flash/accessibility/Accessibility_as.cpp
  libcore/asobj/flash/accessibility/Accessibility_as.h
  libcore/asobj/flash/desktop/Clipboard_as.cpp
  libcore/asobj/flash/desktop/Clipboard_as.h
  libcore/asobj/flash/display/AVM1Movie_as.cpp
  libcore/asobj/flash/display/AVM1Movie_as.h
  libcore/asobj/flash/display/ActionScriptVersion_as.cpp
  libcore/asobj/flash/display/ActionScriptVersion_as.h
  libcore/asobj/flash/display/BitmapDataChannel_as.cpp
  libcore/asobj/flash/display/BitmapDataChannel_as.h
  libcore/asobj/flash/display/Bitmap_as.cpp
  libcore/asobj/flash/display/Bitmap_as.h
  libcore/asobj/flash/display/BlendMode_as.cpp
  libcore/asobj/flash/display/BlendMode_as.h
  libcore/asobj/flash/display/CapsStyle_as.cpp
  libcore/asobj/flash/display/CapsStyle_as.h
  libcore/asobj/flash/display/DisplayObjectContainer_as.cpp
  libcore/asobj/flash/display/DisplayObjectContainer_as.h
  libcore/asobj/flash/display/DisplayObject_as.cpp
  libcore/asobj/flash/display/DisplayObject_as.h
  libcore/asobj/flash/display/FrameLabel_as.cpp
  libcore/asobj/flash/display/FrameLabel_as.h
  libcore/asobj/flash/display/GradientType_as.cpp
  libcore/asobj/flash/display/GradientType_as.h
  libcore/asobj/flash/display/Graphics_as.cpp
  libcore/asobj/flash/display/Graphics_as.h
  libcore/asobj/flash/display/IBitmapDrawable_as.cpp
  libcore/asobj/flash/display/IBitmapDrawable_as.h
  libcore/asobj/flash/display/InteractiveObject_as.cpp
  libcore/asobj/flash/display/InteractiveObject_as.h
  libcore/asobj/flash/display/InterpolationMethod_as.cpp
  libcore/asobj/flash/display/InterpolationMethod_as.h
  libcore/asobj/flash/display/JointStyle_as.cpp
  libcore/asobj/flash/display/JointStyle_as.h
  libcore/asobj/flash/display/LineScaleMode_as.cpp
  libcore/asobj/flash/display/LineScaleMode_as.h
  libcore/asobj/flash/display/LoaderInfo_as.cpp
  libcore/asobj/flash/display/LoaderInfo_as.h
  libcore/asobj/flash/display/Loader_as.cpp
  libcore/asobj/flash/display/Loader_as.h
  libcore/asobj/flash/display/MorphShape_as.cpp
  libcore/asobj/flash/display/MorphShape_as.h
  libcore/asobj/flash/display/MovieClip_as.cpp
  libcore/asobj/flash/display/MovieClip_as.h
  libcore/asobj/flash/display/PixelSnapping_as.cpp
  libcore/asobj/flash/display/PixelSnapping_as.h
  libcore/asobj/flash/display/SWFVersion_as.cpp
  libcore/asobj/flash/display/SWFVersion_as.h
  libcore/asobj/flash/display/Scene_as.cpp
  libcore/asobj/flash/display/Scene_as.h
  libcore/asobj/flash/display/Shape_as.cpp
  libcore/asobj/flash/display/Shape_as.h
  libcore/asobj/flash/display/SimpleButton_as.cpp
  libcore/asobj/flash/display/SimpleButton_as.h
  libcore/asobj/flash/display/SpreadMethod_as.cpp
  libcore/asobj/flash/display/SpreadMethod_as.h
  libcore/asobj/flash/display/Sprite_as.cpp
  libcore/asobj/flash/display/Sprite_as.h
  libcore/asobj/flash/display/StageScaleMode_as.h
  libcore/asobj/flash/display/Stage_as.cpp
  libcore/asobj/flash/display/Stage_as.h
  libcore/asobj/flash/errors/EOFError_as.cpp
  libcore/asobj/flash/errors/EOFError_as.h
  libcore/asobj/flash/errors/IOError_as.cpp
  libcore/asobj/flash/errors/IOError_as.h
  libcore/asobj/flash/errors/IllegalOperationError_as.cpp
  libcore/asobj/flash/errors/IllegalOperationError_as.h
  libcore/asobj/flash/errors/InvalidSWFError_as.cpp
  libcore/asobj/flash/errors/InvalidSWFError_as.h
  libcore/asobj/flash/errors/MemoryError_as.cpp
  libcore/asobj/flash/errors/MemoryError_as.h
  libcore/asobj/flash/errors/ScriptTimeoutError_as.cpp
  libcore/asobj/flash/errors/ScriptTimeoutError_as.h
  libcore/asobj/flash/errors/StackOverflowError_as.cpp
  libcore/asobj/flash/errors/StackOverflowError_as.h
  libcore/asobj/flash/events/ActivityEvent_as.cpp
  libcore/asobj/flash/events/ActivityEvent_as.h
  libcore/asobj/flash/events/AsyncErrorEvent_as.cpp
  libcore/asobj/flash/events/AsyncErrorEvent_as.h
  libcore/asobj/flash/events/ContextMenuEvent_as.cpp
  libcore/asobj/flash/events/ContextMenuEvent_as.h
  libcore/asobj/flash/events/DataEvent_as.cpp
  libcore/asobj/flash/events/DataEvent_as.h
  libcore/asobj/flash/events/ErrorEvent_as.cpp
  libcore/asobj/flash/events/ErrorEvent_as.h
  libcore/asobj/flash/events/EventDispatcher_as.cpp
  libcore/asobj/flash/events/EventDispatcher_as.h
  libcore/asobj/flash/events/EventPhase_as.cpp
  libcore/asobj/flash/events/EventPhase_as.h
  libcore/asobj/flash/events/Event_as.cpp
  libcore/asobj/flash/events/Event_as.h
  libcore/asobj/flash/events/FocusEvent_as.cpp
  libcore/asobj/flash/events/FocusEvent_as.h
  libcore/asobj/flash/events/FullScreenEvent_as.cpp
  libcore/asobj/flash/events/FullScreenEvent_as.h
  libcore/asobj/flash/events/HTTPStatusEvent_as.cpp
  libcore/asobj/flash/events/HTTPStatusEvent_as.h
  libcore/asobj/flash/events/IEventDispatcher_as.cpp
  libcore/asobj/flash/events/IEventDispatcher_as.h
  libcore/asobj/flash/events/IMEEvent_as.cpp
  libcore/asobj/flash/events/IMEEvent_as.h
  libcore/asobj/flash/events/IOErrorEvent_as.cpp
  libcore/asobj/flash/events/IOErrorEvent_as.h
  libcore/asobj/flash/events/KeyboardEvent_as.cpp
  libcore/asobj/flash/events/KeyboardEvent_as.h
  libcore/asobj/flash/events/MouseEvent_as.cpp
  libcore/asobj/flash/events/MouseEvent_as.h
  libcore/asobj/flash/events/NetStatusEvent_as.cpp
  libcore/asobj/flash/events/NetStatusEvent_as.h
  libcore/asobj/flash/events/ProgressEvent_as.cpp
  libcore/asobj/flash/events/ProgressEvent_as.h
  libcore/asobj/flash/events/SecurityErrorEvent_as.cpp
  libcore/asobj/flash/events/SecurityErrorEvent_as.h
  libcore/asobj/flash/events/StatusEvent_as.cpp
  libcore/asobj/flash/events/StatusEvent_as.h
  libcore/asobj/flash/events/SyncEvent_as.cpp
  libcore/asobj/flash/events/SyncEvent_as.h
  libcore/asobj/flash/events/TextEvent_as.cpp
  libcore/asobj/flash/events/TextEvent_as.h
  libcore/asobj/flash/events/TimerEvent_as.cpp
  libcore/asobj/flash/events/TimerEvent_as.h
  libcore/asobj/flash/filters/BitmapFilterQuality_as.cpp
  libcore/asobj/flash/filters/BitmapFilterQuality_as.h
  libcore/asobj/flash/filters/BitmapFilterType_as.cpp
  libcore/asobj/flash/filters/BitmapFilterType_as.h
  libcore/asobj/flash/filters/DisplacementMapFilterMode_as.cpp
  libcore/asobj/flash/filters/DisplacementMapFilterMode_as.h
  libcore/asobj/flash/media/Camera_as.cpp
  libcore/asobj/flash/media/Camera_as.h
  libcore/asobj/flash/media/ID3Info_as.cpp
  libcore/asobj/flash/media/ID3Info_as.h
  libcore/asobj/flash/media/Microphone_as.cpp
  libcore/asobj/flash/media/Microphone_as.h
  libcore/asobj/flash/media/SoundChannel_as.cpp
  libcore/asobj/flash/media/SoundChannel_as.h
  libcore/asobj/flash/media/SoundLoaderContext_as.cpp
  libcore/asobj/flash/media/SoundLoaderContext_as.h
  libcore/asobj/flash/media/SoundMixer_as.cpp
  libcore/asobj/flash/media/SoundMixer_as.h
  libcore/asobj/flash/media/SoundTransform_as.cpp
  libcore/asobj/flash/media/SoundTransform_as.h
  libcore/asobj/flash/media/Sound_as.cpp
  libcore/asobj/flash/media/Sound_as.h
  libcore/asobj/flash/media/Video_as.cpp
  libcore/asobj/flash/media/Video_as.h
  libcore/asobj/flash/media/media_as.cpp
  libcore/asobj/flash/media/media_as.h
  libcore/asobj/flash/net/FileFilter_as.cpp
  libcore/asobj/flash/net/FileFilter_as.h
  libcore/asobj/flash/net/IDynamicPropertyOutput_as.cpp
  libcore/asobj/flash/net/IDynamicPropertyOutput_as.h
  libcore/asobj/flash/net/IDynamicPropertyWriter_as.cpp
  libcore/asobj/flash/net/IDynamicPropertyWriter_as.h
  libcore/asobj/flash/net/LocalConnection_as.cpp
  libcore/asobj/flash/net/LocalConnection_as.h
  libcore/asobj/flash/net/NetConnection_as.cpp
  libcore/asobj/flash/net/NetConnection_as.h
  libcore/asobj/flash/net/NetStream_as.cpp
  libcore/asobj/flash/net/NetStream_as.h
  libcore/asobj/flash/net/ObjectEncoding_as.cpp
  libcore/asobj/flash/net/ObjectEncoding_as.h
  libcore/asobj/flash/net/Responder_as.cpp
  libcore/asobj/flash/net/Responder_as.h
  libcore/asobj/flash/net/SharedObjectFlushStatus_as.cpp
  libcore/asobj/flash/net/SharedObjectFlushStatus_as.h
  libcore/asobj/flash/net/SharedObject_as.cpp
  libcore/asobj/flash/net/SharedObject_as.h
  libcore/asobj/flash/net/Socket_as.cpp
  libcore/asobj/flash/net/Socket_as.h
  libcore/asobj/flash/net/URLLoaderDataFormat_as.cpp
  libcore/asobj/flash/net/URLLoaderDataFormat_as.h
  libcore/asobj/flash/net/URLLoader_as.cpp
  libcore/asobj/flash/net/URLLoader_as.h
  libcore/asobj/flash/net/URLRequestHeader_as.cpp
  libcore/asobj/flash/net/URLRequestHeader_as.h
  libcore/asobj/flash/net/URLRequestMethod_as.cpp
  libcore/asobj/flash/net/URLRequestMethod_as.h
  libcore/asobj/flash/net/URLRequest_as.cpp
  libcore/asobj/flash/net/URLRequest_as.h
  libcore/asobj/flash/net/URLStream_as.cpp
  libcore/asobj/flash/net/URLStream_as.h
  libcore/asobj/flash/net/URLVariables_as.cpp
  libcore/asobj/flash/net/URLVariables_as.h
  libcore/asobj/flash/net/XMLSocket_as.cpp
  libcore/asobj/flash/net/XMLSocket_as.h
  libcore/asobj/flash/printing/PrintJobOptions_as.cpp
  libcore/asobj/flash/printing/PrintJobOptions_as.h
  libcore/asobj/flash/printing/PrintJobOrientation_as.cpp
  libcore/asobj/flash/printing/PrintJobOrientation_as.h
  libcore/asobj/flash/printing/PrintJob_as.cpp
  libcore/asobj/flash/printing/PrintJob_as.h
  libcore/asobj/flash/sampler/DeleteObjectSample_as.cpp
  libcore/asobj/flash/sampler/DeleteObjectSample_as.h
  libcore/asobj/flash/sampler/NewObjectSample_as.cpp
  libcore/asobj/flash/sampler/NewObjectSample_as.h
  libcore/asobj/flash/sampler/Sample_as.cpp
  libcore/asobj/flash/sampler/Sample_as.h
  libcore/asobj/flash/sampler/StackFrame_as.cpp
  libcore/asobj/flash/sampler/StackFrame_as.h
  libcore/asobj/flash/system/ApplicationDomain_as.cpp
  libcore/asobj/flash/system/ApplicationDomain_as.h
  libcore/asobj/flash/system/Capabilities_as.cpp
  libcore/asobj/flash/system/Capabilities_as.h
  libcore/asobj/flash/system/IMEConversionMode_as.cpp
  libcore/asobj/flash/system/IMEConversionMode_as.h
  libcore/asobj/flash/system/IME_as.cpp
  libcore/asobj/flash/system/IME_as.h
  libcore/asobj/flash/system/LoaderContext_as.cpp
  libcore/asobj/flash/system/LoaderContext_as.h
  libcore/asobj/flash/system/SecurityDomain_as.cpp
  libcore/asobj/flash/system/SecurityDomain_as.h
  libcore/asobj/flash/system/SecurityPanel_as.cpp
  libcore/asobj/flash/system/SecurityPanel_as.h
  libcore/asobj/flash/system/Security_as.cpp
  libcore/asobj/flash/system/Security_as.h
  libcore/asobj/flash/system/System_as.cpp
  libcore/asobj/flash/system/System_as.h
  libcore/asobj/flash/text/AntiAliasType_as.cpp
  libcore/asobj/flash/text/AntiAliasType_as.h
  libcore/asobj/flash/text/CSMSettings_as.cpp
  libcore/asobj/flash/text/CSMSettings_as.h
  libcore/asobj/flash/text/FontStyle_as.cpp
  libcore/asobj/flash/text/FontStyle_as.h
  libcore/asobj/flash/text/FontType_as.cpp
  libcore/asobj/flash/text/FontType_as.h
  libcore/asobj/flash/text/Font_as.cpp
  libcore/asobj/flash/text/Font_as.h
  libcore/asobj/flash/text/GridFitType_as.cpp
  libcore/asobj/flash/text/GridFitType_as.h
  libcore/asobj/flash/text/StaticText_as.cpp
  libcore/asobj/flash/text/StaticText_as.h
  libcore/asobj/flash/text/StyleSheet_as.cpp
  libcore/asobj/flash/text/StyleSheet_as.h
  libcore/asobj/flash/text/TextColorType_as.cpp
  libcore/asobj/flash/text/TextColorType_as.h
  libcore/asobj/flash/text/TextDisplayMode_as.cpp
  libcore/asobj/flash/text/TextDisplayMode_as.h
  libcore/asobj/flash/text/TextFieldType_as.h
  libcore/asobj/flash/text/TextField_as.cpp
  libcore/asobj/flash/text/TextField_as.h
  libcore/asobj/flash/text/TextFormatAlign_as.h
  libcore/asobj/flash/text/TextFormat_as.cpp
  libcore/asobj/flash/text/TextFormat_as.h
  libcore/asobj/flash/text/TextLineMetrics_as.cpp
  libcore/asobj/flash/text/TextLineMetrics_as.h
  libcore/asobj/flash/text/TextSnapshot_as.cpp
  libcore/asobj/flash/text/TextSnapshot_as.h
  libcore/asobj/flash/ui/ContextMenuBuiltInItems_as.cpp
  libcore/asobj/flash/ui/ContextMenuBuiltInItems_as.h
  libcore/asobj/flash/ui/ContextMenuItem_as.cpp
  libcore/asobj/flash/ui/ContextMenuItem_as.h
  libcore/asobj/flash/ui/ContextMenu_as.cpp
  libcore/asobj/flash/ui/ContextMenu_as.h
  libcore/asobj/flash/ui/KeyLocation_as.cpp
  libcore/asobj/flash/ui/KeyLocation_as.h
  libcore/asobj/flash/ui/Keyboard_as.cpp
  libcore/asobj/flash/ui/Keyboard_as.h
  libcore/asobj/flash/utils/ByteArray_as.cpp
  libcore/asobj/flash/utils/ByteArray_as.h
  libcore/asobj/flash/utils/Dictionary_as.cpp
  libcore/asobj/flash/utils/Dictionary_as.h
  libcore/asobj/flash/utils/Endian_as.cpp
  libcore/asobj/flash/utils/Endian_as.h
  libcore/asobj/flash/utils/IDataInput_as.cpp
  libcore/asobj/flash/utils/IDataInput_as.h
  libcore/asobj/flash/utils/IDataOutput_as.cpp
  libcore/asobj/flash/utils/IDataOutput_as.h
  libcore/asobj/flash/utils/IExternalizable_as.cpp
  libcore/asobj/flash/utils/IExternalizable_as.h
  libcore/asobj/flash/utils/Proxy_as.cpp
  libcore/asobj/flash/utils/Proxy_as.h
  libcore/asobj/flash/utils/Timer_as.cpp
  libcore/asobj/flash/utils/Timer_as.h
  libcore/asobj/flash/xml/XMLDocument_as.cpp
  libcore/asobj/flash/xml/XMLDocument_as.h
  libcore/asobj/flash/xml/XMLNodeType_as.cpp
  libcore/asobj/flash/xml/XMLNodeType_as.h
  libcore/asobj/flash/xml/XMLNode_as.cpp
  libcore/asobj/flash/xml/XMLNode_as.h
    ------------------------------------------------------------
    revno: 10941.1.1
    committer: Benjamin Wolsey <address@hidden>
    branch nick: test
    timestamp: Thu 2009-05-28 19:09:36 +0200
    message:
      Move definitions to cpp file.
    modified:
      libcore/asobj/flash/accessibility/AccessibilityProperties_as.cpp
      libcore/asobj/flash/accessibility/AccessibilityProperties_as.h
      libcore/asobj/flash/accessibility/Accessibility_as.cpp
      libcore/asobj/flash/accessibility/Accessibility_as.h
    ------------------------------------------------------------
    revno: 10941.1.2
    committer: Benjamin Wolsey <address@hidden>
    branch nick: test
    timestamp: Thu 2009-05-28 19:09:52 +0200
    message:
      Move class definitions to cpp file.
    modified:
      libcore/asobj/flash/desktop/Clipboard_as.cpp
      libcore/asobj/flash/desktop/Clipboard_as.h
    ------------------------------------------------------------
    revno: 10941.1.3
    committer: Benjamin Wolsey <address@hidden>
    branch nick: test
    timestamp: Thu 2009-05-28 19:10:05 +0200
    message:
      Move class definitions to cpp file.
    modified:
      libcore/asobj/flash/display/AVM1Movie_as.cpp
      libcore/asobj/flash/display/AVM1Movie_as.h
      libcore/asobj/flash/display/ActionScriptVersion_as.cpp
      libcore/asobj/flash/display/ActionScriptVersion_as.h
      libcore/asobj/flash/display/BitmapDataChannel_as.cpp
      libcore/asobj/flash/display/BitmapDataChannel_as.h
      libcore/asobj/flash/display/Bitmap_as.cpp
      libcore/asobj/flash/display/Bitmap_as.h
      libcore/asobj/flash/display/BlendMode_as.cpp
      libcore/asobj/flash/display/BlendMode_as.h
      libcore/asobj/flash/display/CapsStyle_as.cpp
      libcore/asobj/flash/display/CapsStyle_as.h
      libcore/asobj/flash/display/DisplayObjectContainer_as.cpp
      libcore/asobj/flash/display/DisplayObjectContainer_as.h
      libcore/asobj/flash/display/DisplayObject_as.cpp
      libcore/asobj/flash/display/DisplayObject_as.h
      libcore/asobj/flash/display/FrameLabel_as.cpp
      libcore/asobj/flash/display/FrameLabel_as.h
      libcore/asobj/flash/display/GradientType_as.cpp
      libcore/asobj/flash/display/GradientType_as.h
      libcore/asobj/flash/display/Graphics_as.cpp
      libcore/asobj/flash/display/Graphics_as.h
      libcore/asobj/flash/display/IBitmapDrawable_as.cpp
      libcore/asobj/flash/display/IBitmapDrawable_as.h
      libcore/asobj/flash/display/InteractiveObject_as.cpp
      libcore/asobj/flash/display/InteractiveObject_as.h
      libcore/asobj/flash/display/InterpolationMethod_as.cpp
      libcore/asobj/flash/display/InterpolationMethod_as.h
      libcore/asobj/flash/display/JointStyle_as.cpp
      libcore/asobj/flash/display/JointStyle_as.h
      libcore/asobj/flash/display/LineScaleMode_as.cpp
      libcore/asobj/flash/display/LineScaleMode_as.h
      libcore/asobj/flash/display/LoaderInfo_as.cpp
      libcore/asobj/flash/display/LoaderInfo_as.h
      libcore/asobj/flash/display/Loader_as.cpp
      libcore/asobj/flash/display/Loader_as.h
      libcore/asobj/flash/display/MorphShape_as.cpp
      libcore/asobj/flash/display/MorphShape_as.h
      libcore/asobj/flash/display/MovieClip_as.cpp
      libcore/asobj/flash/display/MovieClip_as.h
      libcore/asobj/flash/display/PixelSnapping_as.cpp
      libcore/asobj/flash/display/PixelSnapping_as.h
      libcore/asobj/flash/display/SWFVersion_as.cpp
      libcore/asobj/flash/display/SWFVersion_as.h
      libcore/asobj/flash/display/Scene_as.cpp
      libcore/asobj/flash/display/Scene_as.h
      libcore/asobj/flash/display/Shape_as.cpp
      libcore/asobj/flash/display/Shape_as.h
      libcore/asobj/flash/display/SimpleButton_as.cpp
      libcore/asobj/flash/display/SimpleButton_as.h
      libcore/asobj/flash/display/SpreadMethod_as.cpp
      libcore/asobj/flash/display/SpreadMethod_as.h
      libcore/asobj/flash/display/Sprite_as.cpp
      libcore/asobj/flash/display/Sprite_as.h
      libcore/asobj/flash/display/StageScaleMode_as.h
      libcore/asobj/flash/display/Stage_as.cpp
      libcore/asobj/flash/display/Stage_as.h
    ------------------------------------------------------------
    revno: 10941.1.4
    committer: Benjamin Wolsey <address@hidden>
    branch nick: test
    timestamp: Thu 2009-05-28 19:10:23 +0200
    message:
      Move class definitions to implementation file.
    modified:
      libcore/asobj/flash/errors/EOFError_as.cpp
      libcore/asobj/flash/errors/EOFError_as.h
      libcore/asobj/flash/errors/IOError_as.cpp
      libcore/asobj/flash/errors/IOError_as.h
      libcore/asobj/flash/errors/IllegalOperationError_as.cpp
      libcore/asobj/flash/errors/IllegalOperationError_as.h
      libcore/asobj/flash/errors/InvalidSWFError_as.cpp
      libcore/asobj/flash/errors/InvalidSWFError_as.h
      libcore/asobj/flash/errors/MemoryError_as.cpp
      libcore/asobj/flash/errors/MemoryError_as.h
      libcore/asobj/flash/errors/ScriptTimeoutError_as.cpp
      libcore/asobj/flash/errors/ScriptTimeoutError_as.h
      libcore/asobj/flash/errors/StackOverflowError_as.cpp
      libcore/asobj/flash/errors/StackOverflowError_as.h
      libcore/asobj/flash/events/ActivityEvent_as.cpp
      libcore/asobj/flash/events/ActivityEvent_as.h
      libcore/asobj/flash/events/AsyncErrorEvent_as.cpp
      libcore/asobj/flash/events/AsyncErrorEvent_as.h
      libcore/asobj/flash/events/ContextMenuEvent_as.cpp
      libcore/asobj/flash/events/ContextMenuEvent_as.h
      libcore/asobj/flash/events/DataEvent_as.cpp
      libcore/asobj/flash/events/DataEvent_as.h
      libcore/asobj/flash/events/ErrorEvent_as.cpp
      libcore/asobj/flash/events/ErrorEvent_as.h
      libcore/asobj/flash/events/EventDispatcher_as.cpp
      libcore/asobj/flash/events/EventDispatcher_as.h
      libcore/asobj/flash/events/EventPhase_as.cpp
      libcore/asobj/flash/events/EventPhase_as.h
      libcore/asobj/flash/events/Event_as.cpp
      libcore/asobj/flash/events/Event_as.h
      libcore/asobj/flash/events/FocusEvent_as.cpp
      libcore/asobj/flash/events/FocusEvent_as.h
      libcore/asobj/flash/events/FullScreenEvent_as.cpp
      libcore/asobj/flash/events/FullScreenEvent_as.h
      libcore/asobj/flash/events/HTTPStatusEvent_as.cpp
      libcore/asobj/flash/events/HTTPStatusEvent_as.h
      libcore/asobj/flash/events/IEventDispatcher_as.cpp
      libcore/asobj/flash/events/IEventDispatcher_as.h
      libcore/asobj/flash/events/IMEEvent_as.cpp
      libcore/asobj/flash/events/IMEEvent_as.h
      libcore/asobj/flash/events/IOErrorEvent_as.cpp
      libcore/asobj/flash/events/IOErrorEvent_as.h
      libcore/asobj/flash/events/KeyboardEvent_as.cpp
      libcore/asobj/flash/events/KeyboardEvent_as.h
      libcore/asobj/flash/events/MouseEvent_as.cpp
      libcore/asobj/flash/events/MouseEvent_as.h
      libcore/asobj/flash/events/NetStatusEvent_as.cpp
      libcore/asobj/flash/events/NetStatusEvent_as.h
      libcore/asobj/flash/events/ProgressEvent_as.cpp
      libcore/asobj/flash/events/ProgressEvent_as.h
      libcore/asobj/flash/events/SecurityErrorEvent_as.cpp
      libcore/asobj/flash/events/SecurityErrorEvent_as.h
      libcore/asobj/flash/events/StatusEvent_as.cpp
      libcore/asobj/flash/events/StatusEvent_as.h
      libcore/asobj/flash/events/SyncEvent_as.cpp
      libcore/asobj/flash/events/SyncEvent_as.h
      libcore/asobj/flash/events/TextEvent_as.cpp
      libcore/asobj/flash/events/TextEvent_as.h
      libcore/asobj/flash/events/TimerEvent_as.cpp
      libcore/asobj/flash/events/TimerEvent_as.h
    ------------------------------------------------------------
    revno: 10941.1.5
    committer: Benjamin Wolsey <address@hidden>
    branch nick: test
    timestamp: Thu 2009-05-28 19:10:44 +0200
    message:
      Relocate definition of classes to cpp file.
    modified:
      libcore/asobj/flash/utils/ByteArray_as.cpp
      libcore/asobj/flash/utils/ByteArray_as.h
      libcore/asobj/flash/utils/Dictionary_as.cpp
      libcore/asobj/flash/utils/Dictionary_as.h
      libcore/asobj/flash/utils/Endian_as.cpp
      libcore/asobj/flash/utils/Endian_as.h
      libcore/asobj/flash/utils/IDataInput_as.cpp
      libcore/asobj/flash/utils/IDataInput_as.h
      libcore/asobj/flash/utils/IDataOutput_as.cpp
      libcore/asobj/flash/utils/IDataOutput_as.h
      libcore/asobj/flash/utils/IExternalizable_as.cpp
      libcore/asobj/flash/utils/IExternalizable_as.h
      libcore/asobj/flash/utils/Proxy_as.cpp
      libcore/asobj/flash/utils/Proxy_as.h
      libcore/asobj/flash/utils/Timer_as.cpp
      libcore/asobj/flash/utils/Timer_as.h
    ------------------------------------------------------------
    revno: 10941.1.6
    committer: Benjamin Wolsey <address@hidden>
    branch nick: test
    timestamp: Thu 2009-05-28 19:11:03 +0200
    message:
      Delete class definitions from one file and put them in the other.
    modified:
      libcore/asobj/flash/xml/XMLDocument_as.cpp
      libcore/asobj/flash/xml/XMLDocument_as.h
      libcore/asobj/flash/xml/XMLNodeType_as.cpp
      libcore/asobj/flash/xml/XMLNodeType_as.h
      libcore/asobj/flash/xml/XMLNode_as.cpp
      libcore/asobj/flash/xml/XMLNode_as.h
    ------------------------------------------------------------
    revno: 10941.1.7
    committer: Benjamin Wolsey <address@hidden>
    branch nick: test
    timestamp: Thu 2009-05-28 19:11:27 +0200
    message:
      Class definitions h->cpp
    modified:
      libcore/asobj/flash/text/AntiAliasType_as.cpp
      libcore/asobj/flash/text/AntiAliasType_as.h
      libcore/asobj/flash/text/CSMSettings_as.cpp
      libcore/asobj/flash/text/CSMSettings_as.h
      libcore/asobj/flash/text/FontStyle_as.cpp
      libcore/asobj/flash/text/FontStyle_as.h
      libcore/asobj/flash/text/FontType_as.cpp
      libcore/asobj/flash/text/FontType_as.h
      libcore/asobj/flash/text/Font_as.cpp
      libcore/asobj/flash/text/Font_as.h
      libcore/asobj/flash/text/GridFitType_as.cpp
      libcore/asobj/flash/text/GridFitType_as.h
      libcore/asobj/flash/text/StaticText_as.cpp
      libcore/asobj/flash/text/StaticText_as.h
      libcore/asobj/flash/text/StyleSheet_as.cpp
      libcore/asobj/flash/text/StyleSheet_as.h
      libcore/asobj/flash/text/TextColorType_as.cpp
      libcore/asobj/flash/text/TextColorType_as.h
      libcore/asobj/flash/text/TextDisplayMode_as.cpp
      libcore/asobj/flash/text/TextDisplayMode_as.h
      libcore/asobj/flash/text/TextField_as.cpp
      libcore/asobj/flash/text/TextField_as.h
      libcore/asobj/flash/text/TextFormat_as.cpp
      libcore/asobj/flash/text/TextFormat_as.h
      libcore/asobj/flash/text/TextLineMetrics_as.cpp
      libcore/asobj/flash/text/TextLineMetrics_as.h
      libcore/asobj/flash/text/TextSnapshot_as.cpp
      libcore/asobj/flash/text/TextSnapshot_as.h
    ------------------------------------------------------------
    revno: 10941.1.8
    committer: Benjamin Wolsey <address@hidden>
    branch nick: test
    timestamp: Thu 2009-05-28 19:11:56 +0200
    message:
      Move definitions of classes.
    modified:
      libcore/asobj/flash/system/ApplicationDomain_as.cpp
      libcore/asobj/flash/system/ApplicationDomain_as.h
      libcore/asobj/flash/system/Capabilities_as.cpp
      libcore/asobj/flash/system/Capabilities_as.h
      libcore/asobj/flash/system/IMEConversionMode_as.cpp
      libcore/asobj/flash/system/IMEConversionMode_as.h
      libcore/asobj/flash/system/IME_as.cpp
      libcore/asobj/flash/system/IME_as.h
      libcore/asobj/flash/system/LoaderContext_as.cpp
      libcore/asobj/flash/system/LoaderContext_as.h
      libcore/asobj/flash/system/SecurityDomain_as.cpp
      libcore/asobj/flash/system/SecurityDomain_as.h
      libcore/asobj/flash/system/SecurityPanel_as.cpp
      libcore/asobj/flash/system/SecurityPanel_as.h
      libcore/asobj/flash/system/Security_as.cpp
      libcore/asobj/flash/system/Security_as.h
      libcore/asobj/flash/system/System_as.cpp
      libcore/asobj/flash/system/System_as.h
      libcore/asobj/flash/ui/ContextMenuBuiltInItems_as.cpp
      libcore/asobj/flash/ui/ContextMenuBuiltInItems_as.h
      libcore/asobj/flash/ui/ContextMenuItem_as.cpp
      libcore/asobj/flash/ui/ContextMenuItem_as.h
      libcore/asobj/flash/ui/ContextMenu_as.cpp
      libcore/asobj/flash/ui/ContextMenu_as.h
      libcore/asobj/flash/ui/KeyLocation_as.cpp
      libcore/asobj/flash/ui/KeyLocation_as.h
      libcore/asobj/flash/ui/Keyboard_as.cpp
      libcore/asobj/flash/ui/Keyboard_as.h
    ------------------------------------------------------------
    revno: 10941.1.9
    committer: Benjamin Wolsey <address@hidden>
    branch nick: test
    timestamp: Thu 2009-05-28 19:12:07 +0200
    message:
      Class definitions in a better place.
    modified:
      libcore/asobj/flash/media/Camera_as.cpp
      libcore/asobj/flash/media/Camera_as.h
      libcore/asobj/flash/media/ID3Info_as.cpp
      libcore/asobj/flash/media/ID3Info_as.h
      libcore/asobj/flash/media/Microphone_as.cpp
      libcore/asobj/flash/media/Microphone_as.h
      libcore/asobj/flash/media/SoundChannel_as.cpp
      libcore/asobj/flash/media/SoundChannel_as.h
      libcore/asobj/flash/media/SoundLoaderContext_as.cpp
      libcore/asobj/flash/media/SoundLoaderContext_as.h
      libcore/asobj/flash/media/SoundMixer_as.cpp
      libcore/asobj/flash/media/SoundMixer_as.h
      libcore/asobj/flash/media/SoundTransform_as.cpp
      libcore/asobj/flash/media/SoundTransform_as.h
      libcore/asobj/flash/media/Sound_as.cpp
      libcore/asobj/flash/media/Sound_as.h
      libcore/asobj/flash/media/Video_as.cpp
      libcore/asobj/flash/media/Video_as.h
      libcore/asobj/flash/media/media_as.cpp
      libcore/asobj/flash/media/media_as.h
    ------------------------------------------------------------
    revno: 10941.1.10
    committer: Benjamin Wolsey <address@hidden>
    branch nick: test
    timestamp: Thu 2009-05-28 19:12:25 +0200
    message:
      Classes now defined in implementation file.
    modified:
      libcore/asobj/flash/printing/PrintJobOptions_as.cpp
      libcore/asobj/flash/printing/PrintJobOptions_as.h
      libcore/asobj/flash/printing/PrintJobOrientation_as.cpp
      libcore/asobj/flash/printing/PrintJobOrientation_as.h
      libcore/asobj/flash/printing/PrintJob_as.cpp
      libcore/asobj/flash/printing/PrintJob_as.h
      libcore/asobj/flash/sampler/DeleteObjectSample_as.cpp
      libcore/asobj/flash/sampler/DeleteObjectSample_as.h
      libcore/asobj/flash/sampler/NewObjectSample_as.cpp
      libcore/asobj/flash/sampler/NewObjectSample_as.h
      libcore/asobj/flash/sampler/Sample_as.cpp
      libcore/asobj/flash/sampler/Sample_as.h
      libcore/asobj/flash/sampler/StackFrame_as.cpp
      libcore/asobj/flash/sampler/StackFrame_as.h
    ------------------------------------------------------------
    revno: 10941.1.11
    committer: Benjamin Wolsey <address@hidden>
    branch nick: test
    timestamp: Thu 2009-05-28 19:12:46 +0200
    message:
      Implementation files now have the class definitions.
    modified:
      libcore/asobj/flash/net/FileFilter_as.cpp
      libcore/asobj/flash/net/FileFilter_as.h
      libcore/asobj/flash/net/IDynamicPropertyOutput_as.cpp
      libcore/asobj/flash/net/IDynamicPropertyOutput_as.h
      libcore/asobj/flash/net/IDynamicPropertyWriter_as.cpp
      libcore/asobj/flash/net/IDynamicPropertyWriter_as.h
      libcore/asobj/flash/net/LocalConnection_as.cpp
      libcore/asobj/flash/net/LocalConnection_as.h
      libcore/asobj/flash/net/NetConnection_as.cpp
      libcore/asobj/flash/net/NetConnection_as.h
      libcore/asobj/flash/net/NetStream_as.cpp
      libcore/asobj/flash/net/NetStream_as.h
      libcore/asobj/flash/net/ObjectEncoding_as.cpp
      libcore/asobj/flash/net/ObjectEncoding_as.h
      libcore/asobj/flash/net/Responder_as.cpp
      libcore/asobj/flash/net/Responder_as.h
      libcore/asobj/flash/net/SharedObjectFlushStatus_as.cpp
      libcore/asobj/flash/net/SharedObjectFlushStatus_as.h
      libcore/asobj/flash/net/SharedObject_as.cpp
      libcore/asobj/flash/net/SharedObject_as.h
      libcore/asobj/flash/net/Socket_as.cpp
      libcore/asobj/flash/net/Socket_as.h
      libcore/asobj/flash/net/URLLoaderDataFormat_as.cpp
      libcore/asobj/flash/net/URLLoaderDataFormat_as.h
      libcore/asobj/flash/net/URLLoader_as.cpp
      libcore/asobj/flash/net/URLLoader_as.h
      libcore/asobj/flash/net/URLRequestHeader_as.cpp
      libcore/asobj/flash/net/URLRequestHeader_as.h
      libcore/asobj/flash/net/URLRequestMethod_as.cpp
      libcore/asobj/flash/net/URLRequestMethod_as.h
      libcore/asobj/flash/net/URLRequest_as.cpp
      libcore/asobj/flash/net/URLRequest_as.h
      libcore/asobj/flash/net/URLStream_as.cpp
      libcore/asobj/flash/net/URLStream_as.h
      libcore/asobj/flash/net/URLVariables_as.cpp
      libcore/asobj/flash/net/URLVariables_as.h
      libcore/asobj/flash/net/XMLSocket_as.cpp
      libcore/asobj/flash/net/XMLSocket_as.h
    ------------------------------------------------------------
    revno: 10941.1.12
    committer: Benjamin Wolsey <address@hidden>
    branch nick: test
    timestamp: Thu 2009-05-28 19:29:17 +0200
    message:
      Drop unneeded include, put forward declaration in.
    modified:
      libcore/asobj/flash/accessibility/AccessibilityProperties_as.h
      libcore/asobj/flash/accessibility/Accessibility_as.h
      libcore/asobj/flash/desktop/Clipboard_as.h
      libcore/asobj/flash/display/AVM1Movie_as.h
      libcore/asobj/flash/display/ActionScriptVersion_as.h
      libcore/asobj/flash/display/BitmapDataChannel_as.h
      libcore/asobj/flash/display/Bitmap_as.h
      libcore/asobj/flash/display/BlendMode_as.h
      libcore/asobj/flash/display/CapsStyle_as.h
      libcore/asobj/flash/display/DisplayObjectContainer_as.h
      libcore/asobj/flash/display/DisplayObject_as.h
      libcore/asobj/flash/display/FrameLabel_as.h
      libcore/asobj/flash/display/GradientType_as.h
      libcore/asobj/flash/display/Graphics_as.h
      libcore/asobj/flash/display/IBitmapDrawable_as.h
      libcore/asobj/flash/display/InteractiveObject_as.h
      libcore/asobj/flash/display/InterpolationMethod_as.h
      libcore/asobj/flash/display/JointStyle_as.h
      libcore/asobj/flash/display/LineScaleMode_as.h
      libcore/asobj/flash/display/LoaderInfo_as.h
      libcore/asobj/flash/display/Loader_as.h
      libcore/asobj/flash/display/MorphShape_as.h
      libcore/asobj/flash/display/MovieClip_as.h
      libcore/asobj/flash/display/PixelSnapping_as.h
      libcore/asobj/flash/display/SWFVersion_as.h
      libcore/asobj/flash/display/Scene_as.h
      libcore/asobj/flash/display/Shape_as.h
      libcore/asobj/flash/display/SimpleButton_as.h
      libcore/asobj/flash/display/SpreadMethod_as.h
      libcore/asobj/flash/display/Sprite_as.h
      libcore/asobj/flash/display/StageScaleMode_as.h
      libcore/asobj/flash/display/Stage_as.h
      libcore/asobj/flash/errors/EOFError_as.h
      libcore/asobj/flash/errors/IOError_as.h
      libcore/asobj/flash/errors/IllegalOperationError_as.h
      libcore/asobj/flash/errors/InvalidSWFError_as.h
      libcore/asobj/flash/errors/MemoryError_as.h
      libcore/asobj/flash/errors/ScriptTimeoutError_as.h
      libcore/asobj/flash/errors/StackOverflowError_as.h
      libcore/asobj/flash/events/ActivityEvent_as.h
      libcore/asobj/flash/events/AsyncErrorEvent_as.h
      libcore/asobj/flash/events/ContextMenuEvent_as.h
      libcore/asobj/flash/events/DataEvent_as.h
      libcore/asobj/flash/events/ErrorEvent_as.h
      libcore/asobj/flash/events/EventDispatcher_as.h
      libcore/asobj/flash/events/EventPhase_as.h
      libcore/asobj/flash/events/Event_as.h
      libcore/asobj/flash/events/FocusEvent_as.h
      libcore/asobj/flash/events/FullScreenEvent_as.h
      libcore/asobj/flash/events/HTTPStatusEvent_as.h
      libcore/asobj/flash/events/IEventDispatcher_as.h
      libcore/asobj/flash/events/IMEEvent_as.h
      libcore/asobj/flash/events/IOErrorEvent_as.h
      libcore/asobj/flash/events/KeyboardEvent_as.h
      libcore/asobj/flash/events/MouseEvent_as.h
      libcore/asobj/flash/events/NetStatusEvent_as.h
      libcore/asobj/flash/events/ProgressEvent_as.h
      libcore/asobj/flash/events/SecurityErrorEvent_as.h
      libcore/asobj/flash/events/StatusEvent_as.h
      libcore/asobj/flash/events/SyncEvent_as.h
      libcore/asobj/flash/events/TextEvent_as.h
      libcore/asobj/flash/events/TimerEvent_as.h
      libcore/asobj/flash/filters/BitmapFilterQuality_as.cpp
      libcore/asobj/flash/filters/BitmapFilterQuality_as.h
      libcore/asobj/flash/filters/BitmapFilterType_as.cpp
      libcore/asobj/flash/filters/BitmapFilterType_as.h
      libcore/asobj/flash/filters/DisplacementMapFilterMode_as.cpp
      libcore/asobj/flash/filters/DisplacementMapFilterMode_as.h
      libcore/asobj/flash/media/Camera_as.h
      libcore/asobj/flash/media/ID3Info_as.h
      libcore/asobj/flash/media/Microphone_as.h
      libcore/asobj/flash/media/SoundChannel_as.h
      libcore/asobj/flash/media/SoundLoaderContext_as.h
      libcore/asobj/flash/media/SoundMixer_as.h
      libcore/asobj/flash/media/SoundTransform_as.h
      libcore/asobj/flash/media/Sound_as.h
      libcore/asobj/flash/media/Video_as.h
      libcore/asobj/flash/media/media_as.h
      libcore/asobj/flash/net/FileFilter_as.h
      libcore/asobj/flash/net/IDynamicPropertyOutput_as.h
      libcore/asobj/flash/net/IDynamicPropertyWriter_as.h
      libcore/asobj/flash/net/LocalConnection_as.h
      libcore/asobj/flash/net/NetConnection_as.h
      libcore/asobj/flash/net/NetStream_as.h
      libcore/asobj/flash/net/ObjectEncoding_as.h
      libcore/asobj/flash/net/Responder_as.h
      libcore/asobj/flash/net/SharedObjectFlushStatus_as.h
      libcore/asobj/flash/net/SharedObject_as.h
      libcore/asobj/flash/net/Socket_as.h
      libcore/asobj/flash/net/URLLoaderDataFormat_as.h
      libcore/asobj/flash/net/URLLoader_as.h
      libcore/asobj/flash/net/URLRequestHeader_as.h
      libcore/asobj/flash/net/URLRequestMethod_as.h
      libcore/asobj/flash/net/URLRequest_as.h
      libcore/asobj/flash/net/URLStream_as.h
      libcore/asobj/flash/net/URLVariables_as.h
      libcore/asobj/flash/net/XMLSocket_as.h
      libcore/asobj/flash/printing/PrintJobOptions_as.h
      libcore/asobj/flash/printing/PrintJobOrientation_as.h
      libcore/asobj/flash/printing/PrintJob_as.h
      libcore/asobj/flash/sampler/DeleteObjectSample_as.h
      libcore/asobj/flash/sampler/NewObjectSample_as.h
      libcore/asobj/flash/sampler/Sample_as.h
      libcore/asobj/flash/sampler/StackFrame_as.h
      libcore/asobj/flash/system/ApplicationDomain_as.h
      libcore/asobj/flash/system/Capabilities_as.h
      libcore/asobj/flash/system/IMEConversionMode_as.h
      libcore/asobj/flash/system/IME_as.h
      libcore/asobj/flash/system/LoaderContext_as.h
      libcore/asobj/flash/system/SecurityDomain_as.h
      libcore/asobj/flash/system/SecurityPanel_as.h
      libcore/asobj/flash/system/Security_as.h
      libcore/asobj/flash/system/System_as.h
      libcore/asobj/flash/text/AntiAliasType_as.h
      libcore/asobj/flash/text/CSMSettings_as.h
      libcore/asobj/flash/text/FontStyle_as.h
      libcore/asobj/flash/text/FontType_as.h
      libcore/asobj/flash/text/Font_as.h
      libcore/asobj/flash/text/GridFitType_as.h
      libcore/asobj/flash/text/StaticText_as.h
      libcore/asobj/flash/text/StyleSheet_as.h
      libcore/asobj/flash/text/TextColorType_as.h
      libcore/asobj/flash/text/TextDisplayMode_as.h
      libcore/asobj/flash/text/TextFieldType_as.h
      libcore/asobj/flash/text/TextField_as.h
      libcore/asobj/flash/text/TextFormatAlign_as.h
      libcore/asobj/flash/text/TextFormat_as.h
      libcore/asobj/flash/text/TextLineMetrics_as.h
      libcore/asobj/flash/text/TextSnapshot_as.h
      libcore/asobj/flash/ui/ContextMenuBuiltInItems_as.h
      libcore/asobj/flash/ui/ContextMenuItem_as.h
      libcore/asobj/flash/ui/ContextMenu_as.h
      libcore/asobj/flash/ui/KeyLocation_as.h
      libcore/asobj/flash/ui/Keyboard_as.h
      libcore/asobj/flash/utils/ByteArray_as.h
      libcore/asobj/flash/utils/Dictionary_as.h
      libcore/asobj/flash/utils/Endian_as.h
      libcore/asobj/flash/utils/IDataInput_as.h
      libcore/asobj/flash/utils/IDataOutput_as.h
      libcore/asobj/flash/utils/IExternalizable_as.h
      libcore/asobj/flash/utils/Proxy_as.h
      libcore/asobj/flash/utils/Timer_as.h
      libcore/asobj/flash/xml/XMLDocument_as.h
      libcore/asobj/flash/xml/XMLNodeType_as.h
      libcore/asobj/flash/xml/XMLNode_as.h
=== modified file 
'libcore/asobj/flash/accessibility/AccessibilityProperties_as.cpp'
--- a/libcore/asobj/flash/accessibility/AccessibilityProperties_as.cpp  
2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/accessibility/AccessibilityProperties_as.cpp  
2009-05-28 17:09:36 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class AccessibilityProperties_as : public as_object
+{
+
+public:
+
+    AccessibilityProperties_as()
+        :
+        as_object(getAccessibilityPropertiesInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void accessibilityproperties_class_init(as_object& global)
 {

=== modified file 
'libcore/asobj/flash/accessibility/AccessibilityProperties_as.h'
--- a/libcore/asobj/flash/accessibility/AccessibilityProperties_as.h    
2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/accessibility/AccessibilityProperties_as.h    
2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getAccessibilityPropertiesInterface();
-}
-
-class AccessibilityProperties_as: public as_object
-{
-
-public:
-
-    AccessibilityProperties_as()
-        :
-        as_object(getAccessibilityPropertiesInterface())
-    {}
-
-};
 
 /// Initialize the global AccessibilityProperties class
 void accessibilityproperties_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/accessibility/Accessibility_as.cpp'
--- a/libcore/asobj/flash/accessibility/Accessibility_as.cpp    2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/accessibility/Accessibility_as.cpp    2009-05-28 
17:09:36 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class Accessibility_as : public as_object
+{
+
+public:
+
+    Accessibility_as()
+        :
+        as_object(getAccessibilityInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void accessibility_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/accessibility/Accessibility_as.h'
--- a/libcore/asobj/flash/accessibility/Accessibility_as.h      2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/accessibility/Accessibility_as.h      2009-05-28 
17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getAccessibilityInterface();
-}
-
-class Accessibility_as: public as_object
-{
-
-public:
-
-    Accessibility_as()
-        :
-        as_object(getAccessibilityInterface())
-    {}
-
-};
 
 /// Initialize the global Accessibility class
 void accessibility_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/desktop/Clipboard_as.cpp'
--- a/libcore/asobj/flash/desktop/Clipboard_as.cpp      2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/desktop/Clipboard_as.cpp      2009-05-28 17:09:52 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class Clipboard_as : public as_object
+{
+
+public:
+
+    Clipboard_as()
+        :
+        as_object(getClipboardInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void clipboard_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/desktop/Clipboard_as.h'
--- a/libcore/asobj/flash/desktop/Clipboard_as.h        2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/desktop/Clipboard_as.h        2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getClipboardInterface();
-}
-
-class Clipboard_as: public as_object
-{
-
-public:
-
-    Clipboard_as()
-        :
-        as_object(getClipboardInterface())
-    {}
-
-};
 
 /// Initialize the global Clipboard class
 void clipboard_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/AVM1Movie_as.cpp'
--- a/libcore/asobj/flash/display/AVM1Movie_as.cpp      2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/AVM1Movie_as.cpp      2009-05-28 17:10:05 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class AVM1Movie_as : public as_object
+{
+
+public:
+
+    AVM1Movie_as()
+        :
+        as_object(getAVM1MovieInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void avm1movie_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/AVM1Movie_as.h'
--- a/libcore/asobj/flash/display/AVM1Movie_as.h        2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/AVM1Movie_as.h        2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getAVM1MovieInterface();
-}
-
-class AVM1Movie_as: public as_object
-{
-
-public:
-
-    AVM1Movie_as()
-        :
-        as_object(getAVM1MovieInterface())
-    {}
-
-};
 
 /// Initialize the global AVM1Movie class
 void avm1movie_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/ActionScriptVersion_as.cpp'
--- a/libcore/asobj/flash/display/ActionScriptVersion_as.cpp    2009-05-24 
22:25:59 +0000
+++ b/libcore/asobj/flash/display/ActionScriptVersion_as.cpp    2009-05-28 
17:10:05 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class ActionScriptVersion_as : public as_object
+{
+
+public:
+
+    ActionScriptVersion_as()
+        :
+        as_object(getActionScriptVersionInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void actionscriptversion_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/ActionScriptVersion_as.h'
--- a/libcore/asobj/flash/display/ActionScriptVersion_as.h      2009-05-24 
22:25:59 +0000
+++ b/libcore/asobj/flash/display/ActionScriptVersion_as.h      2009-05-28 
17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getActionScriptVersionInterface();
-}
-
-class ActionScriptVersion_as: public as_object
-{
-
-public:
-
-    ActionScriptVersion_as()
-        :
-        as_object(getActionScriptVersionInterface())
-    {}
-
-};
 
 /// Initialize the global ActionScriptVersion class
 void actionscriptversion_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/BitmapDataChannel_as.cpp'
--- a/libcore/asobj/flash/display/BitmapDataChannel_as.cpp      2009-05-24 
22:25:59 +0000
+++ b/libcore/asobj/flash/display/BitmapDataChannel_as.cpp      2009-05-28 
17:10:05 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class BitmapDataChannel_as : public as_object
+{
+
+public:
+
+    BitmapDataChannel_as()
+        :
+        as_object(getBitmapDataChannelInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void bitmapdatachannel_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/BitmapDataChannel_as.h'
--- a/libcore/asobj/flash/display/BitmapDataChannel_as.h        2009-05-24 
22:25:59 +0000
+++ b/libcore/asobj/flash/display/BitmapDataChannel_as.h        2009-05-28 
17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getBitmapDataChannelInterface();
-}
-
-class BitmapDataChannel_as: public as_object
-{
-
-public:
-
-    BitmapDataChannel_as()
-        :
-        as_object(getBitmapDataChannelInterface())
-    {}
-
-};
 
 /// Initialize the global BitmapDataChannel class
 void bitmapdatachannel_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/Bitmap_as.cpp'
--- a/libcore/asobj/flash/display/Bitmap_as.cpp 2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/display/Bitmap_as.cpp 2009-05-28 17:10:05 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class Bitmap_as : public as_object
+{
+
+public:
+
+    Bitmap_as()
+        :
+        as_object(getBitmapInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void bitmap_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/Bitmap_as.h'
--- a/libcore/asobj/flash/display/Bitmap_as.h   2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/display/Bitmap_as.h   2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getBitmapInterface();
-}
-
-class Bitmap_as: public as_object
-{
-
-public:
-
-    Bitmap_as()
-        :
-        as_object(getBitmapInterface())
-    {}
-
-};
 
 /// Initialize the global Bitmap class
 void bitmap_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/BlendMode_as.cpp'
--- a/libcore/asobj/flash/display/BlendMode_as.cpp      2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/BlendMode_as.cpp      2009-05-28 17:10:05 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class BlendMode_as : public as_object
+{
+
+public:
+
+    BlendMode_as()
+        :
+        as_object(getBlendModeInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void blendmode_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/BlendMode_as.h'
--- a/libcore/asobj/flash/display/BlendMode_as.h        2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/BlendMode_as.h        2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getBlendModeInterface();
-}
-
-class BlendMode_as: public as_object
-{
-
-public:
-
-    BlendMode_as()
-        :
-        as_object(getBlendModeInterface())
-    {}
-
-};
 
 /// Initialize the global BlendMode class
 void blendmode_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/CapsStyle_as.cpp'
--- a/libcore/asobj/flash/display/CapsStyle_as.cpp      2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/CapsStyle_as.cpp      2009-05-28 17:10:05 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class CapsStyle_as : public as_object
+{
+
+public:
+
+    CapsStyle_as()
+        :
+        as_object(getCapsStyleInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void capsstyle_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/CapsStyle_as.h'
--- a/libcore/asobj/flash/display/CapsStyle_as.h        2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/CapsStyle_as.h        2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getCapsStyleInterface();
-}
-
-class CapsStyle_as: public as_object
-{
-
-public:
-
-    CapsStyle_as()
-        :
-        as_object(getCapsStyleInterface())
-    {}
-
-};
 
 /// Initialize the global CapsStyle class
 void capsstyle_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/DisplayObjectContainer_as.cpp'
--- a/libcore/asobj/flash/display/DisplayObjectContainer_as.cpp 2009-05-24 
22:25:59 +0000
+++ b/libcore/asobj/flash/display/DisplayObjectContainer_as.cpp 2009-05-28 
17:10:05 +0000
@@ -51,6 +51,17 @@
 
 }
 
+class DisplayObjectContainer_as : public as_object
+{
+
+public:
+
+    DisplayObjectContainer_as()
+        :
+        as_object(getDisplayObjectContainerInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void displayobjectcontainer_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/DisplayObjectContainer_as.h'
--- a/libcore/asobj/flash/display/DisplayObjectContainer_as.h   2009-05-24 
22:25:59 +0000
+++ b/libcore/asobj/flash/display/DisplayObjectContainer_as.h   2009-05-28 
17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getDisplayObjectContainerInterface();
-}
-
-class DisplayObjectContainer_as: public as_object
-{
-
-public:
-
-    DisplayObjectContainer_as()
-        :
-        as_object(getDisplayObjectContainerInterface())
-    {}
-
-};
 
 /// Initialize the global DisplayObjectContainer class
 void displayobjectcontainer_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/DisplayObject_as.cpp'
--- a/libcore/asobj/flash/display/DisplayObject_as.cpp  2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/DisplayObject_as.cpp  2009-05-28 17:10:05 
+0000
@@ -50,6 +50,17 @@
 
 }
 
+class DisplayObject_as : public as_object
+{
+
+public:
+
+    DisplayObject_as()
+        :
+        as_object(getDisplayObjectInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void displayobject_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/DisplayObject_as.h'
--- a/libcore/asobj/flash/display/DisplayObject_as.h    2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/DisplayObject_as.h    2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getDisplayObjectInterface();
-}
-
-class DisplayObject_as: public as_object
-{
-
-public:
-
-    DisplayObject_as()
-        :
-        as_object(getDisplayObjectInterface())
-    {}
-
-};
 
 /// Initialize the global DisplayObject class
 void displayobject_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/FrameLabel_as.cpp'
--- a/libcore/asobj/flash/display/FrameLabel_as.cpp     2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/FrameLabel_as.cpp     2009-05-28 17:10:05 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class FrameLabel_as : public as_object
+{
+
+public:
+
+    FrameLabel_as()
+        :
+        as_object(getFrameLabelInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void framelabel_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/FrameLabel_as.h'
--- a/libcore/asobj/flash/display/FrameLabel_as.h       2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/FrameLabel_as.h       2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getFrameLabelInterface();
-}
-
-class FrameLabel_as: public as_object
-{
-
-public:
-
-    FrameLabel_as()
-        :
-        as_object(getFrameLabelInterface())
-    {}
-
-};
 
 /// Initialize the global FrameLabel class
 void framelabel_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/GradientType_as.cpp'
--- a/libcore/asobj/flash/display/GradientType_as.cpp   2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/GradientType_as.cpp   2009-05-28 17:10:05 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class GradientType_as : public as_object
+{
+
+public:
+
+    GradientType_as()
+        :
+        as_object(getGradientTypeInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void gradienttype_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/GradientType_as.h'
--- a/libcore/asobj/flash/display/GradientType_as.h     2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/GradientType_as.h     2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getGradientTypeInterface();
-}
-
-class GradientType_as: public as_object
-{
-
-public:
-
-    GradientType_as()
-        :
-        as_object(getGradientTypeInterface())
-    {}
-
-};
 
 /// Initialize the global GradientType class
 void gradienttype_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/Graphics_as.cpp'
--- a/libcore/asobj/flash/display/Graphics_as.cpp       2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/Graphics_as.cpp       2009-05-28 17:10:05 
+0000
@@ -52,6 +52,17 @@
 
 }
 
+class Graphics_as : public as_object
+{
+
+public:
+
+    Graphics_as()
+        :
+        as_object(getGraphicsInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void graphics_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/Graphics_as.h'
--- a/libcore/asobj/flash/display/Graphics_as.h 2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/display/Graphics_as.h 2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getGraphicsInterface();
-}
-
-class Graphics_as: public as_object
-{
-
-public:
-
-    Graphics_as()
-        :
-        as_object(getGraphicsInterface())
-    {}
-
-};
 
 /// Initialize the global Graphics class
 void graphics_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/IBitmapDrawable_as.cpp'
--- a/libcore/asobj/flash/display/IBitmapDrawable_as.cpp        2009-05-24 
22:25:59 +0000
+++ b/libcore/asobj/flash/display/IBitmapDrawable_as.cpp        2009-05-28 
17:10:05 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class IBitmapDrawable_as : public as_object
+{
+
+public:
+
+    IBitmapDrawable_as()
+        :
+        as_object(getIBitmapDrawableInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void ibitmapdrawable_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/IBitmapDrawable_as.h'
--- a/libcore/asobj/flash/display/IBitmapDrawable_as.h  2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/IBitmapDrawable_as.h  2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getIBitmapDrawableInterface();
-}
-
-class IBitmapDrawable_as: public as_object
-{
-
-public:
-
-    IBitmapDrawable_as()
-        :
-        as_object(getIBitmapDrawableInterface())
-    {}
-
-};
 
 /// Initialize the global IBitmapDrawable class
 void ibitmapdrawable_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/InteractiveObject_as.cpp'
--- a/libcore/asobj/flash/display/InteractiveObject_as.cpp      2009-05-24 
22:25:59 +0000
+++ b/libcore/asobj/flash/display/InteractiveObject_as.cpp      2009-05-28 
17:10:05 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class InteractiveObject_as : public as_object
+{
+
+public:
+
+    InteractiveObject_as()
+        :
+        as_object(getInteractiveObjectInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void interactiveobject_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/InteractiveObject_as.h'
--- a/libcore/asobj/flash/display/InteractiveObject_as.h        2009-05-24 
22:25:59 +0000
+++ b/libcore/asobj/flash/display/InteractiveObject_as.h        2009-05-28 
17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getInteractiveObjectInterface();
-}
-
-class InteractiveObject_as: public as_object
-{
-
-public:
-
-    InteractiveObject_as()
-        :
-        as_object(getInteractiveObjectInterface())
-    {}
-
-};
 
 /// Initialize the global InteractiveObject class
 void interactiveobject_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/InterpolationMethod_as.cpp'
--- a/libcore/asobj/flash/display/InterpolationMethod_as.cpp    2009-05-24 
22:25:59 +0000
+++ b/libcore/asobj/flash/display/InterpolationMethod_as.cpp    2009-05-28 
17:10:05 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class InterpolationMethod_as : public as_object
+{
+
+public:
+
+    InterpolationMethod_as()
+        :
+        as_object(getInterpolationMethodInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void interpolationmethod_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/InterpolationMethod_as.h'
--- a/libcore/asobj/flash/display/InterpolationMethod_as.h      2009-05-24 
22:25:59 +0000
+++ b/libcore/asobj/flash/display/InterpolationMethod_as.h      2009-05-28 
17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getInterpolationMethodInterface();
-}
-
-class InterpolationMethod_as: public as_object
-{
-
-public:
-
-    InterpolationMethod_as()
-        :
-        as_object(getInterpolationMethodInterface())
-    {}
-
-};
 
 /// Initialize the global InterpolationMethod class
 void interpolationmethod_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/JointStyle_as.cpp'
--- a/libcore/asobj/flash/display/JointStyle_as.cpp     2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/JointStyle_as.cpp     2009-05-28 17:10:05 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class JointStyle_as : public as_object
+{
+
+public:
+
+    JointStyle_as()
+        :
+        as_object(getJointStyleInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void jointstyle_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/JointStyle_as.h'
--- a/libcore/asobj/flash/display/JointStyle_as.h       2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/JointStyle_as.h       2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getJointStyleInterface();
-}
-
-class JointStyle_as: public as_object
-{
-
-public:
-
-    JointStyle_as()
-        :
-        as_object(getJointStyleInterface())
-    {}
-
-};
 
 /// Initialize the global JointStyle class
 void jointstyle_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/LineScaleMode_as.cpp'
--- a/libcore/asobj/flash/display/LineScaleMode_as.cpp  2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/LineScaleMode_as.cpp  2009-05-28 17:10:05 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class LineScaleMode_as : public as_object
+{
+
+public:
+
+    LineScaleMode_as()
+        :
+        as_object(getLineScaleModeInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void linescalemode_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/LineScaleMode_as.h'
--- a/libcore/asobj/flash/display/LineScaleMode_as.h    2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/LineScaleMode_as.h    2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getLineScaleModeInterface();
-}
-
-class LineScaleMode_as: public as_object
-{
-
-public:
-
-    LineScaleMode_as()
-        :
-        as_object(getLineScaleModeInterface())
-    {}
-
-};
 
 /// Initialize the global LineScaleMode class
 void linescalemode_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/LoaderInfo_as.cpp'
--- a/libcore/asobj/flash/display/LoaderInfo_as.cpp     2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/LoaderInfo_as.cpp     2009-05-28 17:10:05 
+0000
@@ -46,6 +46,17 @@
 
 }
 
+class LoaderInfo_as : public as_object
+{
+
+public:
+
+    LoaderInfo_as()
+        :
+        as_object(getLoaderInfoInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void loaderinfo_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/LoaderInfo_as.h'
--- a/libcore/asobj/flash/display/LoaderInfo_as.h       2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/LoaderInfo_as.h       2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getLoaderInfoInterface();
-}
-
-class LoaderInfo_as: public as_object
-{
-
-public:
-
-    LoaderInfo_as()
-        :
-        as_object(getLoaderInfoInterface())
-    {}
-
-};
 
 /// Initialize the global LoaderInfo class
 void loaderinfo_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/Loader_as.cpp'
--- a/libcore/asobj/flash/display/Loader_as.cpp 2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/display/Loader_as.cpp 2009-05-28 17:10:05 +0000
@@ -42,6 +42,17 @@
 
 }
 
+class Loader_as : public as_object
+{
+
+public:
+
+    Loader_as()
+        :
+        as_object(getLoaderInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void loader_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/Loader_as.h'
--- a/libcore/asobj/flash/display/Loader_as.h   2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/display/Loader_as.h   2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getLoaderInterface();
-}
-
-class Loader_as: public as_object
-{
-
-public:
-
-    Loader_as()
-        :
-        as_object(getLoaderInterface())
-    {}
-
-};
 
 /// Initialize the global Loader class
 void loader_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/MorphShape_as.cpp'
--- a/libcore/asobj/flash/display/MorphShape_as.cpp     2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/MorphShape_as.cpp     2009-05-28 17:10:05 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class MorphShape_as : public as_object
+{
+
+public:
+
+    MorphShape_as()
+        :
+        as_object(getMorphShapeInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void morphshape_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/MorphShape_as.h'
--- a/libcore/asobj/flash/display/MorphShape_as.h       2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/MorphShape_as.h       2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getMorphShapeInterface();
-}
-
-class MorphShape_as: public as_object
-{
-
-public:
-
-    MorphShape_as()
-        :
-        as_object(getMorphShapeInterface())
-    {}
-
-};
 
 /// Initialize the global MorphShape class
 void morphshape_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/MovieClip_as.cpp'
--- a/libcore/asobj/flash/display/MovieClip_as.cpp      2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/MovieClip_as.cpp      2009-05-28 17:10:05 
+0000
@@ -46,6 +46,17 @@
 
 }
 
+class MovieClip_as : public as_object
+{
+
+public:
+
+    MovieClip_as()
+        :
+        as_object(getMovieClipInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void movieclip_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/MovieClip_as.h'
--- a/libcore/asobj/flash/display/MovieClip_as.h        2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/MovieClip_as.h        2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getMovieClipInterface();
-}
-
-class MovieClip_as: public as_object
-{
-
-public:
-
-    MovieClip_as()
-        :
-        as_object(getMovieClipInterface())
-    {}
-
-};
 
 /// Initialize the global MovieClip class
 void movieclip_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/PixelSnapping_as.cpp'
--- a/libcore/asobj/flash/display/PixelSnapping_as.cpp  2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/PixelSnapping_as.cpp  2009-05-28 17:10:05 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class PixelSnapping_as : public as_object
+{
+
+public:
+
+    PixelSnapping_as()
+        :
+        as_object(getPixelSnappingInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void pixelsnapping_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/PixelSnapping_as.h'
--- a/libcore/asobj/flash/display/PixelSnapping_as.h    2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/PixelSnapping_as.h    2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getPixelSnappingInterface();
-}
-
-class PixelSnapping_as: public as_object
-{
-
-public:
-
-    PixelSnapping_as()
-        :
-        as_object(getPixelSnappingInterface())
-    {}
-
-};
 
 /// Initialize the global PixelSnapping class
 void pixelsnapping_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/SWFVersion_as.cpp'
--- a/libcore/asobj/flash/display/SWFVersion_as.cpp     2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/SWFVersion_as.cpp     2009-05-28 17:10:05 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class SWFVersion_as : public as_object
+{
+
+public:
+
+    SWFVersion_as()
+        :
+        as_object(getSWFVersionInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void swfversion_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/SWFVersion_as.h'
--- a/libcore/asobj/flash/display/SWFVersion_as.h       2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/SWFVersion_as.h       2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getSWFVersionInterface();
-}
-
-class SWFVersion_as: public as_object
-{
-
-public:
-
-    SWFVersion_as()
-        :
-        as_object(getSWFVersionInterface())
-    {}
-
-};
 
 /// Initialize the global SWFVersion class
 void swfversion_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/Scene_as.cpp'
--- a/libcore/asobj/flash/display/Scene_as.cpp  2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/display/Scene_as.cpp  2009-05-28 17:10:05 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class Scene_as : public as_object
+{
+
+public:
+
+    Scene_as()
+        :
+        as_object(getSceneInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void scene_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/Scene_as.h'
--- a/libcore/asobj/flash/display/Scene_as.h    2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/display/Scene_as.h    2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getSceneInterface();
-}
-
-class Scene_as: public as_object
-{
-
-public:
-
-    Scene_as()
-        :
-        as_object(getSceneInterface())
-    {}
-
-};
 
 /// Initialize the global Scene class
 void scene_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/Shape_as.cpp'
--- a/libcore/asobj/flash/display/Shape_as.cpp  2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/display/Shape_as.cpp  2009-05-28 17:10:05 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class Shape_as : public as_object
+{
+
+public:
+
+    Shape_as()
+        :
+        as_object(getShapeInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void shape_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/Shape_as.h'
--- a/libcore/asobj/flash/display/Shape_as.h    2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/display/Shape_as.h    2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getShapeInterface();
-}
-
-class Shape_as: public as_object
-{
-
-public:
-
-    Shape_as()
-        :
-        as_object(getShapeInterface())
-    {}
-
-};
 
 /// Initialize the global Shape class
 void shape_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/SimpleButton_as.cpp'
--- a/libcore/asobj/flash/display/SimpleButton_as.cpp   2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/SimpleButton_as.cpp   2009-05-28 17:10:05 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class SimpleButton_as : public as_object
+{
+
+public:
+
+    SimpleButton_as()
+        :
+        as_object(getSimpleButtonInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void simplebutton_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/SimpleButton_as.h'
--- a/libcore/asobj/flash/display/SimpleButton_as.h     2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/SimpleButton_as.h     2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getSimpleButtonInterface();
-}
-
-class SimpleButton_as: public as_object
-{
-
-public:
-
-    SimpleButton_as()
-        :
-        as_object(getSimpleButtonInterface())
-    {}
-
-};
 
 /// Initialize the global SimpleButton class
 void simplebutton_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/SpreadMethod_as.cpp'
--- a/libcore/asobj/flash/display/SpreadMethod_as.cpp   2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/SpreadMethod_as.cpp   2009-05-28 17:10:05 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class SpreadMethod_as : public as_object
+{
+
+public:
+
+    SpreadMethod_as()
+        :
+        as_object(getSpreadMethodInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void spreadmethod_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/SpreadMethod_as.h'
--- a/libcore/asobj/flash/display/SpreadMethod_as.h     2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/SpreadMethod_as.h     2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getSpreadMethodInterface();
-}
-
-class SpreadMethod_as: public as_object
-{
-
-public:
-
-    SpreadMethod_as()
-        :
-        as_object(getSpreadMethodInterface())
-    {}
-
-};
 
 /// Initialize the global SpreadMethod class
 void spreadmethod_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/Sprite_as.cpp'
--- a/libcore/asobj/flash/display/Sprite_as.cpp 2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/display/Sprite_as.cpp 2009-05-28 17:10:05 +0000
@@ -40,6 +40,17 @@
 
 }
 
+class Sprite_as : public as_object
+{
+
+public:
+
+    Sprite_as()
+        :
+        as_object(getSpriteInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void sprite_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/Sprite_as.h'
--- a/libcore/asobj/flash/display/Sprite_as.h   2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/display/Sprite_as.h   2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getSpriteInterface();
-}
-
-class Sprite_as: public as_object
-{
-
-public:
-
-    Sprite_as()
-        :
-        as_object(getSpriteInterface())
-    {}
-
-};
 
 /// Initialize the global Sprite class
 void sprite_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/StageScaleMode_as.h'
--- a/libcore/asobj/flash/display/StageScaleMode_as.h   2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/display/StageScaleMode_as.h   2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getStageScaleModeInterface();
-}
-
-class StageScaleMode_as: public as_object
-{
-
-public:
-
-    StageScaleMode_as()
-        :
-        as_object(getStageScaleModeInterface())
-    {}
-
-};
 
 /// Initialize the global StageScaleMode class
 void stagescalemode_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/display/Stage_as.cpp'
--- a/libcore/asobj/flash/display/Stage_as.cpp  2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/display/Stage_as.cpp  2009-05-28 17:10:05 +0000
@@ -52,6 +52,17 @@
 
 }
 
+class Stage_as : public as_object
+{
+
+public:
+
+    Stage_as()
+        :
+        as_object(getStageInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void stage_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/display/Stage_as.h'
--- a/libcore/asobj/flash/display/Stage_as.h    2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/display/Stage_as.h    2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getStageInterface();
-}
-
-class Stage_as: public as_object
-{
-
-public:
-
-    Stage_as()
-        :
-        as_object(getStageInterface())
-    {}
-
-};
 
 /// Initialize the global Stage class
 void stage_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/errors/EOFError_as.cpp'
--- a/libcore/asobj/flash/errors/EOFError_as.cpp        2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/errors/EOFError_as.cpp        2009-05-28 17:10:23 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class EOFError_as : public as_object
+{
+
+public:
+
+    EOFError_as()
+        :
+        as_object(getEOFErrorInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void eoferror_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/errors/EOFError_as.h'
--- a/libcore/asobj/flash/errors/EOFError_as.h  2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/errors/EOFError_as.h  2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getEOFErrorInterface();
-}
-
-class EOFError_as: public as_object
-{
-
-public:
-
-    EOFError_as()
-        :
-        as_object(getEOFErrorInterface())
-    {}
-
-};
 
 /// Initialize the global EOFError class
 void eoferror_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/errors/IOError_as.cpp'
--- a/libcore/asobj/flash/errors/IOError_as.cpp 2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/errors/IOError_as.cpp 2009-05-28 17:10:23 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class IOError_as : public as_object
+{
+
+public:
+
+    IOError_as()
+        :
+        as_object(getIOErrorInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void ioerror_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/errors/IOError_as.h'
--- a/libcore/asobj/flash/errors/IOError_as.h   2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/errors/IOError_as.h   2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getIOErrorInterface();
-}
-
-class IOError_as: public as_object
-{
-
-public:
-
-    IOError_as()
-        :
-        as_object(getIOErrorInterface())
-    {}
-
-};
 
 /// Initialize the global IOError class
 void ioerror_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/errors/IllegalOperationError_as.cpp'
--- a/libcore/asobj/flash/errors/IllegalOperationError_as.cpp   2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/errors/IllegalOperationError_as.cpp   2009-05-28 
17:10:23 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class IllegalOperationError_as : public as_object
+{
+
+public:
+
+    IllegalOperationError_as()
+        :
+        as_object(getIllegalOperationErrorInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void illegaloperationerror_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/errors/IllegalOperationError_as.h'
--- a/libcore/asobj/flash/errors/IllegalOperationError_as.h     2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/errors/IllegalOperationError_as.h     2009-05-28 
17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getIllegalOperationErrorInterface();
-}
-
-class IllegalOperationError_as: public as_object
-{
-
-public:
-
-    IllegalOperationError_as()
-        :
-        as_object(getIllegalOperationErrorInterface())
-    {}
-
-};
 
 /// Initialize the global IllegalOperationError class
 void illegaloperationerror_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/errors/InvalidSWFError_as.cpp'
--- a/libcore/asobj/flash/errors/InvalidSWFError_as.cpp 2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/errors/InvalidSWFError_as.cpp 2009-05-28 17:10:23 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class InvalidSWFError_as : public as_object
+{
+
+public:
+
+    InvalidSWFError_as()
+        :
+        as_object(getInvalidSWFErrorInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void invalidswferror_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/errors/InvalidSWFError_as.h'
--- a/libcore/asobj/flash/errors/InvalidSWFError_as.h   2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/errors/InvalidSWFError_as.h   2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getInvalidSWFErrorInterface();
-}
-
-class InvalidSWFError_as: public as_object
-{
-
-public:
-
-    InvalidSWFError_as()
-        :
-        as_object(getInvalidSWFErrorInterface())
-    {}
-
-};
 
 /// Initialize the global InvalidSWFError class
 void invalidswferror_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/errors/MemoryError_as.cpp'
--- a/libcore/asobj/flash/errors/MemoryError_as.cpp     2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/errors/MemoryError_as.cpp     2009-05-28 17:10:23 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class MemoryError_as : public as_object
+{
+
+public:
+
+    MemoryError_as()
+        :
+        as_object(getMemoryErrorInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void memoryerror_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/errors/MemoryError_as.h'
--- a/libcore/asobj/flash/errors/MemoryError_as.h       2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/errors/MemoryError_as.h       2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getMemoryErrorInterface();
-}
-
-class MemoryError_as: public as_object
-{
-
-public:
-
-    MemoryError_as()
-        :
-        as_object(getMemoryErrorInterface())
-    {}
-
-};
 
 /// Initialize the global MemoryError class
 void memoryerror_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/errors/ScriptTimeoutError_as.cpp'
--- a/libcore/asobj/flash/errors/ScriptTimeoutError_as.cpp      2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/errors/ScriptTimeoutError_as.cpp      2009-05-28 
17:10:23 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class ScriptTimeoutError_as : public as_object
+{
+
+public:
+
+    ScriptTimeoutError_as()
+        :
+        as_object(getScriptTimeoutErrorInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void scripttimeouterror_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/errors/ScriptTimeoutError_as.h'
--- a/libcore/asobj/flash/errors/ScriptTimeoutError_as.h        2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/errors/ScriptTimeoutError_as.h        2009-05-28 
17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getScriptTimeoutErrorInterface();
-}
-
-class ScriptTimeoutError_as: public as_object
-{
-
-public:
-
-    ScriptTimeoutError_as()
-        :
-        as_object(getScriptTimeoutErrorInterface())
-    {}
-
-};
 
 /// Initialize the global ScriptTimeoutError class
 void scripttimeouterror_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/errors/StackOverflowError_as.cpp'
--- a/libcore/asobj/flash/errors/StackOverflowError_as.cpp      2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/errors/StackOverflowError_as.cpp      2009-05-28 
17:10:23 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class StackOverflowError_as : public as_object
+{
+
+public:
+
+    StackOverflowError_as()
+        :
+        as_object(getStackOverflowErrorInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void stackoverflowerror_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/errors/StackOverflowError_as.h'
--- a/libcore/asobj/flash/errors/StackOverflowError_as.h        2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/errors/StackOverflowError_as.h        2009-05-28 
17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getStackOverflowErrorInterface();
-}
-
-class StackOverflowError_as: public as_object
-{
-
-public:
-
-    StackOverflowError_as()
-        :
-        as_object(getStackOverflowErrorInterface())
-    {}
-
-};
 
 /// Initialize the global StackOverflowError class
 void stackoverflowerror_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/ActivityEvent_as.cpp'
--- a/libcore/asobj/flash/events/ActivityEvent_as.cpp   2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/ActivityEvent_as.cpp   2009-05-28 17:10:23 
+0000
@@ -41,6 +41,17 @@
 
 }
 
+class ActivityEvent_as : public as_object
+{
+
+public:
+
+    ActivityEvent_as()
+        :
+        as_object(getActivityEventInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void activityevent_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/ActivityEvent_as.h'
--- a/libcore/asobj/flash/events/ActivityEvent_as.h     2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/ActivityEvent_as.h     2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getActivityEventInterface();
-}
-
-class ActivityEvent_as: public as_object
-{
-
-public:
-
-    ActivityEvent_as()
-        :
-        as_object(getActivityEventInterface())
-    {}
-
-};
 
 /// Initialize the global ActivityEvent class
 void activityevent_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/AsyncErrorEvent_as.cpp'
--- a/libcore/asobj/flash/events/AsyncErrorEvent_as.cpp 2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/AsyncErrorEvent_as.cpp 2009-05-28 17:10:23 
+0000
@@ -41,6 +41,17 @@
 
 }
 
+class AsyncErrorEvent_as : public as_object
+{
+
+public:
+
+    AsyncErrorEvent_as()
+        :
+        as_object(getAsyncErrorEventInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void asyncerrorevent_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/AsyncErrorEvent_as.h'
--- a/libcore/asobj/flash/events/AsyncErrorEvent_as.h   2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/AsyncErrorEvent_as.h   2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getAsyncErrorEventInterface();
-}
-
-class AsyncErrorEvent_as: public as_object
-{
-
-public:
-
-    AsyncErrorEvent_as()
-        :
-        as_object(getAsyncErrorEventInterface())
-    {}
-
-};
 
 /// Initialize the global AsyncErrorEvent class
 void asyncerrorevent_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/ContextMenuEvent_as.cpp'
--- a/libcore/asobj/flash/events/ContextMenuEvent_as.cpp        2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/events/ContextMenuEvent_as.cpp        2009-05-28 
17:10:23 +0000
@@ -42,6 +42,17 @@
 
 }
 
+class ContextMenuEvent_as : public as_object
+{
+
+public:
+
+    ContextMenuEvent_as()
+        :
+        as_object(getContextMenuEventInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void contextmenuevent_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/ContextMenuEvent_as.h'
--- a/libcore/asobj/flash/events/ContextMenuEvent_as.h  2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/ContextMenuEvent_as.h  2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getContextMenuEventInterface();
-}
-
-class ContextMenuEvent_as: public as_object
-{
-
-public:
-
-    ContextMenuEvent_as()
-        :
-        as_object(getContextMenuEventInterface())
-    {}
-
-};
 
 /// Initialize the global ContextMenuEvent class
 void contextmenuevent_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/DataEvent_as.cpp'
--- a/libcore/asobj/flash/events/DataEvent_as.cpp       2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/DataEvent_as.cpp       2009-05-28 17:10:23 
+0000
@@ -42,6 +42,17 @@
 
 }
 
+class DataEvent_as : public as_object
+{
+
+public:
+
+    DataEvent_as()
+        :
+        as_object(getDataEventInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void dataevent_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/DataEvent_as.h'
--- a/libcore/asobj/flash/events/DataEvent_as.h 2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/events/DataEvent_as.h 2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getDataEventInterface();
-}
-
-class DataEvent_as: public as_object
-{
-
-public:
-
-    DataEvent_as()
-        :
-        as_object(getDataEventInterface())
-    {}
-
-};
 
 /// Initialize the global DataEvent class
 void dataevent_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/ErrorEvent_as.cpp'
--- a/libcore/asobj/flash/events/ErrorEvent_as.cpp      2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/ErrorEvent_as.cpp      2009-05-28 17:10:23 
+0000
@@ -41,6 +41,17 @@
 
 }
 
+class ErrorEvent_as : public as_object
+{
+
+public:
+
+    ErrorEvent_as()
+        :
+        as_object(getErrorEventInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void errorevent_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/ErrorEvent_as.h'
--- a/libcore/asobj/flash/events/ErrorEvent_as.h        2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/ErrorEvent_as.h        2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getErrorEventInterface();
-}
-
-class ErrorEvent_as: public as_object
-{
-
-public:
-
-    ErrorEvent_as()
-        :
-        as_object(getErrorEventInterface())
-    {}
-
-};
 
 /// Initialize the global ErrorEvent class
 void errorevent_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/EventDispatcher_as.cpp'
--- a/libcore/asobj/flash/events/EventDispatcher_as.cpp 2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/EventDispatcher_as.cpp 2009-05-28 17:10:23 
+0000
@@ -45,6 +45,17 @@
 
 }
 
+class EventDispatcher_as : public as_object
+{
+
+public:
+
+    EventDispatcher_as()
+        :
+        as_object(getEventDispatcherInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void eventdispatcher_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/EventDispatcher_as.h'
--- a/libcore/asobj/flash/events/EventDispatcher_as.h   2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/EventDispatcher_as.h   2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getEventDispatcherInterface();
-}
-
-class EventDispatcher_as: public as_object
-{
-
-public:
-
-    EventDispatcher_as()
-        :
-        as_object(getEventDispatcherInterface())
-    {}
-
-};
 
 /// Initialize the global EventDispatcher class
 void eventdispatcher_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/EventPhase_as.cpp'
--- a/libcore/asobj/flash/events/EventPhase_as.cpp      2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/EventPhase_as.cpp      2009-05-28 17:10:23 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class EventPhase_as : public as_object
+{
+
+public:
+
+    EventPhase_as()
+        :
+        as_object(getEventPhaseInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void eventphase_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/EventPhase_as.h'
--- a/libcore/asobj/flash/events/EventPhase_as.h        2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/EventPhase_as.h        2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getEventPhaseInterface();
-}
-
-class EventPhase_as: public as_object
-{
-
-public:
-
-    EventPhase_as()
-        :
-        as_object(getEventPhaseInterface())
-    {}
-
-};
 
 /// Initialize the global EventPhase class
 void eventphase_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/Event_as.cpp'
--- a/libcore/asobj/flash/events/Event_as.cpp   2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/events/Event_as.cpp   2009-05-28 17:10:23 +0000
@@ -72,6 +72,17 @@
 
 }
 
+class Event_as : public as_object
+{
+
+public:
+
+    Event_as()
+        :
+        as_object(getEventInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void event_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/Event_as.h'
--- a/libcore/asobj/flash/events/Event_as.h     2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/events/Event_as.h     2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getEventInterface();
-}
-
-class Event_as: public as_object
-{
-
-public:
-
-    Event_as()
-        :
-        as_object(getEventInterface())
-    {}
-
-};
 
 /// Initialize the global Event class
 void event_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/FocusEvent_as.cpp'
--- a/libcore/asobj/flash/events/FocusEvent_as.cpp      2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/FocusEvent_as.cpp      2009-05-28 17:10:23 
+0000
@@ -44,6 +44,17 @@
 
 }
 
+class FocusEvent_as : public as_object
+{
+
+public:
+
+    FocusEvent_as()
+        :
+        as_object(getFocusEventInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void focusevent_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/FocusEvent_as.h'
--- a/libcore/asobj/flash/events/FocusEvent_as.h        2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/FocusEvent_as.h        2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getFocusEventInterface();
-}
-
-class FocusEvent_as: public as_object
-{
-
-public:
-
-    FocusEvent_as()
-        :
-        as_object(getFocusEventInterface())
-    {}
-
-};
 
 /// Initialize the global FocusEvent class
 void focusevent_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/FullScreenEvent_as.cpp'
--- a/libcore/asobj/flash/events/FullScreenEvent_as.cpp 2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/FullScreenEvent_as.cpp 2009-05-28 17:10:23 
+0000
@@ -41,6 +41,17 @@
 
 }
 
+class FullScreenEvent_as : public as_object
+{
+
+public:
+
+    FullScreenEvent_as()
+        :
+        as_object(getFullScreenEventInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void fullscreenevent_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/FullScreenEvent_as.h'
--- a/libcore/asobj/flash/events/FullScreenEvent_as.h   2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/FullScreenEvent_as.h   2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getFullScreenEventInterface();
-}
-
-class FullScreenEvent_as: public as_object
-{
-
-public:
-
-    FullScreenEvent_as()
-        :
-        as_object(getFullScreenEventInterface())
-    {}
-
-};
 
 /// Initialize the global FullScreenEvent class
 void fullscreenevent_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/HTTPStatusEvent_as.cpp'
--- a/libcore/asobj/flash/events/HTTPStatusEvent_as.cpp 2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/HTTPStatusEvent_as.cpp 2009-05-28 17:10:23 
+0000
@@ -41,6 +41,17 @@
 
 }
 
+class HTTPStatusEvent_as : public as_object
+{
+
+public:
+
+    HTTPStatusEvent_as()
+        :
+        as_object(getHTTPStatusEventInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void httpstatusevent_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/HTTPStatusEvent_as.h'
--- a/libcore/asobj/flash/events/HTTPStatusEvent_as.h   2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/HTTPStatusEvent_as.h   2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getHTTPStatusEventInterface();
-}
-
-class HTTPStatusEvent_as: public as_object
-{
-
-public:
-
-    HTTPStatusEvent_as()
-        :
-        as_object(getHTTPStatusEventInterface())
-    {}
-
-};
 
 /// Initialize the global HTTPStatusEvent class
 void httpstatusevent_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/IEventDispatcher_as.cpp'
--- a/libcore/asobj/flash/events/IEventDispatcher_as.cpp        2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/events/IEventDispatcher_as.cpp        2009-05-28 
17:10:23 +0000
@@ -43,6 +43,17 @@
 
 }
 
+class IEventDispatcher_as : public as_object
+{
+
+public:
+
+    IEventDispatcher_as()
+        :
+        as_object(getIEventDispatcherInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void ieventdispatcher_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/IEventDispatcher_as.h'
--- a/libcore/asobj/flash/events/IEventDispatcher_as.h  2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/IEventDispatcher_as.h  2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getIEventDispatcherInterface();
-}
-
-class IEventDispatcher_as: public as_object
-{
-
-public:
-
-    IEventDispatcher_as()
-        :
-        as_object(getIEventDispatcherInterface())
-    {}
-
-};
 
 /// Initialize the global IEventDispatcher class
 void ieventdispatcher_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/IMEEvent_as.cpp'
--- a/libcore/asobj/flash/events/IMEEvent_as.cpp        2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/IMEEvent_as.cpp        2009-05-28 17:10:23 
+0000
@@ -41,6 +41,17 @@
 
 }
 
+class IMEEvent_as : public as_object
+{
+
+public:
+
+    IMEEvent_as()
+        :
+        as_object(getIMEEventInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void imeevent_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/IMEEvent_as.h'
--- a/libcore/asobj/flash/events/IMEEvent_as.h  2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/events/IMEEvent_as.h  2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getIMEEventInterface();
-}
-
-class IMEEvent_as: public as_object
-{
-
-public:
-
-    IMEEvent_as()
-        :
-        as_object(getIMEEventInterface())
-    {}
-
-};
 
 /// Initialize the global IMEEvent class
 void imeevent_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/IOErrorEvent_as.cpp'
--- a/libcore/asobj/flash/events/IOErrorEvent_as.cpp    2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/IOErrorEvent_as.cpp    2009-05-28 17:10:23 
+0000
@@ -41,6 +41,17 @@
 
 }
 
+class IOErrorEvent_as : public as_object
+{
+
+public:
+
+    IOErrorEvent_as()
+        :
+        as_object(getIOErrorEventInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void ioerrorevent_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/IOErrorEvent_as.h'
--- a/libcore/asobj/flash/events/IOErrorEvent_as.h      2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/IOErrorEvent_as.h      2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getIOErrorEventInterface();
-}
-
-class IOErrorEvent_as: public as_object
-{
-
-public:
-
-    IOErrorEvent_as()
-        :
-        as_object(getIOErrorEventInterface())
-    {}
-
-};
 
 /// Initialize the global IOErrorEvent class
 void ioerrorevent_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/KeyboardEvent_as.cpp'
--- a/libcore/asobj/flash/events/KeyboardEvent_as.cpp   2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/KeyboardEvent_as.cpp   2009-05-28 17:10:23 
+0000
@@ -43,6 +43,17 @@
 
 }
 
+class KeyboardEvent_as : public as_object
+{
+
+public:
+
+    KeyboardEvent_as()
+        :
+        as_object(getKeyboardEventInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void keyboardevent_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/KeyboardEvent_as.h'
--- a/libcore/asobj/flash/events/KeyboardEvent_as.h     2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/KeyboardEvent_as.h     2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getKeyboardEventInterface();
-}
-
-class KeyboardEvent_as: public as_object
-{
-
-public:
-
-    KeyboardEvent_as()
-        :
-        as_object(getKeyboardEventInterface())
-    {}
-
-};
 
 /// Initialize the global KeyboardEvent class
 void keyboardevent_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/MouseEvent_as.cpp'
--- a/libcore/asobj/flash/events/MouseEvent_as.cpp      2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/MouseEvent_as.cpp      2009-05-28 17:10:23 
+0000
@@ -51,6 +51,17 @@
 
 }
 
+class MouseEvent_as : public as_object
+{
+
+public:
+
+    MouseEvent_as()
+        :
+        as_object(getMouseEventInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void mouseevent_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/MouseEvent_as.h'
--- a/libcore/asobj/flash/events/MouseEvent_as.h        2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/MouseEvent_as.h        2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getMouseEventInterface();
-}
-
-class MouseEvent_as: public as_object
-{
-
-public:
-
-    MouseEvent_as()
-        :
-        as_object(getMouseEventInterface())
-    {}
-
-};
 
 /// Initialize the global MouseEvent class
 void mouseevent_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/NetStatusEvent_as.cpp'
--- a/libcore/asobj/flash/events/NetStatusEvent_as.cpp  2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/NetStatusEvent_as.cpp  2009-05-28 17:10:23 
+0000
@@ -41,6 +41,17 @@
 
 }
 
+class NetStatusEvent_as : public as_object
+{
+
+public:
+
+    NetStatusEvent_as()
+        :
+        as_object(getNetStatusEventInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void netstatusevent_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/NetStatusEvent_as.h'
--- a/libcore/asobj/flash/events/NetStatusEvent_as.h    2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/NetStatusEvent_as.h    2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getNetStatusEventInterface();
-}
-
-class NetStatusEvent_as: public as_object
-{
-
-public:
-
-    NetStatusEvent_as()
-        :
-        as_object(getNetStatusEventInterface())
-    {}
-
-};
 
 /// Initialize the global NetStatusEvent class
 void netstatusevent_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/ProgressEvent_as.cpp'
--- a/libcore/asobj/flash/events/ProgressEvent_as.cpp   2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/ProgressEvent_as.cpp   2009-05-28 17:10:23 
+0000
@@ -42,6 +42,17 @@
 
 }
 
+class ProgressEvent_as : public as_object
+{
+
+public:
+
+    ProgressEvent_as()
+        :
+        as_object(getProgressEventInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void progressevent_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/ProgressEvent_as.h'
--- a/libcore/asobj/flash/events/ProgressEvent_as.h     2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/ProgressEvent_as.h     2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getProgressEventInterface();
-}
-
-class ProgressEvent_as: public as_object
-{
-
-public:
-
-    ProgressEvent_as()
-        :
-        as_object(getProgressEventInterface())
-    {}
-
-};
 
 /// Initialize the global ProgressEvent class
 void progressevent_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/SecurityErrorEvent_as.cpp'
--- a/libcore/asobj/flash/events/SecurityErrorEvent_as.cpp      2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/events/SecurityErrorEvent_as.cpp      2009-05-28 
17:10:23 +0000
@@ -41,6 +41,17 @@
 
 }
 
+class SecurityErrorEvent_as : public as_object
+{
+
+public:
+
+    SecurityErrorEvent_as()
+        :
+        as_object(getSecurityErrorEventInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void securityerrorevent_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/SecurityErrorEvent_as.h'
--- a/libcore/asobj/flash/events/SecurityErrorEvent_as.h        2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/events/SecurityErrorEvent_as.h        2009-05-28 
17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getSecurityErrorEventInterface();
-}
-
-class SecurityErrorEvent_as: public as_object
-{
-
-public:
-
-    SecurityErrorEvent_as()
-        :
-        as_object(getSecurityErrorEventInterface())
-    {}
-
-};
 
 /// Initialize the global SecurityErrorEvent class
 void securityerrorevent_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/StatusEvent_as.cpp'
--- a/libcore/asobj/flash/events/StatusEvent_as.cpp     2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/StatusEvent_as.cpp     2009-05-28 17:10:23 
+0000
@@ -41,6 +41,17 @@
 
 }
 
+class StatusEvent_as : public as_object
+{
+
+public:
+
+    StatusEvent_as()
+        :
+        as_object(getStatusEventInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void statusevent_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/StatusEvent_as.h'
--- a/libcore/asobj/flash/events/StatusEvent_as.h       2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/StatusEvent_as.h       2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getStatusEventInterface();
-}
-
-class StatusEvent_as: public as_object
-{
-
-public:
-
-    StatusEvent_as()
-        :
-        as_object(getStatusEventInterface())
-    {}
-
-};
 
 /// Initialize the global StatusEvent class
 void statusevent_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/SyncEvent_as.cpp'
--- a/libcore/asobj/flash/events/SyncEvent_as.cpp       2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/SyncEvent_as.cpp       2009-05-28 17:10:23 
+0000
@@ -41,6 +41,17 @@
 
 }
 
+class SyncEvent_as : public as_object
+{
+
+public:
+
+    SyncEvent_as()
+        :
+        as_object(getSyncEventInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void syncevent_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/SyncEvent_as.h'
--- a/libcore/asobj/flash/events/SyncEvent_as.h 2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/events/SyncEvent_as.h 2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getSyncEventInterface();
-}
-
-class SyncEvent_as: public as_object
-{
-
-public:
-
-    SyncEvent_as()
-        :
-        as_object(getSyncEventInterface())
-    {}
-
-};
 
 /// Initialize the global SyncEvent class
 void syncevent_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/TextEvent_as.cpp'
--- a/libcore/asobj/flash/events/TextEvent_as.cpp       2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/TextEvent_as.cpp       2009-05-28 17:10:23 
+0000
@@ -42,6 +42,17 @@
 
 }
 
+class TextEvent_as : public as_object
+{
+
+public:
+
+    TextEvent_as()
+        :
+        as_object(getTextEventInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void textevent_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/TextEvent_as.h'
--- a/libcore/asobj/flash/events/TextEvent_as.h 2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/events/TextEvent_as.h 2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getTextEventInterface();
-}
-
-class TextEvent_as: public as_object
-{
-
-public:
-
-    TextEvent_as()
-        :
-        as_object(getTextEventInterface())
-    {}
-
-};
 
 /// Initialize the global TextEvent class
 void textevent_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/events/TimerEvent_as.cpp'
--- a/libcore/asobj/flash/events/TimerEvent_as.cpp      2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/TimerEvent_as.cpp      2009-05-28 17:10:23 
+0000
@@ -43,6 +43,17 @@
 
 }
 
+class TimerEvent_as : public as_object
+{
+
+public:
+
+    TimerEvent_as()
+        :
+        as_object(getTimerEventInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void timerevent_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/events/TimerEvent_as.h'
--- a/libcore/asobj/flash/events/TimerEvent_as.h        2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/events/TimerEvent_as.h        2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getTimerEventInterface();
-}
-
-class TimerEvent_as: public as_object
-{
-
-public:
-
-    TimerEvent_as()
-        :
-        as_object(getTimerEventInterface())
-    {}
-
-};
 
 /// Initialize the global TimerEvent class
 void timerevent_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/filters/BitmapFilterQuality_as.cpp'
--- a/libcore/asobj/flash/filters/BitmapFilterQuality_as.cpp    2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/filters/BitmapFilterQuality_as.cpp    2009-05-28 
17:29:17 +0000
@@ -39,6 +39,18 @@
 
 }
 
+class BitmapFilterQuality_as : public as_object
+{
+
+public:
+
+    BitmapFilterQuality_as()
+        :
+        as_object(getBitmapFilterQualityInterface())
+    {}
+
+};
+
 // extern (used by Global.cpp)
 void bitmapfilterquality_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/filters/BitmapFilterQuality_as.h'
--- a/libcore/asobj/flash/filters/BitmapFilterQuality_as.h      2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/filters/BitmapFilterQuality_as.h      2009-05-28 
17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getBitmapFilterQualityInterface();
-}
-
-class BitmapFilterQuality_as: public as_object
-{
-
-public:
-
-    BitmapFilterQuality_as()
-        :
-        as_object(getBitmapFilterQualityInterface())
-    {}
-
-};
 
 /// Initialize the global BitmapFilterQuality class
 void bitmapfilterquality_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/filters/BitmapFilterType_as.cpp'
--- a/libcore/asobj/flash/filters/BitmapFilterType_as.cpp       2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/filters/BitmapFilterType_as.cpp       2009-05-28 
17:29:17 +0000
@@ -39,6 +39,18 @@
 
 }
 
+class BitmapFilterType_as : public as_object
+{
+
+public:
+
+    BitmapFilterType_as()
+        :
+        as_object(getBitmapFilterTypeInterface())
+    {}
+
+};
+
 // extern (used by Global.cpp)
 void bitmapfiltertype_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/filters/BitmapFilterType_as.h'
--- a/libcore/asobj/flash/filters/BitmapFilterType_as.h 2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/filters/BitmapFilterType_as.h 2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getBitmapFilterTypeInterface();
-}
-
-class BitmapFilterType_as: public as_object
-{
-
-public:
-
-    BitmapFilterType_as()
-        :
-        as_object(getBitmapFilterTypeInterface())
-    {}
-
-};
 
 /// Initialize the global BitmapFilterType class
 void bitmapfiltertype_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/filters/DisplacementMapFilterMode_as.cpp'
--- a/libcore/asobj/flash/filters/DisplacementMapFilterMode_as.cpp      
2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/filters/DisplacementMapFilterMode_as.cpp      
2009-05-28 17:29:17 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class DisplacementMapFilterMode_as : public as_object
+{
+public:
+
+    DisplacementMapFilterMode_as()
+        :
+        as_object(getDisplacementMapFilterModeInterface())
+    {}
+
+};
+
 // extern (used by Global.cpp)
 void displacementmapfiltermode_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/filters/DisplacementMapFilterMode_as.h'
--- a/libcore/asobj/flash/filters/DisplacementMapFilterMode_as.h        
2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/filters/DisplacementMapFilterMode_as.h        
2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getDisplacementMapFilterModeInterface();
-}
-
-class DisplacementMapFilterMode_as: public as_object
-{
-
-public:
-
-    DisplacementMapFilterMode_as()
-        :
-        as_object(getDisplacementMapFilterModeInterface())
-    {}
-
-};
 
 /// Initialize the global DisplacementMapFilterMode class
 void displacementmapfiltermode_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/media/Camera_as.cpp'
--- a/libcore/asobj/flash/media/Camera_as.cpp   2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/media/Camera_as.cpp   2009-05-28 17:12:07 +0000
@@ -47,6 +47,17 @@
 
 }
 
+class Camera_as : public as_object
+{
+
+public:
+
+    Camera_as()
+        :
+        as_object(getCameraInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void camera_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/media/Camera_as.h'
--- a/libcore/asobj/flash/media/Camera_as.h     2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/media/Camera_as.h     2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getCameraInterface();
-}
-
-class Camera_as: public as_object
-{
-
-public:
-
-    Camera_as()
-        :
-        as_object(getCameraInterface())
-    {}
-
-};
 
 /// Initialize the global Camera class
 void camera_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/media/ID3Info_as.cpp'
--- a/libcore/asobj/flash/media/ID3Info_as.cpp  2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/media/ID3Info_as.cpp  2009-05-28 17:12:07 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class ID3Info_as : public as_object
+{
+
+public:
+
+    ID3Info_as()
+        :
+        as_object(getID3InfoInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void id3info_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/media/ID3Info_as.h'
--- a/libcore/asobj/flash/media/ID3Info_as.h    2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/media/ID3Info_as.h    2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getID3InfoInterface();
-}
-
-class ID3Info_as: public as_object
-{
-
-public:
-
-    ID3Info_as()
-        :
-        as_object(getID3InfoInterface())
-    {}
-
-};
 
 /// Initialize the global ID3Info class
 void id3info_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/media/Microphone_as.cpp'
--- a/libcore/asobj/flash/media/Microphone_as.cpp       2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/media/Microphone_as.cpp       2009-05-28 17:12:07 
+0000
@@ -44,6 +44,17 @@
 
 }
 
+class Microphone_as : public as_object
+{
+
+public:
+
+    Microphone_as()
+        :
+        as_object(getMicrophoneInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void microphone_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/media/Microphone_as.h'
--- a/libcore/asobj/flash/media/Microphone_as.h 2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/media/Microphone_as.h 2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getMicrophoneInterface();
-}
-
-class Microphone_as: public as_object
-{
-
-public:
-
-    Microphone_as()
-        :
-        as_object(getMicrophoneInterface())
-    {}
-
-};
 
 /// Initialize the global Microphone class
 void microphone_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/media/SoundChannel_as.cpp'
--- a/libcore/asobj/flash/media/SoundChannel_as.cpp     2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/media/SoundChannel_as.cpp     2009-05-28 17:12:07 
+0000
@@ -40,6 +40,17 @@
 
 }
 
+class SoundChannel_as : public as_object
+{
+
+public:
+
+    SoundChannel_as()
+        :
+        as_object(getSoundChannelInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void soundchannel_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/media/SoundChannel_as.h'
--- a/libcore/asobj/flash/media/SoundChannel_as.h       2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/media/SoundChannel_as.h       2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getSoundChannelInterface();
-}
-
-class SoundChannel_as: public as_object
-{
-
-public:
-
-    SoundChannel_as()
-        :
-        as_object(getSoundChannelInterface())
-    {}
-
-};
 
 /// Initialize the global SoundChannel class
 void soundchannel_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/media/SoundLoaderContext_as.cpp'
--- a/libcore/asobj/flash/media/SoundLoaderContext_as.cpp       2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/media/SoundLoaderContext_as.cpp       2009-05-28 
17:12:07 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class SoundLoaderContext_as : public as_object
+{
+
+public:
+
+    SoundLoaderContext_as()
+        :
+        as_object(getSoundLoaderContextInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void soundloadercontext_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/media/SoundLoaderContext_as.h'
--- a/libcore/asobj/flash/media/SoundLoaderContext_as.h 2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/media/SoundLoaderContext_as.h 2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getSoundLoaderContextInterface();
-}
-
-class SoundLoaderContext_as: public as_object
-{
-
-public:
-
-    SoundLoaderContext_as()
-        :
-        as_object(getSoundLoaderContextInterface())
-    {}
-
-};
 
 /// Initialize the global SoundLoaderContext class
 void soundloadercontext_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/media/SoundMixer_as.cpp'
--- a/libcore/asobj/flash/media/SoundMixer_as.cpp       2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/media/SoundMixer_as.cpp       2009-05-28 17:12:07 
+0000
@@ -41,6 +41,17 @@
 
 }
 
+class SoundMixer_as : public as_object
+{
+
+public:
+
+    SoundMixer_as()
+        :
+        as_object(getSoundMixerInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void soundmixer_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/media/SoundMixer_as.h'
--- a/libcore/asobj/flash/media/SoundMixer_as.h 2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/media/SoundMixer_as.h 2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getSoundMixerInterface();
-}
-
-class SoundMixer_as: public as_object
-{
-
-public:
-
-    SoundMixer_as()
-        :
-        as_object(getSoundMixerInterface())
-    {}
-
-};
 
 /// Initialize the global SoundMixer class
 void soundmixer_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/media/SoundTransform_as.cpp'
--- a/libcore/asobj/flash/media/SoundTransform_as.cpp   2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/media/SoundTransform_as.cpp   2009-05-28 17:12:07 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class SoundTransform_as : public as_object
+{
+
+public:
+
+    SoundTransform_as()
+        :
+        as_object(getSoundTransformInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void soundtransform_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/media/SoundTransform_as.h'
--- a/libcore/asobj/flash/media/SoundTransform_as.h     2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/media/SoundTransform_as.h     2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getSoundTransformInterface();
-}
-
-class SoundTransform_as: public as_object
-{
-
-public:
-
-    SoundTransform_as()
-        :
-        as_object(getSoundTransformInterface())
-    {}
-
-};
 
 /// Initialize the global SoundTransform class
 void soundtransform_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/media/Sound_as.cpp'
--- a/libcore/asobj/flash/media/Sound_as.cpp    2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/media/Sound_as.cpp    2009-05-28 17:12:07 +0000
@@ -46,6 +46,17 @@
 
 }
 
+class Sound_as : public as_object
+{
+
+public:
+
+    Sound_as()
+        :
+        as_object(getSoundInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void sound_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/media/Sound_as.h'
--- a/libcore/asobj/flash/media/Sound_as.h      2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/media/Sound_as.h      2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getSoundInterface();
-}
-
-class Sound_as: public as_object
-{
-
-public:
-
-    Sound_as()
-        :
-        as_object(getSoundInterface())
-    {}
-
-};
 
 /// Initialize the global Sound class
 void sound_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/media/Video_as.cpp'
--- a/libcore/asobj/flash/media/Video_as.cpp    2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/media/Video_as.cpp    2009-05-28 17:12:07 +0000
@@ -41,6 +41,17 @@
 
 }
 
+class Video_as : public as_object
+{
+
+public:
+
+    Video_as()
+        :
+        as_object(getVideoInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void video_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/media/Video_as.h'
--- a/libcore/asobj/flash/media/Video_as.h      2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/media/Video_as.h      2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getVideoInterface();
-}
-
-class Video_as: public as_object
-{
-
-public:
-
-    Video_as()
-        :
-        as_object(getVideoInterface())
-    {}
-
-};
 
 /// Initialize the global Video class
 void video_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/media/media_as.cpp'
--- a/libcore/asobj/flash/media/media_as.cpp    2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/media/media_as.cpp    2009-05-28 17:12:07 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class media_as : public as_object
+{
+
+public:
+
+    media_as()
+        :
+        as_object(getmediaInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void media_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/media/media_as.h'
--- a/libcore/asobj/flash/media/media_as.h      2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/media/media_as.h      2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 // Forward declarations
 class as_object;
 
 namespace gnash {
-namespace {
-    as_object* getmediaInterface();
-}
-
-class media_as: public as_object
-{
-
-public:
-
-    media_as()
-        :
-        as_object(getmediaInterface())
-    {}
-
-};
 
 /// Initialize the global media class
 void media_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/net/FileFilter_as.cpp'
--- a/libcore/asobj/flash/net/FileFilter_as.cpp 2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/net/FileFilter_as.cpp 2009-05-28 17:12:46 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class FileFilter_as : public as_object
+{
+
+public:
+
+    FileFilter_as()
+        :
+        as_object(getFileFilterInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void filefilter_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/net/FileFilter_as.h'
--- a/libcore/asobj/flash/net/FileFilter_as.h   2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/net/FileFilter_as.h   2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getFileFilterInterface();
-}
-
-class FileFilter_as: public as_object
-{
-
-public:
-
-    FileFilter_as()
-        :
-        as_object(getFileFilterInterface())
-    {}
-
-};
 
 /// Initialize the global FileFilter class
 void filefilter_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/net/IDynamicPropertyOutput_as.cpp'
--- a/libcore/asobj/flash/net/IDynamicPropertyOutput_as.cpp     2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/net/IDynamicPropertyOutput_as.cpp     2009-05-28 
17:12:46 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class IDynamicPropertyOutput_as : public as_object
+{
+
+public:
+
+    IDynamicPropertyOutput_as()
+        :
+        as_object(getIDynamicPropertyOutputInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void idynamicpropertyoutput_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/net/IDynamicPropertyOutput_as.h'
--- a/libcore/asobj/flash/net/IDynamicPropertyOutput_as.h       2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/net/IDynamicPropertyOutput_as.h       2009-05-28 
17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getIDynamicPropertyOutputInterface();
-}
-
-class IDynamicPropertyOutput_as: public as_object
-{
-
-public:
-
-    IDynamicPropertyOutput_as()
-        :
-        as_object(getIDynamicPropertyOutputInterface())
-    {}
-
-};
 
 /// Initialize the global IDynamicPropertyOutput class
 void idynamicpropertyoutput_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/net/IDynamicPropertyWriter_as.cpp'
--- a/libcore/asobj/flash/net/IDynamicPropertyWriter_as.cpp     2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/net/IDynamicPropertyWriter_as.cpp     2009-05-28 
17:12:46 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class IDynamicPropertyWriter_as : public as_object
+{
+
+public:
+
+    IDynamicPropertyWriter_as()
+        :
+        as_object(getIDynamicPropertyWriterInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void idynamicpropertywriter_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/net/IDynamicPropertyWriter_as.h'
--- a/libcore/asobj/flash/net/IDynamicPropertyWriter_as.h       2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/net/IDynamicPropertyWriter_as.h       2009-05-28 
17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getIDynamicPropertyWriterInterface();
-}
-
-class IDynamicPropertyWriter_as: public as_object
-{
-
-public:
-
-    IDynamicPropertyWriter_as()
-        :
-        as_object(getIDynamicPropertyWriterInterface())
-    {}
-
-};
 
 /// Initialize the global IDynamicPropertyWriter class
 void idynamicpropertywriter_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/net/LocalConnection_as.cpp'
--- a/libcore/asobj/flash/net/LocalConnection_as.cpp    2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/net/LocalConnection_as.cpp    2009-05-28 17:12:46 
+0000
@@ -46,6 +46,17 @@
 
 }
 
+class LocalConnection_as : public as_object
+{
+
+public:
+
+    LocalConnection_as()
+        :
+        as_object(getLocalConnectionInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void localconnection_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/net/LocalConnection_as.h'
--- a/libcore/asobj/flash/net/LocalConnection_as.h      2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/net/LocalConnection_as.h      2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getLocalConnectionInterface();
-}
-
-class LocalConnection_as: public as_object
-{
-
-public:
-
-    LocalConnection_as()
-        :
-        as_object(getLocalConnectionInterface())
-    {}
-
-};
 
 /// Initialize the global LocalConnection class
 void localconnection_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/net/NetConnection_as.cpp'
--- a/libcore/asobj/flash/net/NetConnection_as.cpp      2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/net/NetConnection_as.cpp      2009-05-28 17:12:46 
+0000
@@ -46,6 +46,17 @@
 
 }
 
+class NetConnection_as : public as_object
+{
+
+public:
+
+    NetConnection_as()
+        :
+        as_object(getNetConnectionInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void netconnection_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/net/NetConnection_as.h'
--- a/libcore/asobj/flash/net/NetConnection_as.h        2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/net/NetConnection_as.h        2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getNetConnectionInterface();
-}
-
-class NetConnection_as: public as_object
-{
-
-public:
-
-    NetConnection_as()
-        :
-        as_object(getNetConnectionInterface())
-    {}
-
-};
 
 /// Initialize the global NetConnection class
 void netconnection_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/net/NetStream_as.cpp'
--- a/libcore/asobj/flash/net/NetStream_as.cpp  2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/net/NetStream_as.cpp  2009-05-28 17:12:46 +0000
@@ -59,6 +59,17 @@
 
 }
 
+class NetStream_as : public as_object
+{
+
+public:
+
+    NetStream_as()
+        :
+        as_object(getNetStreamInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void netstream_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/net/NetStream_as.h'
--- a/libcore/asobj/flash/net/NetStream_as.h    2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/net/NetStream_as.h    2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getNetStreamInterface();
-}
-
-class NetStream_as: public as_object
-{
-
-public:
-
-    NetStream_as()
-        :
-        as_object(getNetStreamInterface())
-    {}
-
-};
 
 /// Initialize the global NetStream class
 void netstream_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/net/ObjectEncoding_as.cpp'
--- a/libcore/asobj/flash/net/ObjectEncoding_as.cpp     2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/net/ObjectEncoding_as.cpp     2009-05-28 17:12:46 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class ObjectEncoding_as : public as_object
+{
+
+public:
+
+    ObjectEncoding_as()
+        :
+        as_object(getObjectEncodingInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void objectencoding_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/net/ObjectEncoding_as.h'
--- a/libcore/asobj/flash/net/ObjectEncoding_as.h       2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/net/ObjectEncoding_as.h       2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getObjectEncodingInterface();
-}
-
-class ObjectEncoding_as: public as_object
-{
-
-public:
-
-    ObjectEncoding_as()
-        :
-        as_object(getObjectEncodingInterface())
-    {}
-
-};
 
 /// Initialize the global ObjectEncoding class
 void objectencoding_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/net/Responder_as.cpp'
--- a/libcore/asobj/flash/net/Responder_as.cpp  2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/net/Responder_as.cpp  2009-05-28 17:12:46 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class Responder_as : public as_object
+{
+
+public:
+
+    Responder_as()
+        :
+        as_object(getResponderInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void responder_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/net/Responder_as.h'
--- a/libcore/asobj/flash/net/Responder_as.h    2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/net/Responder_as.h    2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getResponderInterface();
-}
-
-class Responder_as: public as_object
-{
-
-public:
-
-    Responder_as()
-        :
-        as_object(getResponderInterface())
-    {}
-
-};
 
 /// Initialize the global Responder class
 void responder_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/net/SharedObjectFlushStatus_as.cpp'
--- a/libcore/asobj/flash/net/SharedObjectFlushStatus_as.cpp    2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/net/SharedObjectFlushStatus_as.cpp    2009-05-28 
17:12:46 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class SharedObjectFlushStatus_as : public as_object
+{
+
+public:
+
+    SharedObjectFlushStatus_as()
+        :
+        as_object(getSharedObjectFlushStatusInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void sharedobjectflushstatus_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/net/SharedObjectFlushStatus_as.h'
--- a/libcore/asobj/flash/net/SharedObjectFlushStatus_as.h      2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/net/SharedObjectFlushStatus_as.h      2009-05-28 
17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getSharedObjectFlushStatusInterface();
-}
-
-class SharedObjectFlushStatus_as: public as_object
-{
-
-public:
-
-    SharedObjectFlushStatus_as()
-        :
-        as_object(getSharedObjectFlushStatusInterface())
-    {}
-
-};
 
 /// Initialize the global SharedObjectFlushStatus class
 void sharedobjectflushstatus_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/net/SharedObject_as.cpp'
--- a/libcore/asobj/flash/net/SharedObject_as.cpp       2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/net/SharedObject_as.cpp       2009-05-28 17:12:46 
+0000
@@ -50,6 +50,17 @@
 
 }
 
+class SharedObject_as : public as_object
+{
+
+public:
+
+    SharedObject_as()
+        :
+        as_object(getSharedObjectInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void sharedobject_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/net/SharedObject_as.h'
--- a/libcore/asobj/flash/net/SharedObject_as.h 2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/net/SharedObject_as.h 2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getSharedObjectInterface();
-}
-
-class SharedObject_as: public as_object
-{
-
-public:
-
-    SharedObject_as()
-        :
-        as_object(getSharedObjectInterface())
-    {}
-
-};
 
 /// Initialize the global SharedObject class
 void sharedobject_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/net/Socket_as.cpp'
--- a/libcore/asobj/flash/net/Socket_as.cpp     2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/net/Socket_as.cpp     2009-05-28 17:12:46 +0000
@@ -71,6 +71,17 @@
 
 }
 
+class Socket_as : public as_object
+{
+
+public:
+
+    Socket_as()
+        :
+        as_object(getSocketInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void socket_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/net/Socket_as.h'
--- a/libcore/asobj/flash/net/Socket_as.h       2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/net/Socket_as.h       2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getSocketInterface();
-}
-
-class Socket_as: public as_object
-{
-
-public:
-
-    Socket_as()
-        :
-        as_object(getSocketInterface())
-    {}
-
-};
 
 /// Initialize the global Socket class
 void socket_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/net/URLLoaderDataFormat_as.cpp'
--- a/libcore/asobj/flash/net/URLLoaderDataFormat_as.cpp        2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/net/URLLoaderDataFormat_as.cpp        2009-05-28 
17:12:46 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class URLLoaderDataFormat_as : public as_object
+{
+
+public:
+
+    URLLoaderDataFormat_as()
+        :
+        as_object(getURLLoaderDataFormatInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void urlloaderdataformat_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/net/URLLoaderDataFormat_as.h'
--- a/libcore/asobj/flash/net/URLLoaderDataFormat_as.h  2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/net/URLLoaderDataFormat_as.h  2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getURLLoaderDataFormatInterface();
-}
-
-class URLLoaderDataFormat_as: public as_object
-{
-
-public:
-
-    URLLoaderDataFormat_as()
-        :
-        as_object(getURLLoaderDataFormatInterface())
-    {}
-
-};
 
 /// Initialize the global URLLoaderDataFormat class
 void urlloaderdataformat_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/net/URLLoader_as.cpp'
--- a/libcore/asobj/flash/net/URLLoader_as.cpp  2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/net/URLLoader_as.cpp  2009-05-28 17:12:46 +0000
@@ -47,6 +47,17 @@
 
 }
 
+class URLLoader_as : public as_object
+{
+
+public:
+
+    URLLoader_as()
+        :
+        as_object(getURLLoaderInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void urlloader_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/net/URLLoader_as.h'
--- a/libcore/asobj/flash/net/URLLoader_as.h    2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/net/URLLoader_as.h    2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getURLLoaderInterface();
-}
-
-class URLLoader_as: public as_object
-{
-
-public:
-
-    URLLoader_as()
-        :
-        as_object(getURLLoaderInterface())
-    {}
-
-};
 
 /// Initialize the global URLLoader class
 void urlloader_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/net/URLRequestHeader_as.cpp'
--- a/libcore/asobj/flash/net/URLRequestHeader_as.cpp   2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/net/URLRequestHeader_as.cpp   2009-05-28 17:12:46 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class URLRequestHeader_as : public as_object
+{
+
+public:
+
+    URLRequestHeader_as()
+        :
+        as_object(getURLRequestHeaderInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void urlrequestheader_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/net/URLRequestHeader_as.h'
--- a/libcore/asobj/flash/net/URLRequestHeader_as.h     2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/net/URLRequestHeader_as.h     2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getURLRequestHeaderInterface();
-}
-
-class URLRequestHeader_as: public as_object
-{
-
-public:
-
-    URLRequestHeader_as()
-        :
-        as_object(getURLRequestHeaderInterface())
-    {}
-
-};
 
 /// Initialize the global URLRequestHeader class
 void urlrequestheader_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/net/URLRequestMethod_as.cpp'
--- a/libcore/asobj/flash/net/URLRequestMethod_as.cpp   2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/net/URLRequestMethod_as.cpp   2009-05-28 17:12:46 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class URLRequestMethod_as : public as_object
+{
+
+public:
+
+    URLRequestMethod_as()
+        :
+        as_object(getURLRequestMethodInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void urlrequestmethod_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/net/URLRequestMethod_as.h'
--- a/libcore/asobj/flash/net/URLRequestMethod_as.h     2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/net/URLRequestMethod_as.h     2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getURLRequestMethodInterface();
-}
-
-class URLRequestMethod_as: public as_object
-{
-
-public:
-
-    URLRequestMethod_as()
-        :
-        as_object(getURLRequestMethodInterface())
-    {}
-
-};
 
 /// Initialize the global URLRequestMethod class
 void urlrequestmethod_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/net/URLRequest_as.cpp'
--- a/libcore/asobj/flash/net/URLRequest_as.cpp 2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/net/URLRequest_as.cpp 2009-05-28 17:12:46 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class URLRequest_as : public as_object
+{
+
+public:
+
+    URLRequest_as()
+        :
+        as_object(getURLRequestInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void urlrequest_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/net/URLRequest_as.h'
--- a/libcore/asobj/flash/net/URLRequest_as.h   2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/net/URLRequest_as.h   2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getURLRequestInterface();
-}
-
-class URLRequest_as: public as_object
-{
-
-public:
-
-    URLRequest_as()
-        :
-        as_object(getURLRequestInterface())
-    {}
-
-};
 
 /// Initialize the global URLRequest class
 void urlrequest_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/net/URLStream_as.cpp'
--- a/libcore/asobj/flash/net/URLStream_as.cpp  2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/net/URLStream_as.cpp  2009-05-28 17:12:46 +0000
@@ -60,6 +60,17 @@
 
 }
 
+class URLStream_as : public as_object
+{
+
+public:
+
+    URLStream_as()
+        :
+        as_object(getURLStreamInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void urlstream_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/net/URLStream_as.h'
--- a/libcore/asobj/flash/net/URLStream_as.h    2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/net/URLStream_as.h    2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getURLStreamInterface();
-}
-
-class URLStream_as: public as_object
-{
-
-public:
-
-    URLStream_as()
-        :
-        as_object(getURLStreamInterface())
-    {}
-
-};
 
 /// Initialize the global URLStream class
 void urlstream_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/net/URLVariables_as.cpp'
--- a/libcore/asobj/flash/net/URLVariables_as.cpp       2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/net/URLVariables_as.cpp       2009-05-28 17:12:46 
+0000
@@ -40,6 +40,17 @@
 
 }
 
+class URLVariables_as : public as_object
+{
+
+public:
+
+    URLVariables_as()
+        :
+        as_object(getURLVariablesInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void urlvariables_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/net/URLVariables_as.h'
--- a/libcore/asobj/flash/net/URLVariables_as.h 2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/net/URLVariables_as.h 2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getURLVariablesInterface();
-}
-
-class URLVariables_as: public as_object
-{
-
-public:
-
-    URLVariables_as()
-        :
-        as_object(getURLVariablesInterface())
-    {}
-
-};
 
 /// Initialize the global URLVariables class
 void urlvariables_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/net/XMLSocket_as.cpp'
--- a/libcore/asobj/flash/net/XMLSocket_as.cpp  2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/net/XMLSocket_as.cpp  2009-05-28 17:12:46 +0000
@@ -45,6 +45,17 @@
 
 }
 
+class XMLSocket_as : public as_object
+{
+
+public:
+
+    XMLSocket_as()
+        :
+        as_object(getXMLSocketInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void xmlsocket_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/net/XMLSocket_as.h'
--- a/libcore/asobj/flash/net/XMLSocket_as.h    2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/net/XMLSocket_as.h    2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getXMLSocketInterface();
-}
-
-class XMLSocket_as: public as_object
-{
-
-public:
-
-    XMLSocket_as()
-        :
-        as_object(getXMLSocketInterface())
-    {}
-
-};
 
 /// Initialize the global XMLSocket class
 void xmlsocket_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/printing/PrintJobOptions_as.cpp'
--- a/libcore/asobj/flash/printing/PrintJobOptions_as.cpp       2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/printing/PrintJobOptions_as.cpp       2009-05-28 
17:12:25 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class PrintJobOptions_as : public as_object
+{
+
+public:
+
+    PrintJobOptions_as()
+        :
+        as_object(getPrintJobOptionsInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void printjoboptions_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/printing/PrintJobOptions_as.h'
--- a/libcore/asobj/flash/printing/PrintJobOptions_as.h 2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/printing/PrintJobOptions_as.h 2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getPrintJobOptionsInterface();
-}
-
-class PrintJobOptions_as: public as_object
-{
-
-public:
-
-    PrintJobOptions_as()
-        :
-        as_object(getPrintJobOptionsInterface())
-    {}
-
-};
 
 /// Initialize the global PrintJobOptions class
 void printjoboptions_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/printing/PrintJobOrientation_as.cpp'
--- a/libcore/asobj/flash/printing/PrintJobOrientation_as.cpp   2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/printing/PrintJobOrientation_as.cpp   2009-05-28 
17:12:25 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class PrintJobOrientation_as : public as_object
+{
+
+public:
+
+    PrintJobOrientation_as()
+        :
+        as_object(getPrintJobOrientationInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void printjoborientation_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/printing/PrintJobOrientation_as.h'
--- a/libcore/asobj/flash/printing/PrintJobOrientation_as.h     2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/printing/PrintJobOrientation_as.h     2009-05-28 
17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getPrintJobOrientationInterface();
-}
-
-class PrintJobOrientation_as: public as_object
-{
-
-public:
-
-    PrintJobOrientation_as()
-        :
-        as_object(getPrintJobOrientationInterface())
-    {}
-
-};
 
 /// Initialize the global PrintJobOrientation class
 void printjoborientation_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/printing/PrintJob_as.cpp'
--- a/libcore/asobj/flash/printing/PrintJob_as.cpp      2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/printing/PrintJob_as.cpp      2009-05-28 17:12:25 
+0000
@@ -41,6 +41,17 @@
 
 }
 
+class PrintJob_as : public as_object
+{
+
+public:
+
+    PrintJob_as()
+        :
+        as_object(getPrintJobInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void printjob_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/printing/PrintJob_as.h'
--- a/libcore/asobj/flash/printing/PrintJob_as.h        2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/printing/PrintJob_as.h        2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getPrintJobInterface();
-}
-
-class PrintJob_as: public as_object
-{
-
-public:
-
-    PrintJob_as()
-        :
-        as_object(getPrintJobInterface())
-    {}
-
-};
 
 /// Initialize the global PrintJob class
 void printjob_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/sampler/DeleteObjectSample_as.cpp'
--- a/libcore/asobj/flash/sampler/DeleteObjectSample_as.cpp     2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/sampler/DeleteObjectSample_as.cpp     2009-05-28 
17:12:25 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class DeleteObjectSample_as : public as_object
+{
+
+public:
+
+    DeleteObjectSample_as()
+        :
+        as_object(getDeleteObjectSampleInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void deleteobjectsample_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/sampler/DeleteObjectSample_as.h'
--- a/libcore/asobj/flash/sampler/DeleteObjectSample_as.h       2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/sampler/DeleteObjectSample_as.h       2009-05-28 
17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getDeleteObjectSampleInterface();
-}
-
-class DeleteObjectSample_as: public as_object
-{
-
-public:
-
-    DeleteObjectSample_as()
-        :
-        as_object(getDeleteObjectSampleInterface())
-    {}
-
-};
 
 /// Initialize the global DeleteObjectSample class
 void deleteobjectsample_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/sampler/NewObjectSample_as.cpp'
--- a/libcore/asobj/flash/sampler/NewObjectSample_as.cpp        2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/sampler/NewObjectSample_as.cpp        2009-05-28 
17:12:25 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class NewObjectSample_as : public as_object
+{
+
+public:
+
+    NewObjectSample_as()
+        :
+        as_object(getNewObjectSampleInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void newobjectsample_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/sampler/NewObjectSample_as.h'
--- a/libcore/asobj/flash/sampler/NewObjectSample_as.h  2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/sampler/NewObjectSample_as.h  2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getNewObjectSampleInterface();
-}
-
-class NewObjectSample_as: public as_object
-{
-
-public:
-
-    NewObjectSample_as()
-        :
-        as_object(getNewObjectSampleInterface())
-    {}
-
-};
 
 /// Initialize the global NewObjectSample class
 void newobjectsample_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/sampler/Sample_as.cpp'
--- a/libcore/asobj/flash/sampler/Sample_as.cpp 2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/sampler/Sample_as.cpp 2009-05-28 17:12:25 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class Sample_as : public as_object
+{
+
+public:
+
+    Sample_as()
+        :
+        as_object(getSampleInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void sample_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/sampler/Sample_as.h'
--- a/libcore/asobj/flash/sampler/Sample_as.h   2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/sampler/Sample_as.h   2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getSampleInterface();
-}
-
-class Sample_as: public as_object
-{
-
-public:
-
-    Sample_as()
-        :
-        as_object(getSampleInterface())
-    {}
-
-};
 
 /// Initialize the global Sample class
 void sample_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/sampler/StackFrame_as.cpp'
--- a/libcore/asobj/flash/sampler/StackFrame_as.cpp     2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/sampler/StackFrame_as.cpp     2009-05-28 17:12:25 
+0000
@@ -42,6 +42,17 @@
 
 }
 
+class StackFrame_as : public as_object
+{
+
+public:
+
+    StackFrame_as()
+        :
+        as_object(getStackFrameInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void stackframe_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/sampler/StackFrame_as.h'
--- a/libcore/asobj/flash/sampler/StackFrame_as.h       2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/sampler/StackFrame_as.h       2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getStackFrameInterface();
-}
-
-class StackFrame_as: public as_object
-{
-
-public:
-
-    StackFrame_as()
-        :
-        as_object(getStackFrameInterface())
-    {}
-
-};
 
 /// Initialize the global StackFrame class
 void stackframe_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/system/ApplicationDomain_as.cpp'
--- a/libcore/asobj/flash/system/ApplicationDomain_as.cpp       2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/system/ApplicationDomain_as.cpp       2009-05-28 
17:11:56 +0000
@@ -40,6 +40,17 @@
 
 }
 
+class ApplicationDomain_as : public as_object
+{
+
+public:
+
+    ApplicationDomain_as()
+        :
+        as_object(getApplicationDomainInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void applicationdomain_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/system/ApplicationDomain_as.h'
--- a/libcore/asobj/flash/system/ApplicationDomain_as.h 2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/system/ApplicationDomain_as.h 2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getApplicationDomainInterface();
-}
-
-class ApplicationDomain_as: public as_object
-{
-
-public:
-
-    ApplicationDomain_as()
-        :
-        as_object(getApplicationDomainInterface())
-    {}
-
-};
 
 /// Initialize the global ApplicationDomain class
 void applicationdomain_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/system/Capabilities_as.cpp'
--- a/libcore/asobj/flash/system/Capabilities_as.cpp    2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/system/Capabilities_as.cpp    2009-05-28 17:11:56 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class Capabilities_as : public as_object
+{
+
+public:
+
+    Capabilities_as()
+        :
+        as_object(getCapabilitiesInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void capabilities_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/system/Capabilities_as.h'
--- a/libcore/asobj/flash/system/Capabilities_as.h      2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/system/Capabilities_as.h      2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getCapabilitiesInterface();
-}
-
-class Capabilities_as: public as_object
-{
-
-public:
-
-    Capabilities_as()
-        :
-        as_object(getCapabilitiesInterface())
-    {}
-
-};
 
 /// Initialize the global Capabilities class
 void capabilities_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/system/IMEConversionMode_as.cpp'
--- a/libcore/asobj/flash/system/IMEConversionMode_as.cpp       2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/system/IMEConversionMode_as.cpp       2009-05-28 
17:11:56 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class IMEConversionMode_as : public as_object
+{
+
+public:
+
+    IMEConversionMode_as()
+        :
+        as_object(getIMEConversionModeInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void imeconversionmode_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/system/IMEConversionMode_as.h'
--- a/libcore/asobj/flash/system/IMEConversionMode_as.h 2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/system/IMEConversionMode_as.h 2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getIMEConversionModeInterface();
-}
-
-class IMEConversionMode_as: public as_object
-{
-
-public:
-
-    IMEConversionMode_as()
-        :
-        as_object(getIMEConversionModeInterface())
-    {}
-
-};
 
 /// Initialize the global IMEConversionMode class
 void imeconversionmode_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/system/IME_as.cpp'
--- a/libcore/asobj/flash/system/IME_as.cpp     2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/system/IME_as.cpp     2009-05-28 17:11:56 +0000
@@ -41,6 +41,17 @@
 
 }
 
+class IME_as : public as_object
+{
+
+public:
+
+    IME_as()
+        :
+        as_object(getIMEInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void ime_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/system/IME_as.h'
--- a/libcore/asobj/flash/system/IME_as.h       2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/system/IME_as.h       2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getIMEInterface();
-}
-
-class IME_as: public as_object
-{
-
-public:
-
-    IME_as()
-        :
-        as_object(getIMEInterface())
-    {}
-
-};
 
 /// Initialize the global IME class
 void ime_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/system/LoaderContext_as.cpp'
--- a/libcore/asobj/flash/system/LoaderContext_as.cpp   2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/system/LoaderContext_as.cpp   2009-05-28 17:11:56 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class LoaderContext_as : public as_object
+{
+
+public:
+
+    LoaderContext_as()
+        :
+        as_object(getLoaderContextInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void loadercontext_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/system/LoaderContext_as.h'
--- a/libcore/asobj/flash/system/LoaderContext_as.h     2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/system/LoaderContext_as.h     2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getLoaderContextInterface();
-}
-
-class LoaderContext_as: public as_object
-{
-
-public:
-
-    LoaderContext_as()
-        :
-        as_object(getLoaderContextInterface())
-    {}
-
-};
 
 /// Initialize the global LoaderContext class
 void loadercontext_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/system/SecurityDomain_as.cpp'
--- a/libcore/asobj/flash/system/SecurityDomain_as.cpp  2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/system/SecurityDomain_as.cpp  2009-05-28 17:11:56 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class SecurityDomain_as : public as_object
+{
+
+public:
+
+    SecurityDomain_as()
+        :
+        as_object(getSecurityDomainInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void securitydomain_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/system/SecurityDomain_as.h'
--- a/libcore/asobj/flash/system/SecurityDomain_as.h    2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/system/SecurityDomain_as.h    2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getSecurityDomainInterface();
-}
-
-class SecurityDomain_as: public as_object
-{
-
-public:
-
-    SecurityDomain_as()
-        :
-        as_object(getSecurityDomainInterface())
-    {}
-
-};
 
 /// Initialize the global SecurityDomain class
 void securitydomain_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/system/SecurityPanel_as.cpp'
--- a/libcore/asobj/flash/system/SecurityPanel_as.cpp   2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/system/SecurityPanel_as.cpp   2009-05-28 17:11:56 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class SecurityPanel_as : public as_object
+{
+
+public:
+
+    SecurityPanel_as()
+        :
+        as_object(getSecurityPanelInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void securitypanel_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/system/SecurityPanel_as.h'
--- a/libcore/asobj/flash/system/SecurityPanel_as.h     2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/system/SecurityPanel_as.h     2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getSecurityPanelInterface();
-}
-
-class SecurityPanel_as: public as_object
-{
-
-public:
-
-    SecurityPanel_as()
-        :
-        as_object(getSecurityPanelInterface())
-    {}
-
-};
 
 /// Initialize the global SecurityPanel class
 void securitypanel_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/system/Security_as.cpp'
--- a/libcore/asobj/flash/system/Security_as.cpp        2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/system/Security_as.cpp        2009-05-28 17:11:56 
+0000
@@ -46,6 +46,17 @@
 
 }
 
+class Security_as : public as_object
+{
+
+public:
+
+    Security_as()
+        :
+        as_object(getSecurityInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void security_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/system/Security_as.h'
--- a/libcore/asobj/flash/system/Security_as.h  2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/system/Security_as.h  2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getSecurityInterface();
-}
-
-class Security_as: public as_object
-{
-
-public:
-
-    Security_as()
-        :
-        as_object(getSecurityInterface())
-    {}
-
-};
 
 /// Initialize the global Security class
 void security_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/system/System_as.cpp'
--- a/libcore/asobj/flash/system/System_as.cpp  2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/system/System_as.cpp  2009-05-28 17:11:56 +0000
@@ -43,6 +43,17 @@
 
 }
 
+class System_as : public as_object
+{
+
+public:
+
+    System_as()
+        :
+        as_object(getSystemInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void system_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/system/System_as.h'
--- a/libcore/asobj/flash/system/System_as.h    2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/system/System_as.h    2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getSystemInterface();
-}
-
-class System_as: public as_object
-{
-
-public:
-
-    System_as()
-        :
-        as_object(getSystemInterface())
-    {}
-
-};
 
 /// Initialize the global System class
 void system_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/text/AntiAliasType_as.cpp'
--- a/libcore/asobj/flash/text/AntiAliasType_as.cpp     2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/text/AntiAliasType_as.cpp     2009-05-28 17:11:27 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class AntiAliasType_as : public as_object
+{
+
+public:
+
+    AntiAliasType_as()
+        :
+        as_object(getAntiAliasTypeInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void antialiastype_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/text/AntiAliasType_as.h'
--- a/libcore/asobj/flash/text/AntiAliasType_as.h       2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/text/AntiAliasType_as.h       2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getAntiAliasTypeInterface();
-}
-
-class AntiAliasType_as: public as_object
-{
-
-public:
-
-    AntiAliasType_as()
-        :
-        as_object(getAntiAliasTypeInterface())
-    {}
-
-};
 
 /// Initialize the global AntiAliasType class
 void antialiastype_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/text/CSMSettings_as.cpp'
--- a/libcore/asobj/flash/text/CSMSettings_as.cpp       2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/text/CSMSettings_as.cpp       2009-05-28 17:11:27 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class CSMSettings_as : public as_object
+{
+
+public:
+
+    CSMSettings_as()
+        :
+        as_object(getCSMSettingsInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void csmsettings_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/text/CSMSettings_as.h'
--- a/libcore/asobj/flash/text/CSMSettings_as.h 2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/text/CSMSettings_as.h 2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getCSMSettingsInterface();
-}
-
-class CSMSettings_as: public as_object
-{
-
-public:
-
-    CSMSettings_as()
-        :
-        as_object(getCSMSettingsInterface())
-    {}
-
-};
 
 /// Initialize the global CSMSettings class
 void csmsettings_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/text/FontStyle_as.cpp'
--- a/libcore/asobj/flash/text/FontStyle_as.cpp 2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/text/FontStyle_as.cpp 2009-05-28 17:11:27 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class FontStyle_as : public as_object
+{
+
+public:
+
+    FontStyle_as()
+        :
+        as_object(getFontStyleInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void fontstyle_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/text/FontStyle_as.h'
--- a/libcore/asobj/flash/text/FontStyle_as.h   2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/text/FontStyle_as.h   2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getFontStyleInterface();
-}
-
-class FontStyle_as: public as_object
-{
-
-public:
-
-    FontStyle_as()
-        :
-        as_object(getFontStyleInterface())
-    {}
-
-};
 
 /// Initialize the global FontStyle class
 void fontstyle_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/text/FontType_as.cpp'
--- a/libcore/asobj/flash/text/FontType_as.cpp  2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/text/FontType_as.cpp  2009-05-28 17:11:27 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class FontType_as : public as_object
+{
+
+public:
+
+    FontType_as()
+        :
+        as_object(getFontTypeInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void fonttype_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/text/FontType_as.h'
--- a/libcore/asobj/flash/text/FontType_as.h    2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/text/FontType_as.h    2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getFontTypeInterface();
-}
-
-class FontType_as: public as_object
-{
-
-public:
-
-    FontType_as()
-        :
-        as_object(getFontTypeInterface())
-    {}
-
-};
 
 /// Initialize the global FontType class
 void fonttype_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/text/Font_as.cpp'
--- a/libcore/asobj/flash/text/Font_as.cpp      2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/text/Font_as.cpp      2009-05-28 17:11:27 +0000
@@ -41,6 +41,17 @@
 
 }
 
+class Font_as : public as_object
+{
+
+public:
+
+    Font_as()
+        :
+        as_object(getFontInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void font_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/text/Font_as.h'
--- a/libcore/asobj/flash/text/Font_as.h        2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/text/Font_as.h        2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getFontInterface();
-}
-
-class Font_as: public as_object
-{
-
-public:
-
-    Font_as()
-        :
-        as_object(getFontInterface())
-    {}
-
-};
 
 /// Initialize the global Font class
 void font_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/text/GridFitType_as.cpp'
--- a/libcore/asobj/flash/text/GridFitType_as.cpp       2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/text/GridFitType_as.cpp       2009-05-28 17:11:27 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class GridFitType_as : public as_object
+{
+
+public:
+
+    GridFitType_as()
+        :
+        as_object(getGridFitTypeInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void gridfittype_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/text/GridFitType_as.h'
--- a/libcore/asobj/flash/text/GridFitType_as.h 2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/text/GridFitType_as.h 2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getGridFitTypeInterface();
-}
-
-class GridFitType_as: public as_object
-{
-
-public:
-
-    GridFitType_as()
-        :
-        as_object(getGridFitTypeInterface())
-    {}
-
-};
 
 /// Initialize the global GridFitType class
 void gridfittype_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/text/StaticText_as.cpp'
--- a/libcore/asobj/flash/text/StaticText_as.cpp        2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/text/StaticText_as.cpp        2009-05-28 17:11:27 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class StaticText_as : public as_object
+{
+
+public:
+
+    StaticText_as()
+        :
+        as_object(getStaticTextInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void statictext_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/text/StaticText_as.h'
--- a/libcore/asobj/flash/text/StaticText_as.h  2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/text/StaticText_as.h  2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getStaticTextInterface();
-}
-
-class StaticText_as: public as_object
-{
-
-public:
-
-    StaticText_as()
-        :
-        as_object(getStaticTextInterface())
-    {}
-
-};
 
 /// Initialize the global StaticText class
 void statictext_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/text/StyleSheet_as.cpp'
--- a/libcore/asobj/flash/text/StyleSheet_as.cpp        2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/text/StyleSheet_as.cpp        2009-05-28 17:11:27 
+0000
@@ -43,6 +43,17 @@
 
 }
 
+class StyleSheet_as : public as_object
+{
+
+public:
+
+    StyleSheet_as()
+        :
+        as_object(getStyleSheetInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void stylesheet_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/text/StyleSheet_as.h'
--- a/libcore/asobj/flash/text/StyleSheet_as.h  2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/text/StyleSheet_as.h  2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getStyleSheetInterface();
-}
-
-class StyleSheet_as: public as_object
-{
-
-public:
-
-    StyleSheet_as()
-        :
-        as_object(getStyleSheetInterface())
-    {}
-
-};
 
 /// Initialize the global StyleSheet class
 void stylesheet_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/text/TextColorType_as.cpp'
--- a/libcore/asobj/flash/text/TextColorType_as.cpp     2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/text/TextColorType_as.cpp     2009-05-28 17:11:27 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class TextColorType_as : public as_object
+{
+
+public:
+
+    TextColorType_as()
+        :
+        as_object(getTextColorTypeInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void textcolortype_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/text/TextColorType_as.h'
--- a/libcore/asobj/flash/text/TextColorType_as.h       2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/text/TextColorType_as.h       2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getTextColorTypeInterface();
-}
-
-class TextColorType_as: public as_object
-{
-
-public:
-
-    TextColorType_as()
-        :
-        as_object(getTextColorTypeInterface())
-    {}
-
-};
 
 /// Initialize the global TextColorType class
 void textcolortype_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/text/TextDisplayMode_as.cpp'
--- a/libcore/asobj/flash/text/TextDisplayMode_as.cpp   2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/text/TextDisplayMode_as.cpp   2009-05-28 17:11:27 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class TextDisplayMode_as : public as_object
+{
+
+public:
+
+    TextDisplayMode_as()
+        :
+        as_object(getTextDisplayModeInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void textdisplaymode_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/text/TextDisplayMode_as.h'
--- a/libcore/asobj/flash/text/TextDisplayMode_as.h     2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/text/TextDisplayMode_as.h     2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getTextDisplayModeInterface();
-}
-
-class TextDisplayMode_as: public as_object
-{
-
-public:
-
-    TextDisplayMode_as()
-        :
-        as_object(getTextDisplayModeInterface())
-    {}
-
-};
 
 /// Initialize the global TextDisplayMode class
 void textdisplaymode_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/text/TextFieldType_as.h'
--- a/libcore/asobj/flash/text/TextFieldType_as.h       2009-05-27 15:35:46 
+0000
+++ b/libcore/asobj/flash/text/TextFieldType_as.h       2009-05-28 17:29:17 
+0000
@@ -24,16 +24,16 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
+class as_object;
+
 /// Initialize the global TextFieldType class
 void textfieldtype_class_init(as_object& global);
 
 } // gnash namespace
 
-// GNASH_ASOBJ3_TEXTFIELDTYPE_H
 #endif
 
 // local Variables:

=== modified file 'libcore/asobj/flash/text/TextField_as.cpp'
--- a/libcore/asobj/flash/text/TextField_as.cpp 2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/text/TextField_as.cpp 2009-05-28 17:11:27 +0000
@@ -59,6 +59,17 @@
 
 }
 
+class TextField_as : public as_object
+{
+
+public:
+
+    TextField_as()
+        :
+        as_object(getTextFieldInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void textfield_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/text/TextField_as.h'
--- a/libcore/asobj/flash/text/TextField_as.h   2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/text/TextField_as.h   2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getTextFieldInterface();
-}
-
-class TextField_as: public as_object
-{
-
-public:
-
-    TextField_as()
-        :
-        as_object(getTextFieldInterface())
-    {}
-
-};
 
 /// Initialize the global TextField class
 void textfield_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/text/TextFormatAlign_as.h'
--- a/libcore/asobj/flash/text/TextFormatAlign_as.h     2009-05-27 15:35:46 
+0000
+++ b/libcore/asobj/flash/text/TextFormatAlign_as.h     2009-05-28 17:29:17 
+0000
@@ -24,10 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
+class as_object;
+
 /// Initialize the global TextFormatAlign class
 void textformatalign_class_init(as_object& global);
 

=== modified file 'libcore/asobj/flash/text/TextFormat_as.cpp'
--- a/libcore/asobj/flash/text/TextFormat_as.cpp        2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/text/TextFormat_as.cpp        2009-05-28 17:11:27 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class TextFormat_as : public as_object
+{
+
+public:
+
+    TextFormat_as()
+        :
+        as_object(getTextFormatInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void textformat_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/text/TextFormat_as.h'
--- a/libcore/asobj/flash/text/TextFormat_as.h  2009-05-24 22:25:59 +0000
+++ b/libcore/asobj/flash/text/TextFormat_as.h  2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getTextFormatInterface();
-}
-
-class TextFormat_as: public as_object
-{
-
-public:
-
-    TextFormat_as()
-        :
-        as_object(getTextFormatInterface())
-    {}
-
-};
 
 /// Initialize the global TextFormat class
 void textformat_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/text/TextLineMetrics_as.cpp'
--- a/libcore/asobj/flash/text/TextLineMetrics_as.cpp   2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/text/TextLineMetrics_as.cpp   2009-05-28 17:11:27 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class TextLineMetrics_as : public as_object
+{
+
+public:
+
+    TextLineMetrics_as()
+        :
+        as_object(getTextLineMetricsInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void textlinemetrics_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/text/TextLineMetrics_as.h'
--- a/libcore/asobj/flash/text/TextLineMetrics_as.h     2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/text/TextLineMetrics_as.h     2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getTextLineMetricsInterface();
-}
-
-class TextLineMetrics_as: public as_object
-{
-
-public:
-
-    TextLineMetrics_as()
-        :
-        as_object(getTextLineMetricsInterface())
-    {}
-
-};
 
 /// Initialize the global TextLineMetrics class
 void textlinemetrics_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/text/TextSnapshot_as.cpp'
--- a/libcore/asobj/flash/text/TextSnapshot_as.cpp      2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/text/TextSnapshot_as.cpp      2009-05-28 17:11:27 
+0000
@@ -46,6 +46,17 @@
 
 }
 
+class TextSnapshot_as : public as_object
+{
+
+public:
+
+    TextSnapshot_as()
+        :
+        as_object(getTextSnapshotInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void textsnapshot_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/text/TextSnapshot_as.h'
--- a/libcore/asobj/flash/text/TextSnapshot_as.h        2009-05-24 22:25:59 
+0000
+++ b/libcore/asobj/flash/text/TextSnapshot_as.h        2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getTextSnapshotInterface();
-}
-
-class TextSnapshot_as: public as_object
-{
-
-public:
-
-    TextSnapshot_as()
-        :
-        as_object(getTextSnapshotInterface())
-    {}
-
-};
 
 /// Initialize the global TextSnapshot class
 void textsnapshot_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/ui/ContextMenuBuiltInItems_as.cpp'
--- a/libcore/asobj/flash/ui/ContextMenuBuiltInItems_as.cpp     2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/ui/ContextMenuBuiltInItems_as.cpp     2009-05-28 
17:11:56 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class ContextMenuBuiltInItems_as : public as_object
+{
+
+public:
+
+    ContextMenuBuiltInItems_as()
+        :
+        as_object(getContextMenuBuiltInItemsInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void contextmenubuiltinitems_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/ui/ContextMenuBuiltInItems_as.h'
--- a/libcore/asobj/flash/ui/ContextMenuBuiltInItems_as.h       2009-05-25 
02:00:57 +0000
+++ b/libcore/asobj/flash/ui/ContextMenuBuiltInItems_as.h       2009-05-28 
17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getContextMenuBuiltInItemsInterface();
-}
-
-class ContextMenuBuiltInItems_as: public as_object
-{
-
-public:
-
-    ContextMenuBuiltInItems_as()
-        :
-        as_object(getContextMenuBuiltInItemsInterface())
-    {}
-
-};
 
 /// Initialize the global ContextMenuBuiltInItems class
 void contextmenubuiltinitems_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/ui/ContextMenuItem_as.cpp'
--- a/libcore/asobj/flash/ui/ContextMenuItem_as.cpp     2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/ui/ContextMenuItem_as.cpp     2009-05-28 17:11:56 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class ContextMenuItem_as : public as_object
+{
+
+public:
+
+    ContextMenuItem_as()
+        :
+        as_object(getContextMenuItemInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void contextmenuitem_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/ui/ContextMenuItem_as.h'
--- a/libcore/asobj/flash/ui/ContextMenuItem_as.h       2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/ui/ContextMenuItem_as.h       2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getContextMenuItemInterface();
-}
-
-class ContextMenuItem_as: public as_object
-{
-
-public:
-
-    ContextMenuItem_as()
-        :
-        as_object(getContextMenuItemInterface())
-    {}
-
-};
 
 /// Initialize the global ContextMenuItem class
 void contextmenuitem_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/ui/ContextMenu_as.cpp'
--- a/libcore/asobj/flash/ui/ContextMenu_as.cpp 2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/ui/ContextMenu_as.cpp 2009-05-28 17:11:56 +0000
@@ -41,6 +41,17 @@
 
 }
 
+class ContextMenu_as : public as_object
+{
+
+public:
+
+    ContextMenu_as()
+        :
+        as_object(getContextMenuInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void contextmenu_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/ui/ContextMenu_as.h'
--- a/libcore/asobj/flash/ui/ContextMenu_as.h   2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/ui/ContextMenu_as.h   2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getContextMenuInterface();
-}
-
-class ContextMenu_as: public as_object
-{
-
-public:
-
-    ContextMenu_as()
-        :
-        as_object(getContextMenuInterface())
-    {}
-
-};
 
 /// Initialize the global ContextMenu class
 void contextmenu_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/ui/KeyLocation_as.cpp'
--- a/libcore/asobj/flash/ui/KeyLocation_as.cpp 2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/ui/KeyLocation_as.cpp 2009-05-28 17:11:56 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class KeyLocation_as : public as_object
+{
+
+public:
+
+    KeyLocation_as()
+        :
+        as_object(getKeyLocationInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void keylocation_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/ui/KeyLocation_as.h'
--- a/libcore/asobj/flash/ui/KeyLocation_as.h   2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/ui/KeyLocation_as.h   2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getKeyLocationInterface();
-}
-
-class KeyLocation_as: public as_object
-{
-
-public:
-
-    KeyLocation_as()
-        :
-        as_object(getKeyLocationInterface())
-    {}
-
-};
 
 /// Initialize the global KeyLocation class
 void keylocation_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/ui/Keyboard_as.cpp'
--- a/libcore/asobj/flash/ui/Keyboard_as.cpp    2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/ui/Keyboard_as.cpp    2009-05-28 17:11:56 +0000
@@ -90,6 +90,17 @@
 
 }
 
+class Keyboard_as : public as_object
+{
+
+public:
+
+    Keyboard_as()
+        :
+        as_object(getKeyboardInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void keyboard_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/ui/Keyboard_as.h'
--- a/libcore/asobj/flash/ui/Keyboard_as.h      2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/ui/Keyboard_as.h      2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getKeyboardInterface();
-}
-
-class Keyboard_as: public as_object
-{
-
-public:
-
-    Keyboard_as()
-        :
-        as_object(getKeyboardInterface())
-    {}
-
-};
 
 /// Initialize the global Keyboard class
 void keyboard_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/utils/ByteArray_as.cpp'
--- a/libcore/asobj/flash/utils/ByteArray_as.cpp        2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/utils/ByteArray_as.cpp        2009-05-28 17:10:44 
+0000
@@ -67,6 +67,17 @@
 
 }
 
+class ByteArray_as : public as_object
+{
+
+public:
+
+    ByteArray_as()
+        :
+        as_object(getByteArrayInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void bytearray_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/utils/ByteArray_as.h'
--- a/libcore/asobj/flash/utils/ByteArray_as.h  2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/utils/ByteArray_as.h  2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getByteArrayInterface();
-}
-
-class ByteArray_as: public as_object
-{
-
-public:
-
-    ByteArray_as()
-        :
-        as_object(getByteArrayInterface())
-    {}
-
-};
 
 /// Initialize the global ByteArray class
 void bytearray_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/utils/Dictionary_as.cpp'
--- a/libcore/asobj/flash/utils/Dictionary_as.cpp       2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/utils/Dictionary_as.cpp       2009-05-28 17:10:44 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class Dictionary_as : public as_object
+{
+
+public:
+
+    Dictionary_as()
+        :
+        as_object(getDictionaryInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void dictionary_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/utils/Dictionary_as.h'
--- a/libcore/asobj/flash/utils/Dictionary_as.h 2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/utils/Dictionary_as.h 2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getDictionaryInterface();
-}
-
-class Dictionary_as: public as_object
-{
-
-public:
-
-    Dictionary_as()
-        :
-        as_object(getDictionaryInterface())
-    {}
-
-};
 
 /// Initialize the global Dictionary class
 void dictionary_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/utils/Endian_as.cpp'
--- a/libcore/asobj/flash/utils/Endian_as.cpp   2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/utils/Endian_as.cpp   2009-05-28 17:10:44 +0000
@@ -39,6 +39,17 @@
 
 }
 
+class Endian_as : public as_object
+{
+
+public:
+
+    Endian_as()
+        :
+        as_object(getEndianInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void endian_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/utils/Endian_as.h'
--- a/libcore/asobj/flash/utils/Endian_as.h     2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/utils/Endian_as.h     2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getEndianInterface();
-}
-
-class Endian_as: public as_object
-{
-
-public:
-
-    Endian_as()
-        :
-        as_object(getEndianInterface())
-    {}
-
-};
 
 /// Initialize the global Endian class
 void endian_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/utils/IDataInput_as.cpp'
--- a/libcore/asobj/flash/utils/IDataInput_as.cpp       2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/utils/IDataInput_as.cpp       2009-05-28 17:10:44 
+0000
@@ -52,6 +52,17 @@
 
 }
 
+class IDataInput_as : public as_object
+{
+
+public:
+
+    IDataInput_as()
+        :
+        as_object(getIDataInputInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void idatainput_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/utils/IDataInput_as.h'
--- a/libcore/asobj/flash/utils/IDataInput_as.h 2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/utils/IDataInput_as.h 2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getIDataInputInterface();
-}
-
-class IDataInput_as: public as_object
-{
-
-public:
-
-    IDataInput_as()
-        :
-        as_object(getIDataInputInterface())
-    {}
-
-};
 
 /// Initialize the global IDataInput class
 void idatainput_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/utils/IDataOutput_as.cpp'
--- a/libcore/asobj/flash/utils/IDataOutput_as.cpp      2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/utils/IDataOutput_as.cpp      2009-05-28 17:10:44 
+0000
@@ -50,6 +50,17 @@
 
 }
 
+class IDataOutput_as : public as_object
+{
+
+public:
+
+    IDataOutput_as()
+        :
+        as_object(getIDataOutputInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void idataoutput_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/utils/IDataOutput_as.h'
--- a/libcore/asobj/flash/utils/IDataOutput_as.h        2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/utils/IDataOutput_as.h        2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getIDataOutputInterface();
-}
-
-class IDataOutput_as: public as_object
-{
-
-public:
-
-    IDataOutput_as()
-        :
-        as_object(getIDataOutputInterface())
-    {}
-
-};
 
 /// Initialize the global IDataOutput class
 void idataoutput_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/utils/IExternalizable_as.cpp'
--- a/libcore/asobj/flash/utils/IExternalizable_as.cpp  2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/utils/IExternalizable_as.cpp  2009-05-28 17:10:44 
+0000
@@ -40,6 +40,17 @@
 
 }
 
+class IExternalizable_as : public as_object
+{
+
+public:
+
+    IExternalizable_as()
+        :
+        as_object(getIExternalizableInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void iexternalizable_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/utils/IExternalizable_as.h'
--- a/libcore/asobj/flash/utils/IExternalizable_as.h    2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/utils/IExternalizable_as.h    2009-05-28 17:29:17 
+0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getIExternalizableInterface();
-}
-
-class IExternalizable_as: public as_object
-{
-
-public:
-
-    IExternalizable_as()
-        :
-        as_object(getIExternalizableInterface())
-    {}
-
-};
 
 /// Initialize the global IExternalizable class
 void iexternalizable_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/utils/Proxy_as.cpp'
--- a/libcore/asobj/flash/utils/Proxy_as.cpp    2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/utils/Proxy_as.cpp    2009-05-28 17:10:44 +0000
@@ -48,6 +48,17 @@
 
 }
 
+class Proxy_as : public as_object
+{
+
+public:
+
+    Proxy_as()
+        :
+        as_object(getProxyInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void proxy_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/utils/Proxy_as.h'
--- a/libcore/asobj/flash/utils/Proxy_as.h      2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/utils/Proxy_as.h      2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getProxyInterface();
-}
-
-class Proxy_as: public as_object
-{
-
-public:
-
-    Proxy_as()
-        :
-        as_object(getProxyInterface())
-    {}
-
-};
 
 /// Initialize the global Proxy class
 void proxy_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/utils/Timer_as.cpp'
--- a/libcore/asobj/flash/utils/Timer_as.cpp    2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/utils/Timer_as.cpp    2009-05-28 17:10:44 +0000
@@ -43,6 +43,17 @@
 
 }
 
+class Timer_as : public as_object
+{
+
+public:
+
+    Timer_as()
+        :
+        as_object(getTimerInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void timer_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/utils/Timer_as.h'
--- a/libcore/asobj/flash/utils/Timer_as.h      2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/utils/Timer_as.h      2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getTimerInterface();
-}
-
-class Timer_as: public as_object
-{
-
-public:
-
-    Timer_as()
-        :
-        as_object(getTimerInterface())
-    {}
-
-};
 
 /// Initialize the global Timer class
 void timer_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/xml/XMLDocument_as.cpp'
--- a/libcore/asobj/flash/xml/XMLDocument_as.cpp        2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/xml/XMLDocument_as.cpp        2009-05-28 17:11:03 
+0000
@@ -42,6 +42,17 @@
 
 }
 
+class XMLDocument_as : public as_object
+{
+
+public:
+
+    XMLDocument_as()
+        :
+        as_object(getXMLDocumentInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void xmldocument_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/xml/XMLDocument_as.h'
--- a/libcore/asobj/flash/xml/XMLDocument_as.h  2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/xml/XMLDocument_as.h  2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getXMLDocumentInterface();
-}
-
-class XMLDocument_as: public as_object
-{
-
-public:
-
-    XMLDocument_as()
-        :
-        as_object(getXMLDocumentInterface())
-    {}
-
-};
 
 /// Initialize the global XMLDocument class
 void xmldocument_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/xml/XMLNodeType_as.cpp'
--- a/libcore/asobj/flash/xml/XMLNodeType_as.cpp        2009-05-25 02:00:57 
+0000
+++ b/libcore/asobj/flash/xml/XMLNodeType_as.cpp        2009-05-28 17:11:03 
+0000
@@ -39,6 +39,17 @@
 
 }
 
+class XMLNodeType_as : public as_object
+{
+
+public:
+
+    XMLNodeType_as()
+        :
+        as_object(getXMLNodeTypeInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void xmlnodetype_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/xml/XMLNodeType_as.h'
--- a/libcore/asobj/flash/xml/XMLNodeType_as.h  2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/xml/XMLNodeType_as.h  2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getXMLNodeTypeInterface();
-}
-
-class XMLNodeType_as: public as_object
-{
-
-public:
-
-    XMLNodeType_as()
-        :
-        as_object(getXMLNodeTypeInterface())
-    {}
-
-};
 
 /// Initialize the global XMLNodeType class
 void xmlnodetype_class_init(as_object& global);

=== modified file 'libcore/asobj/flash/xml/XMLNode_as.cpp'
--- a/libcore/asobj/flash/xml/XMLNode_as.cpp    2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/xml/XMLNode_as.cpp    2009-05-28 17:11:03 +0000
@@ -46,6 +46,17 @@
 
 }
 
+class XMLNode_as : public as_object
+{
+
+public:
+
+    XMLNode_as()
+        :
+        as_object(getXMLNodeInterface())
+    {}
+};
+
 // extern (used by Global.cpp)
 void xmlnode_class_init(as_object& global)
 {

=== modified file 'libcore/asobj/flash/xml/XMLNode_as.h'
--- a/libcore/asobj/flash/xml/XMLNode_as.h      2009-05-25 02:00:57 +0000
+++ b/libcore/asobj/flash/xml/XMLNode_as.h      2009-05-28 17:29:17 +0000
@@ -24,27 +24,11 @@
 #include "gnashconfig.h"
 #endif
 
-#include "fn_call.h"
 
 namespace gnash {
 
 // Forward declarations
 class as_object;
-namespace {
-    as_object* getXMLNodeInterface();
-}
-
-class XMLNode_as: public as_object
-{
-
-public:
-
-    XMLNode_as()
-        :
-        as_object(getXMLNodeInterface())
-    {}
-
-};
 
 /// Initialize the global XMLNode class
 void xmlnode_class_init(as_object& global);


reply via email to

[Prev in Thread] Current Thread [Next in Thread]