Gnash  0.8.11dev
Public Member Functions | List of all members
gnash::SWF::ActionHandler Class Reference

#include <ASHandlers.h>

Public Member Functions

 ActionHandler ()
 
 ActionHandler (ActionType type, ActionCallback func, ArgumentType format=ARG_NONE)
 
void execute (ActionExec &thread) const
 Execute the action. More...
 
ActionType getType () const
 
ArgumentType getArgFormat () const
 

Constructor & Destructor Documentation

§ ActionHandler() [1/2]

gnash::SWF::ActionHandler::ActionHandler ( )

Referenced by execute().

§ ActionHandler() [2/2]

gnash::SWF::ActionHandler::ActionHandler ( ActionType  type,
ActionCallback  func,
ArgumentType  format = ARG_NONE 
)

Member Function Documentation

§ execute()

void gnash::SWF::ActionHandler::execute ( ActionExec thread) const

Execute the action.

References gnash::SWF::ACTION_ADD, gnash::SWF::ACTION_BITWISEAND, gnash::SWF::ACTION_BITWISEOR, gnash::SWF::ACTION_BITWISEXOR, gnash::SWF::ACTION_BRANCHALWAYS, gnash::SWF::ACTION_BRANCHIFTRUE, gnash::SWF::ACTION_CALLFRAME, gnash::SWF::ACTION_CALLFUNCTION, gnash::SWF::ACTION_CALLMETHOD, gnash::SWF::ACTION_CASTOP, gnash::SWF::ACTION_CHR, gnash::SWF::ACTION_CONSTANTPOOL, gnash::SWF::ACTION_DECREMENT, gnash::SWF::ACTION_DEFINEFUNCTION, gnash::SWF::ACTION_DEFINEFUNCTION2, gnash::SWF::ACTION_DELETE, gnash::SWF::ACTION_DELETE2, gnash::SWF::ACTION_DIVIDE, gnash::SWF::ACTION_DUP, gnash::SWF::ACTION_DUPLICATECLIP, gnash::SWF::ACTION_END, gnash::SWF::ACTION_ENUM2, gnash::SWF::ACTION_ENUMERATE, gnash::SWF::ACTION_EQUAL, gnash::SWF::ACTION_EXTENDS, gnash::SWF::ACTION_FSCOMMAND2, gnash::SWF::ACTION_GETMEMBER, gnash::SWF::ACTION_GETPROPERTY, gnash::SWF::ACTION_GETTIMER, gnash::SWF::ACTION_GETURL, gnash::SWF::ACTION_GETURL2, gnash::SWF::ACTION_GETVARIABLE, gnash::SWF::ACTION_GOTOEXPRESSION, gnash::SWF::ACTION_GOTOFRAME, gnash::SWF::ACTION_GOTOLABEL, gnash::SWF::ACTION_GREATER, gnash::SWF::ACTION_IMPLEMENTSOP, gnash::SWF::ACTION_INCREMENT, gnash::SWF::ACTION_INITARRAY, gnash::SWF::ACTION_INITOBJECT, gnash::SWF::ACTION_INSTANCEOF, gnash::SWF::ACTION_INT, gnash::SWF::ACTION_LESSTHAN, gnash::SWF::ACTION_LOGICALAND, gnash::SWF::ACTION_LOGICALNOT, gnash::SWF::ACTION_LOGICALOR, gnash::SWF::ACTION_MBCHR, gnash::SWF::ACTION_MBLENGTH, gnash::SWF::ACTION_MBORD, gnash::SWF::ACTION_MBSUBSTRING, gnash::SWF::ACTION_MODULO, gnash::SWF::ACTION_MULTIPLY, gnash::SWF::ACTION_NEW, gnash::SWF::ACTION_NEWADD, gnash::SWF::ACTION_NEWEQUALS, gnash::SWF::ACTION_NEWLESSTHAN, gnash::SWF::ACTION_NEWMETHOD, gnash::SWF::ACTION_NEXTFRAME, gnash::SWF::ACTION_ORD, gnash::SWF::ACTION_PLAY, gnash::SWF::ACTION_POP, gnash::SWF::ACTION_PREVFRAME, gnash::SWF::ACTION_PUSHDATA, gnash::SWF::ACTION_RANDOM, gnash::SWF::ACTION_REMOVECLIP, gnash::SWF::ACTION_RETURN, gnash::SWF::ACTION_SETMEMBER, gnash::SWF::ACTION_SETPROPERTY, gnash::SWF::ACTION_SETREGISTER, gnash::SWF::ACTION_SETTARGET, gnash::SWF::ACTION_SETTARGETEXPRESSION, gnash::SWF::ACTION_SETVARIABLE, gnash::SWF::ACTION_SHIFTLEFT, gnash::SWF::ACTION_SHIFTRIGHT, gnash::SWF::ACTION_SHIFTRIGHT2, gnash::SWF::ACTION_STARTDRAGMOVIE, gnash::SWF::ACTION_STOP, gnash::SWF::ACTION_STOPDRAGMOVIE, gnash::SWF::ACTION_STOPSOUNDS, gnash::SWF::ACTION_STRICTEQ, gnash::SWF::ACTION_STRICTMODE, gnash::SWF::ACTION_STRINGCOMPARE, gnash::SWF::ACTION_STRINGCONCAT, gnash::SWF::ACTION_STRINGEQ, gnash::SWF::ACTION_STRINGGREATER, gnash::SWF::ACTION_STRINGLENGTH, gnash::SWF::ACTION_SUBSTRING, gnash::SWF::ACTION_SUBTRACT, gnash::SWF::ACTION_SWAP, gnash::SWF::ACTION_TARGETPATH, gnash::SWF::ACTION_THROW, gnash::SWF::ACTION_TOGGLEQUALITY, gnash::SWF::ACTION_TONUMBER, gnash::SWF::ACTION_TOSTRING, gnash::SWF::ACTION_TRACE, gnash::SWF::ACTION_TRY, gnash::SWF::ACTION_TYPEOF, gnash::SWF::ACTION_VAR, gnash::SWF::ACTION_VAREQUALS, gnash::SWF::ACTION_WAITFORFRAME, gnash::SWF::ACTION_WAITFORFRAMEEXPRESSION, gnash::SWF::ACTION_WITH, ActionHandler(), gnash::SWF::ARG_DECL_DICT, gnash::SWF::ARG_FUNCTION2, gnash::SWF::ARG_HEX, gnash::SWF::ARG_PUSH_DATA, gnash::SWF::ARG_S16, gnash::SWF::ARG_STR, gnash::SWF::ARG_U16, and gnash::SWF::ARG_U8.

§ getArgFormat()

ArgumentType gnash::SWF::ActionHandler::getArgFormat ( ) const
inline

§ getType()

ActionType gnash::SWF::ActionHandler::getType ( ) const
inline

The documentation for this class was generated from the following files: