Gnash
0.8.11dev
|
A singleton containing the supported SWF Action handlers. More...
#include <ASHandlers.h>
Public Member Functions | |
void | execute (ActionType type, ActionExec &thread) const |
Execute the action identified by 'type' action type. More... | |
size_t | size () const |
ActionType | lastType () const |
const ActionHandler & | operator[] (ActionType x) const |
Static Public Member Functions | |
static const SWFHandlers & | instance () |
Return the singleton instance of SWFHandlers class. More... | |
A singleton containing the supported SWF Action handlers.
void gnash::SWF::SWFHandlers::execute | ( | ActionType | type, |
ActionExec & | thread | ||
) | const |
Execute the action identified by 'type' action type.
References _, __FUNCTION__, __PRETTY_FUNCTION__, gnash::SWF::ACTION_END, gnash::SWF::ACTION_EQUAL, gnash::SWF::ACTION_FSCOMMAND2, gnash::SWF::ACTION_GETURL, gnash::SWF::ACTION_GOTOFRAME, gnash::SWF::ACTION_NEXTFRAME, gnash::SWF::ACTION_PLAY, gnash::SWF::ACTION_PREVFRAME, gnash::SWF::ACTION_SETTARGET, gnash::SWF::ACTION_STARTDRAGMOVIE, gnash::SWF::ACTION_STOP, gnash::SWF::ACTION_STOPSOUNDS, gnash::SWF::ACTION_WAITFORFRAME, gnash::as_object::addInterface(), gnash::ActionExec::atActionTag(), gnash::ActionExec::code, gnash::convertToNumber(), gnash::utf8::decodeCanonicalString(), gnash::as_environment::drop(), gnash::MovieClip::duplicateMovieClip(), gnash::key::e, gnash::utf8::encodeCanonicalString(), gnash::ActionExec::env, gnash::findTarget(), gnash::as_value::flag_exception(), gnash::MovieClip::get_current_frame(), gnash::MovieClip::get_frame_count(), gnash::MovieClip::get_loaded_frames(), gnash::as_object::get_member(), gnash::as_environment::get_version(), gnash::ActionExec::getCurrentPC(), gnash::action_buffer::getDefinitionVersion(), gnash::getIndexedProperty(), gnash::movie_root::getQuality(), gnash::VM::getRoot(), gnash::getRoot(), gnash::getSWFVersion(), gnash::ActionExec::getTarget(), gnash::ActionExec::getVariable(), gnash::getVM(), gnash::MovieClip::goto_frame(), gnash::MovieClip::goto_labeled_frame(), gnash::key::i, IF_VERBOSE_ACTION, IF_VERBOSE_ASCODING_ERRORS, IF_VERBOSE_MALFORMED_SWF, gnash::as_object::instanceOf(), gnash::as_value::is_sprite(), gnash::isNaN(), gnash::log_action(), gnash::log_aserror(), gnash::log_debug(), gnash::log_error(), LOG_ONCE, gnash::log_swferror(), gnash::log_trace(), gnash::log_unimpl(), gnash::DisplayObject::lowerAccessibleBound, name, path, gnash::pixelsToTwips(), gnash::MovieClip::PLAYSTATE_PLAY, gnash::MovieClip::PLAYSTATE_STOP, gnash::as_environment::pop(), gnash::NSV::PROP_PROTOTYPE, gnash::QUALITY_HIGH, gnash::QUALITY_LOW, gnash::VM::randomNumberGenerator(), gnash::action_buffer::read_int16(), gnash::action_buffer::read_string(), gnash::MovieClip::removeMovieClip(), gnash::key::s, gnash::as_value::set_bool(), gnash::as_value::set_double(), gnash::as_value::set_null(), gnash::as_value::set_string(), gnash::as_value::set_undefined(), gnash::movie_root::setDragState(), gnash::setIndexedProperty(), gnash::setNaN(), gnash::MovieClip::setPlayState(), gnash::movie_root::setQuality(), gnash::ActionExec::setVariable(), gnash::ActionExec::skip_actions(), gnash::ActionExec::skipRemainingBuffer(), start, gnash::DisplayObject::staticDepthOffset, gnash::sound::sound_handler::stop_all_sounds(), gnash::movie_root::stop_drag(), gnash::subtract(), gnash::as_environment::target(), gnash::DisplayObject::to_movie(), gnash::MovieClip::to_movie(), gnash::as_value::to_string(), gnash::toBool(), gnash::toInt(), gnash::toNumber(), gnash::as_environment::top(), gnash::DisplayObject::transformedByScript(), gnash::key::u, gnash::DisplayObject::upperAccessibleBound, and url.
Referenced by gnash::ActionExec::operator()().
|
static |
Return the singleton instance of SWFHandlers class.
Referenced by gnash::ActionExec::operator()(), and gnash::action_buffer::readConstantPool().
|
inline |
References gnash::SWF::ACTION_GOTOEXPRESSION.
Referenced by gnash::action_buffer::readConstantPool().
|
inline |
References x.
|
inline |