gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog server/action.h server/action.cpp


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/action.h server/action.cpp
Date: Mon, 23 Oct 2006 17:33:50 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  06/10/23 17:33:50

Modified files:
        .              : ChangeLog 
        server         : action.h action.cpp 

Log message:
        * server/action.{cpp,h} (event_id class): added is_mouse_event() method.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.1364&r2=1.1365
http://cvs.savannah.gnu.org/viewcvs/gnash/server/action.h?cvsroot=gnash&r1=1.45&r2=1.46
http://cvs.savannah.gnu.org/viewcvs/gnash/server/action.cpp?cvsroot=gnash&r1=1.104&r2=1.105

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.1364
retrieving revision 1.1365
diff -u -b -r1.1364 -r1.1365
--- ChangeLog   23 Oct 2006 16:09:15 -0000      1.1364
+++ ChangeLog   23 Oct 2006 17:33:50 -0000      1.1365
@@ -1,5 +1,7 @@
 2006-10-23 Sandro Santilli <address@hidden>
 
+       * server/action.{cpp,h} (event_id class): added is_mouse_event() 
+         method.
        * testsuite/actionscript.all/with.as: add a few more tests
          for access of variable in higher-level scopes.
        * server/: movie_interface.h, movie_root.h: added

Index: server/action.h
===================================================================
RCS file: /sources/gnash/gnash/server/action.h,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -b -r1.45 -r1.46
--- server/action.h     16 Oct 2006 12:12:07 -0000      1.45
+++ server/action.h     23 Oct 2006 17:33:50 -0000      1.46
@@ -151,6 +151,11 @@
                /// Return the name of a method-handler function
                /// corresponding to this event.
                const tu_string&        get_function_name() const;
+
+               /// \brief
+               /// Return true if this is a mouse event
+               /// (triggerable with a mouse activity)
+               bool is_mouse_event() const;
        };
 
        class DSOLOCAL as_property_interface

Index: server/action.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/action.cpp,v
retrieving revision 1.104
retrieving revision 1.105
diff -u -b -r1.104 -r1.105
--- server/action.cpp   16 Oct 2006 12:12:07 -0000      1.104
+++ server/action.cpp   23 Oct 2006 17:33:50 -0000      1.105
@@ -572,6 +572,27 @@
     return s_function_names[m_id];
 }
 
+bool
+event_id::is_mouse_event() const
+{
+       switch (m_id)
+       {
+               case event_id::KEY_PRESS :
+               case event_id::PRESS:
+               case event_id::RELEASE:
+               case event_id::RELEASE_OUTSIDE:
+               case event_id::MOUSE_UP:
+               case event_id::MOUSE_DOWN:
+               case event_id::ROLL_OVER:
+               case event_id::ROLL_OUT:
+               case event_id::DRAG_OVER:
+               case event_id::DRAG_OUT:
+                       return true;
+               default:
+                       return false;
+       }
+}
+
 // Standard member lookup.
 as_standard_member
 get_standard_member(const tu_stringi& name)




reply via email to

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