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

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 ActionHandleroperator[] (ActionType x) const
 

Static Public Member Functions

static const SWFHandlersinstance ()
 Return the singleton instance of SWFHandlers class. More...
 

Detailed Description

A singleton containing the supported SWF Action handlers.

Member Function Documentation

§ execute()

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()().

§ instance()

const SWFHandlers & gnash::SWF::SWFHandlers::instance ( )
static

Return the singleton instance of SWFHandlers class.

Referenced by gnash::ActionExec::operator()(), and gnash::action_buffer::readConstantPool().

§ lastType()

ActionType gnash::SWF::SWFHandlers::lastType ( ) const
inline

§ operator[]()

const ActionHandler& gnash::SWF::SWFHandlers::operator[] ( ActionType  x) const
inline

References x.

§ size()

size_t gnash::SWF::SWFHandlers::size ( ) const
inline

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