gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash/server/asobj Key.cpp MovieClipLoader.cpp ...


From: Sandro Santilli
Subject: [Gnash-commit] gnash/server/asobj Key.cpp MovieClipLoader.cpp ...
Date: Sun, 04 Mar 2007 02:00:42 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  07/03/04 02:00:42

Modified files:
        server/asobj   : Key.cpp MovieClipLoader.cpp Number.cpp 
                         Object.cpp Selection.cpp SharedObject.cpp 
                         Sound.cpp Stage.cpp System.cpp TextSnapshot.cpp 
                         Video.cpp xml.cpp 

Log message:
                * server/asobj/: MovieClipLoader.cpp, Number.cpp, Object.cpp,   
                                                                                
                 Selection.cpp, SharedObject.cpp, Sound.cpp, Stage.cpp,
                  System.cpp, TextSnapshot.cpp, Video.cpp, xml.cpp:
                  Use builtin_function when initializing methods.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/Key.cpp?cvsroot=gnash&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/MovieClipLoader.cpp?cvsroot=gnash&r1=1.18&r2=1.19
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/Number.cpp?cvsroot=gnash&r1=1.22&r2=1.23
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/Object.cpp?cvsroot=gnash&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/Selection.cpp?cvsroot=gnash&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/SharedObject.cpp?cvsroot=gnash&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/Sound.cpp?cvsroot=gnash&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/Stage.cpp?cvsroot=gnash&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/System.cpp?cvsroot=gnash&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/TextSnapshot.cpp?cvsroot=gnash&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/Video.cpp?cvsroot=gnash&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/xml.cpp?cvsroot=gnash&r1=1.17&r2=1.18

Patches:
Index: Key.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/Key.cpp,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- Key.cpp     4 Mar 2007 01:39:01 -0000       1.14
+++ Key.cpp     4 Mar 2007 02:00:42 -0000       1.15
@@ -80,12 +80,12 @@
 {
     key_as_object *key_obj = new key_as_object;
 
-    key_obj->init_member("addlistener", new builtin_function(key_addlistener));
-    key_obj->init_member("getascii", new builtin_function(key_getascii));
-    key_obj->init_member("getcode", new builtin_function(key_getcode));
-    key_obj->init_member("isdown", new builtin_function(key_isdown));
-    key_obj->init_member("istoggled", new builtin_function(key_istoggled));
-    key_obj->init_member("removelistener", new 
builtin_function(key_removelistener));
+    key_obj->init_member("addListener", new builtin_function(key_addlistener));
+    key_obj->init_member("getAscii", new builtin_function(key_getascii));
+    key_obj->init_member("getCode", new builtin_function(key_getcode));
+    key_obj->init_member("isDown", new builtin_function(key_isdown));
+    key_obj->init_member("isToggled", new builtin_function(key_istoggled));
+    key_obj->init_member("removeListener", new 
builtin_function(key_removelistener));
 
     fn.result->set_as_object(key_obj);
 }
@@ -436,12 +436,12 @@
     KEY_CONST(UP);
 
     // methods
-    key_obj->init_member("addListener", &key_add_listener);
-    key_obj->init_member("getAscii", &key_get_ascii);
-    key_obj->init_member("getCode", &key_get_code);
-    key_obj->init_member("isDown", &key_is_down);
-    key_obj->init_member("isToggled", &key_is_toggled);
-    key_obj->init_member("removeListener", &key_remove_listener);
+    key_obj->init_member("addListener", new builtin_function(key_addlistener));
+    key_obj->init_member("getAscii", new builtin_function(key_getascii));
+    key_obj->init_member("getCode", new builtin_function(key_getcode));
+    key_obj->init_member("isDown", new builtin_function(key_isdown));
+    key_obj->init_member("isToggled", new builtin_function(key_istoggled));
+    key_obj->init_member("removeListener", new 
builtin_function(key_removelistener));
 
     global.init_member("Key", key_obj);
 }

Index: MovieClipLoader.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/MovieClipLoader.cpp,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- MovieClipLoader.cpp 26 Feb 2007 22:38:08 -0000      1.18
+++ MovieClipLoader.cpp 4 Mar 2007 02:00:42 -0000       1.19
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
 // 
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -55,22 +55,22 @@
 static void
 attachMovieClipLoaderInterface(as_object& o)
 {
-       o.init_member("loadClip", &moviecliploader_loadclip);
-       o.init_member("unloadClip", &moviecliploader_unloadclip);
-       o.init_member("getProgress", &moviecliploader_getprogress);
+       o.init_member("loadClip", new 
builtin_function(moviecliploader_loadclip));
+       o.init_member("unloadClip", new 
builtin_function(moviecliploader_unloadclip));
+       o.init_member("getProgress", new 
builtin_function(moviecliploader_getprogress));
 
-       o.init_member("addListener", &moviecliploader_addlistener);
-       o.init_member("removeListener", &moviecliploader_removelistener);
+       o.init_member("addListener", new 
builtin_function(moviecliploader_addlistener));
+       o.init_member("removeListener", new 
builtin_function(moviecliploader_removelistener));
 
 #if 0
        // Load the default event handlers. These should really never
        // be called directly, as to be useful they are redefined
        // within the SWF script. These get called if there is a problem
        // Setup the event handlers
-       o.set_event_handler(event_id::LOAD_INIT, &event_test);
-       o.set_event_handler(event_id::LOAD_START, &event_test);
-       o.set_event_handler(event_id::LOAD_PROGRESS, &event_test);
-       o.set_event_handler(event_id::LOAD_ERROR, &event_test);
+       o.set_event_handler(event_id::LOAD_INIT, new 
builtin_function(event_test));
+       o.set_event_handler(event_id::LOAD_START, new 
builtin_function(event_test));
+       o.set_event_handler(event_id::LOAD_PROGRESS, new 
builtin_function(event_test));
+       o.set_event_handler(event_id::LOAD_ERROR, new 
builtin_function(event_test));
 #endif
   
 }

Index: Number.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/Number.cpp,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -b -r1.22 -r1.23
--- Number.cpp  25 Feb 2007 17:07:07 -0000      1.22
+++ Number.cpp  4 Mar 2007 02:00:42 -0000       1.23
@@ -14,7 +14,7 @@
 // along with this program; if not, write to the Free Software
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
-/* $Id: Number.cpp,v 1.22 2007/02/25 17:07:07 nihilus Exp $ */
+/* $Id: Number.cpp,v 1.23 2007/03/04 02:00:42 strk Exp $ */
 
 // Implementation of ActionScript Number class.
 
@@ -65,10 +65,10 @@
        // Number.POSITIVE_INFINITY
 
        // Number.toString()
-       o.init_member("toString", &as_object::tostring_method);
+       o.init_member("toString", new 
builtin_function(as_object::tostring_method));
 
        // Number.valueOf()
-       o.init_member("valueOf", &as_object::valueof_method);
+       o.init_member("valueOf", new 
builtin_function(as_object::valueof_method));
 }
 
 static as_object*

Index: Object.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/Object.cpp,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- Object.cpp  7 Feb 2007 13:31:26 -0000       1.14
+++ Object.cpp  4 Mar 2007 02:00:42 -0000       1.15
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
 // 
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -18,7 +18,7 @@
 //
 //
 
-/* $Id: Object.cpp,v 1.14 2007/02/07 13:31:26 strk Exp $ */
+/* $Id: Object.cpp,v 1.15 2007/03/04 02:00:42 strk Exp $ */
 
 // Implementation of ActionScript Object class.
 
@@ -52,17 +52,17 @@
        int target_version = o.getVM().getSWFVersion();
 
        // FIXME: add Object interface here:
-       o.init_member("registerClass", &object_registerClass);
+       o.init_member("registerClass", new 
builtin_function(object_registerClass));
        o.set_member_flags("registerClass", 1); // hidden
 
        // Object.valueOf()
-       o.init_member("valueOf", &as_object::valueof_method);
+       o.init_member("valueOf", new 
builtin_function(as_object::valueof_method));
 
        // Object.toString()
