gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog testsuite/MovieTester.cpp tests...


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog testsuite/MovieTester.cpp tests...
Date: Mon, 16 Oct 2006 11:54:50 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  06/10/16 11:54:50

Modified files:
        .              : ChangeLog 
        testsuite      : MovieTester.cpp MovieTester.h 

Log message:
                * testsuite/MovieTester.{cpp,h}: added movePointerTo() method
                  to generate mouse events.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.1229&r2=1.1230
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/MovieTester.cpp?cvsroot=gnash&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/MovieTester.h?cvsroot=gnash&r1=1.1&r2=1.2

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.1229
retrieving revision 1.1230
diff -u -b -r1.1229 -r1.1230
--- ChangeLog   16 Oct 2006 10:22:07 -0000      1.1229
+++ ChangeLog   16 Oct 2006 11:54:49 -0000      1.1230
@@ -1,5 +1,7 @@
 2006-10-16 Sandro Santilli <address@hidden>
 
+       * testsuite/MovieTester.{cpp,h}: added movePointerTo() method
+         to generate mouse events.
        * server/types.cpp, server/matrix.cpp: don't check IF_VERBOSE_PARSE
          in types' ::print method, have that checked by caller.
 

Index: testsuite/MovieTester.cpp
===================================================================
RCS file: /sources/gnash/gnash/testsuite/MovieTester.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- testsuite/MovieTester.cpp   11 Oct 2006 13:56:08 -0000      1.1
+++ testsuite/MovieTester.cpp   16 Oct 2006 11:54:50 -0000      1.2
@@ -42,6 +42,7 @@
 #include "movie_definition.h"
 #include "movie_instance.h"
 #include "movie_interface.h"
+#include "movie_root.h"
 #include "sprite_instance.h"
 #include "as_environment.h"
 #include "gnash.h" // for create_movie and create_library_movie
@@ -75,6 +76,8 @@
 
        movie_interface* root = _movie_def->create_instance();
        assert(root);
+       _movie_root = dynamic_cast<movie_root*>(root);
+       assert(_movie_root);
        _movie = root->get_root_movie();
        assert(_movie);
 }
@@ -94,4 +97,10 @@
        return dlist.get_character_by_name(name);
 }
 
+void
+MovieTester::movePointerTo(int x, int y)
+{
+       _movie_root->notify_mouse_moved(x, y);
+}
+
 } // namespace gnash

Index: testsuite/MovieTester.h
===================================================================
RCS file: /sources/gnash/gnash/testsuite/MovieTester.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- testsuite/MovieTester.h     11 Oct 2006 13:56:08 -0000      1.1
+++ testsuite/MovieTester.h     16 Oct 2006 11:54:50 -0000      1.2
@@ -44,6 +44,7 @@
 // Forward declarations
 namespace gnash {
        class movie_definition;
+       class movie_root;
        class sprite_instance;
        class character;
 }
@@ -81,8 +82,16 @@
                return _movie;
        }
 
+       /// Notify mouse pointer movement to the given coordinate
+       //
+       /// Coordinates are in pixels
+       ///
+       void movePointerTo(int x, int y);
+
 private:
 
+       gnash::movie_root* _movie_root;
+
        gnash::movie_definition* _movie_def;
 
        gnash::sprite_instance* _movie;




reply via email to

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