[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash ChangeLog server/asobj/TextFormat.cpp ser...
From: |
Benjamin Wolsey |
Subject: |
[Gnash-commit] gnash ChangeLog server/asobj/TextFormat.cpp ser... |
Date: |
Tue, 06 May 2008 08:59:01 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Changes by: Benjamin Wolsey <bwy> 08/05/06 08:59:01
Modified files:
. : ChangeLog
server/asobj : TextFormat.cpp TextFormat.h
Log message:
* server/asobj/TextFormat.{cpp,h}: register ASnative functions
(not yet used).
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.6516&r2=1.6517
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/TextFormat.cpp?cvsroot=gnash&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/TextFormat.h?cvsroot=gnash&r1=1.8&r2=1.9
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.6516
retrieving revision 1.6517
diff -u -b -r1.6516 -r1.6517
--- ChangeLog 6 May 2008 08:54:29 -0000 1.6516
+++ ChangeLog 6 May 2008 08:59:00 -0000 1.6517
@@ -1,3 +1,8 @@
+2008-05-06 Benjamin Wolsey <address@hidden>
+
+ * server/asobj/TextFormat.{cpp,h}: register ASnative functions
+ (not yet used).
+
2008-05-06 Sandro Santilli <address@hidden>
* server/asobj/ClassHierarchy.{cpp,h}: add output operator
Index: server/asobj/TextFormat.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/TextFormat.cpp,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- server/asobj/TextFormat.cpp 21 Apr 2008 11:27:44 -0000 1.13
+++ server/asobj/TextFormat.cpp 6 May 2008 08:59:01 -0000 1.14
@@ -30,11 +30,54 @@
namespace gnash {
+// Forward declarations
static as_value textformat_new(const fn_call& fn);
static as_object* getTextFormatInterface();
static void attachTextFormatInterface(as_object& o);
+void
+registerTextFormatNative(as_object& o)
+{
+ VM& vm = o.getVM();
+
+ //vm.registerNative(110, 0) // [_global] TextFormat
+ vm.registerNative(&TextFormat::font_getset, 110, 1);
+ vm.registerNative(&TextFormat::font_getset, 110, 2);
+ vm.registerNative(&TextFormat::size_getset, 110, 3);
+ vm.registerNative(&TextFormat::size_getset, 110, 4);
+ vm.registerNative(&TextFormat::color_getset, 110, 5);
+ vm.registerNative(&TextFormat::color_getset, 110, 6);
+ vm.registerNative(&TextFormat::url_getset, 110, 7);
+ vm.registerNative(&TextFormat::url_getset, 110, 8);
+ vm.registerNative(&TextFormat::target_getset, 110, 9);
+ vm.registerNative(&TextFormat::target_getset, 110, 10);
+ vm.registerNative(&TextFormat::bold_getset, 110, 11);
+ vm.registerNative(&TextFormat::bold_getset, 110, 12);
+ vm.registerNative(&TextFormat::italic_getset, 110, 13);
+ vm.registerNative(&TextFormat::italic_getset, 110, 14);
+ vm.registerNative(&TextFormat::underline_getset, 110, 15);
+ vm.registerNative(&TextFormat::underline_getset, 110, 16);
+ vm.registerNative(&TextFormat::align_getset, 110, 17);
+ vm.registerNative(&TextFormat::align_getset, 110, 18);
+ vm.registerNative(&TextFormat::leftMargin_getset, 110, 19);
+ vm.registerNative(&TextFormat::leftMargin_getset, 110, 20);
+ vm.registerNative(&TextFormat::rightMargin_getset, 110, 21);
+ vm.registerNative(&TextFormat::rightMargin_getset, 110, 22);
+ vm.registerNative(&TextFormat::indent_getset, 110, 23);
+ vm.registerNative(&TextFormat::indent_getset, 110, 24);
+ vm.registerNative(&TextFormat::leading_getset, 110, 25);
+ vm.registerNative(&TextFormat::leading_getset, 110, 26);
+ vm.registerNative(&TextFormat::blockIndent_getset, 110, 27);
+ vm.registerNative(&TextFormat::blockIndent_getset, 110, 28);
+ vm.registerNative(&TextFormat::tabStops_getset, 110, 29);
+ vm.registerNative(&TextFormat::tabStops_getset, 110, 30);
+ vm.registerNative(&TextFormat::bullet_getset, 110, 31);
+ vm.registerNative(&TextFormat::bullet_getset, 110, 32);
+ vm.registerNative(&TextFormat::getTextExtent_method, 110, 33);
+
+}
+
TextFormat::TextFormat()
:
as_object(getTextFormatInterface()),
@@ -372,9 +415,6 @@
{
int flags = 0; // for sure we want to enum, dunno about deleting yet
- // TODO: register natives, see
- // http://osflash.org/flashcoders/undocumented/asnative
-
o.init_property("display", &TextFormat::display_getset,
&TextFormat::display_getset, flags);
o.init_property("bullet", &TextFormat::bullet_getset,
&TextFormat::bullet_getset, flags);
o.init_property("tabStops", &TextFormat::tabStops_getset,
&TextFormat::tabStops_getset, flags);
Index: server/asobj/TextFormat.h
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/TextFormat.h,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- server/asobj/TextFormat.h 10 Apr 2008 15:33:19 -0000 1.8
+++ server/asobj/TextFormat.h 6 May 2008 08:59:01 -0000 1.9
@@ -241,6 +241,7 @@
std::string _url;
};
+void registerTextFormatNative(as_object& global);
/// Initialize the global Color class
void textformat_class_init(as_object& global);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] gnash ChangeLog server/asobj/TextFormat.cpp ser...,
Benjamin Wolsey <=