-       o.init_member("toString", &as_object::tostring_method);
+       o.init_member("toString", new 
builtin_function(as_object::tostring_method));
 
        if ( target_version  < 6 ) return;
-       o.init_member("addProperty", &object_addproperty);
+       o.init_member("addProperty", new builtin_function(object_addproperty));
        o.set_member_flags("addProperty", 1); // hidden
 }
 

Index: Selection.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/Selection.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- Selection.cpp       18 Jan 2007 22:53:21 -0000      1.5
+++ Selection.cpp       4 Mar 2007 02:00:42 -0000       1.6
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -42,14 +42,14 @@
 static void
 attachSelectionInterface(as_object& o)
 {
-       o.init_member("addListener", &selection_addlistener);
-       o.init_member("getBeginIndex", &selection_getbeginindex);
-       o.init_member("getCaretIndex", &selection_getcaretindex);
-       o.init_member("getEndIndex", &selection_getendindex);
-       o.init_member("getFocus", &selection_getfocus);
-       o.init_member("removeListener", &selection_removelistener);
-       o.init_member("setFocus", &selection_setfocus);
-       o.init_member("setSelection", &selection_setselection);
+       o.init_member("addListener", new 
builtin_function(selection_addlistener));
+       o.init_member("getBeginIndex", new 
builtin_function(selection_getbeginindex));
+       o.init_member("getCaretIndex", new 
builtin_function(selection_getcaretindex));
+       o.init_member("getEndIndex", new 
builtin_function(selection_getendindex));
+       o.init_member("getFocus", new builtin_function(selection_getfocus));
+       o.init_member("removeListener", new 
builtin_function(selection_removelistener));
+       o.init_member("setFocus", new builtin_function(selection_setfocus));
+       o.init_member("setSelection", new 
builtin_function(selection_setselection));
 }
 
 static as_object*

Index: SharedObject.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/SharedObject.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- SharedObject.cpp    18 Jan 2007 22:53:21 -0000      1.5
+++ SharedObject.cpp    4 Mar 2007 02:00:42 -0000       1.6
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -39,10 +39,10 @@
 attachSharedObjectInterface(as_object& o)
 {
        // TODO: clear, flush and getSize not in SWF<6 , it seems
-       o.init_member("clear", &sharedobject_clear);
-       o.init_member("flush", &sharedobject_flush);
-       o.init_member("getLocal", &sharedobject_getlocal);
-       o.init_member("getSize", &sharedobject_getsize);
+       o.init_member("clear", new builtin_function(sharedobject_clear));
+       o.init_member("flush", new builtin_function(sharedobject_flush));
+       o.init_member("getLocal", new builtin_function(sharedobject_getlocal));
+       o.init_member("getSize", new builtin_function(sharedobject_getsize));
 }
 
 static as_object*

