CVSROOT: /sources/gnash Module name: gnash Changes by: Sandro Santilli <strk> 07/10/17 05:41:36
Modified files: . : ChangeLog server : edit_text_character.cpp edit_text_character.h Log message: * server/edit_text_character.{cpp,h}: Add support for the TextField.onChanged event. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.4620&r2=1.4621 http://cvs.savannah.gnu.org/viewcvs/gnash/server/edit_text_character.cpp?cvsroot=gnash&r1=1.123&r2=1.124 http://cvs.savannah.gnu.org/viewcvs/gnash/server/edit_text_character.h?cvsroot=gnash&r1=1.53&r2=1.54 Patches: Index: ChangeLog =================================================================== RCS file: /sources/gnash/gnash/ChangeLog,v retrieving revision 1.4620 retrieving revision 1.4621 diff -u -b -r1.4620 -r1.4621 --- ChangeLog 17 Oct 2007 04:53:13 -0000 1.4620 +++ ChangeLog 17 Oct 2007 05:41:35 -0000 1.4621 @@ -1,3 +1,8 @@ +2007-10-17 Sandro Santilli <[EMAIL PROTECTED]> + + * server/edit_text_character.{cpp,h}: Add support for + the TextField.onChanged event. + 2007-10-17 Markus Gothe <[EMAIL PROTECTED]> * server/asobj/NetStream.h: MIPSPro work-around. Index: server/edit_text_character.cpp =================================================================== RCS file: /sources/gnash/gnash/server/edit_text_character.cpp,v retrieving revision 1.123 retrieving revision 1.124 diff -u -b -r1.123 -r1.124 --- server/edit_text_character.cpp 28 Sep 2007 10:10:36 -0000 1.123 +++ server/edit_text_character.cpp 17 Oct 2007 05:41:35 -0000 1.124 @@ -17,7 +17,7 @@ // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA // -/* $Id: edit_text_character.cpp,v 1.123 2007/09/28 10:10:36 strk Exp $ */ +/* $Id: edit_text_character.cpp,v 1.124 2007/10/17 05:41:35 strk Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -661,6 +661,7 @@ break; } } + onChanged(); } default: @@ -2047,6 +2048,15 @@ return textAlignment; } +void +edit_text_character::onChanged() +{ + string_table& st = _vm.getStringTable(); + string_table::key key = st.find(PROPNAME("onChanged")); + as_environment& env = const_cast<edit_text_character*>(this)->get_environment(); + callMethod(key, env); +} + } // namespace gnash Index: server/edit_text_character.h =================================================================== RCS file: /sources/gnash/gnash/server/edit_text_character.h,v retrieving revision 1.53 retrieving revision 1.54 diff -u -b -r1.53 -r1.54 --- server/edit_text_character.h 20 Sep 2007 14:07:31 -0000 1.53 +++ server/edit_text_character.h 17 Oct 2007 05:41:35 -0000 1.54 @@ -260,6 +260,9 @@ private: + /// Call this function when willing to invoke the onChanged event handler + void onChanged(); + /// The actual text std::string _text; _______________________________________________ Gnash-commit mailing list Gnash-commit@gnu.org http://lists.gnu.org/mailman/listinfo/gnash-commit