Index: Sound.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/Sound.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- Sound.cpp   27 Feb 2007 09:10:20 -0000      1.5
+++ Sound.cpp   4 Mar 2007 02:00:42 -0000       1.6
@@ -530,18 +530,18 @@
 attachSoundInterface(as_object& o)
 {
 
-       o.init_member("attachSound", &sound_attachsound);
-       o.init_member("getBytesLoaded", &sound_getbytesloaded);
-       o.init_member("getBytesTotal", &sound_getbytestotal);
-       o.init_member("getPan", &sound_getpan);
-       o.init_member("getTransform", &sound_gettransform);
-       o.init_member("getVolume", &sound_getvolume);
-       o.init_member("loadSound", &sound_loadsound);
-       o.init_member("setPan", &sound_setpan);
-       o.init_member("setTransform", &sound_settransform);
-       o.init_member("setVolume", &sound_setvolume);
-       o.init_member("start", &sound_start);
-       o.init_member("stop", &sound_stop);
+       o.init_member("attachSound", new builtin_function(sound_attachsound));
+       o.init_member("getBytesLoaded", new 
builtin_function(sound_getbytesloaded));
+       o.init_member("getBytesTotal", new 
builtin_function(sound_getbytestotal));
+       o.init_member("getPan", new builtin_function(sound_getpan));
+       o.init_member("getTransform", new builtin_function(sound_gettransform));
+       o.init_member("getVolume", new builtin_function(sound_getvolume));
+       o.init_member("loadSound", new builtin_function(sound_loadsound));
+       o.init_member("setPan", new builtin_function(sound_setpan));
+       o.init_member("setTransform", new builtin_function(sound_settransform));
+       o.init_member("setVolume", new builtin_function(sound_setvolume));
+       o.init_member("start", new builtin_function(sound_start));
+       o.init_member("stop", new builtin_function(sound_stop));
 
        // Properties
 

Index: Stage.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/Stage.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- Stage.cpp   28 Feb 2007 23:24:45 -0000      1.6
+++ Stage.cpp   4 Mar 2007 02:00:42 -0000       1.7
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -39,8 +39,8 @@
 {
        if ( VM::get().getSWFVersion() > 5 )
        {
-               o.init_member("addListener", &stage_addlistener);
-               o.init_member("removeListener", &stage_removelistener);
+               o.init_member("addListener", new 
builtin_function(stage_addlistener));
+               o.init_member("removeListener", new 
builtin_function(stage_removelistener));
        }
 }
 

Index: System.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/System.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- System.cpp  18 Jan 2007 22:53:21 -0000      1.8
+++ System.cpp  4 Mar 2007 02:00:42 -0000       1.9
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
 // 
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -73,12 +73,12 @@
        if ( proto == NULL )
        {
                proto = new as_object();
-               proto->init_member("allowDomain", &system_security_allowdomain);
+               proto->init_member("allowDomain", new 
builtin_function(system_security_allowdomain));
 
                // TODO: only available when SWF >= 7 
-               proto->init_member("allowInsecureDomain", 
&system_security_allowinsecuredomain);
+               proto->init_member("allowInsecureDomain", new 
builtin_function(system_security_allowinsecuredomain));
 
-               proto->init_member("loadPolicyFile", 
&system_security_loadpolicyfile);
+               proto->init_member("loadPolicyFile", new 
builtin_function(system_security_loadpolicyfile));
        }
        return proto.get();
 }
@@ -101,8 +101,8 @@
        // Initialize Function prototype
        proto.init_member("security", getSystemSecurityInterface());
        proto.init_member("capabilities", getSystemCapabilitiesInterface());
-       proto.init_member("setClipboard", &system_setclipboard);
-       proto.init_member("showSettings", &system_showsettings);
+       proto.init_member("setClipboard", new 
builtin_function(system_setclipboard));
+       proto.init_member("showSettings", new 
builtin_function(system_showsettings));
 }
 
 static as_object*
@@ -113,7 +113,7 @@
        {
                proto = new as_object();
                attachSystemInterface(*proto);
-               proto->init_member("constructor", &system_new); 
+               proto->init_member("constructor", new 
builtin_function(system_new)); 
        }
        return proto.get();
 }

Index: TextSnapshot.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/TextSnapshot.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- TextSnapshot.cpp    18 Jan 2007 22:53:22 -0000      1.5
+++ TextSnapshot.cpp    4 Mar 2007 02:00:42 -0000       1.6
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -45,14 +45,14 @@
        // FIXME: check name case of all methods, and only initialize
        //        the ones expected to be found based on SWF version
 
-       o.init_member("findText", &textsnapshot_findtext);
-       o.init_member("getCount", &textsnapshot_getcount);
-       o.init_member("getSelected", &textsnapshot_getselected);
-       o.init_member("getSelectedText", &textsnapshot_getselectedtext);
-       o.init_member("getText", &textsnapshot_gettext);
-       o.init_member("hitTestTextNearPos", &textsnapshot_hittesttextnearpos);
-       o.init_member("setSelectColor", &textsnapshot_setselectcolor);
-       o.init_member("setSelected", &textsnapshot_setselected);
+       o.init_member("findText", new builtin_function(textsnapshot_findtext));
+       o.init_member("getCount", new builtin_function(textsnapshot_getcount));
+       o.init_member("getSelected", new 
builtin_function(textsnapshot_getselected));
+       o.init_member("getSelectedText", new 
builtin_function(textsnapshot_getselectedtext));
+       o.init_member("getText", new builtin_function(textsnapshot_gettext));
+       o.init_member("hitTestTextNearPos", new 
builtin_function(textsnapshot_hittesttextnearpos));
+       o.init_member("setSelectColor", new 
builtin_function(textsnapshot_setselectcolor));
+       o.init_member("setSelected", new 
builtin_function(textsnapshot_setselected));
 }
 
 static as_object*

Index: Video.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/Video.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- Video.cpp   18 Jan 2007 22:53:22 -0000      1.6
+++ Video.cpp   4 Mar 2007 02:00:42 -0000       1.7
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -36,8 +36,8 @@
 static void
 attachVideoInterface(as_object& o)
 {
-       o.init_member("attachVideo", &video_attachvideo);
-       o.init_member("clear", &video_clear);
+       o.init_member("attachVideo", new builtin_function(video_attachvideo));
+       o.init_member("clear", new builtin_function(video_clear));
 }
 
 static as_object*

Index: xml.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/xml.cpp,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- xml.cpp     3 Mar 2007 13:04:28 -0000       1.17
+++ xml.cpp     4 Mar 2007 02:00:42 -0000       1.18
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
 // 
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -14,7 +14,7 @@
 // along with this program; if not, write to the Free Software
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
-/* $Id: xml.cpp,v 1.17 2007/03/03 13:04:28 martinwguy Exp $ */
+/* $Id: xml.cpp,v 1.18 2007/03/04 02:00:42 strk Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -923,23 +923,23 @@
 attachXMLInterface(as_object& o)
 {
     // FIXME: this doesn't appear to exist in the MM player, should it ?
-    o.init_member("loaded", &xml_loaded);
+    o.init_member("loaded", new builtin_function(xml_loaded));
        
-    o.init_member("addRequestHeader", &xml_addrequestheader);
-    o.init_member("appendChild", &xml_appendchild);
-    o.init_member("cloneNode", &xml_clonenode);
-    o.init_member("createElement", &xml_createelement);
-    o.init_member("createTextNode", &xml_createtextnode);
-    o.init_member("getBytesLoaded", &xml_getbytesloaded);
-    o.init_member("getBytesTotal", &xml_getbytestotal);
-    o.init_member("hasChildNodes", &xml_haschildnodes);
-    o.init_member("insertBefore", &xml_insertbefore);
-    o.init_member("load", &xml_load);
-    o.init_member("parseXML", &xml_parsexml);
-    o.init_member("removeNode", &xml_removenode);
-    o.init_member("send", &xml_send);
-    o.init_member("sendAndLoad", &xml_sendandload);
-    o.init_member("toString", &xml_tostring);
+    o.init_member("addRequestHeader", new 
builtin_function(xml_addrequestheader));
+    o.init_member("appendChild", new builtin_function(xml_appendchild));
+    o.init_member("cloneNode", new builtin_function(xml_clonenode));
+    o.init_member("createElement", new builtin_function(xml_createelement));
+    o.init_member("createTextNode", new builtin_function(xml_createtextnode));
+    o.init_member("getBytesLoaded", new builtin_function(xml_getbytesloaded));
+    o.init_member("getBytesTotal", new builtin_function(xml_getbytestotal));
+    o.init_member("hasChildNodes", new builtin_function(xml_haschildnodes));
+    o.init_member("insertBefore", new builtin_function(xml_insertbefore));
+    o.init_member("load", new builtin_function(xml_load));
+    o.init_member("parseXML", new builtin_function(xml_parsexml));
+    o.init_member("removeNode", new builtin_function(xml_removenode));
+    o.init_member("send", new builtin_function(xml_send));
+    o.init_member("sendAndLoad", new builtin_function(xml_sendandload));
+    o.init_member("toString", new builtin_function(xml_tostring));
 
     // Properties
 




reply via email to

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