20 #ifndef GNASH_EXECUTABLECODE_H
21 #define GNASH_EXECUTABLECODE_H
24 #include <boost/noncopyable.hpp>
73 if (!
target()->unloaded()) {
111 if (!
target()->isDestroyed()) {
112 _buffers.push_back(&buffer);
117 for (BufferList::iterator it = _buffers.begin(),
118 itEnd = _buffers.end(); it != itEnd; ++it) {
161 callMethod(_obj, _name, _arg1, _arg2);
181 #endif // GNASH_EXECUTABLECODE_H
Event code.
Definition: ExecutableCode.h:84
ExecutableCode(DisplayObject *t)
Definition: ExecutableCode.h:38
DisplayObject is the base class for all DisplayList objects.
Definition: DisplayObject.h:168
virtual void execute()
Definition: ExecutableCode.h:160
Definition: ConstantPool.h:34
ActionScript value type.
Definition: as_value.h:95
DisplayObject * target() const
Definition: ExecutableCode.h:52
The base class for all ActionScript objects.
Definition: as_object.h:161
virtual void execute()
Definition: ExecutableCode.h:72
Global code (out of any function)
Definition: ExecutableCode.h:62
virtual ~ExecutableCode()
Definition: ExecutableCode.h:42
A URI for describing as_objects.
Definition: ObjectURI.h:44
virtual void setReachable() const
Mark reachable resources (for the GC)
Definition: ExecutableCode.h:165
Any executable code.
Definition: ExecutableCode.h:34
Definition: GnashKey.h:166
VM & getVM(const as_environment &env)
Definition: as_environment.h:222
EventCode(DisplayObject *nTarget, const BufferList &buffers)
Definition: ExecutableCode.h:95
Executor of an action_buffer.
Definition: ActionExec.h:116
DelayedFunctionCall(DisplayObject *target, as_object *obj, const ObjectURI &name, const as_value &arg1, const as_value &arg2)
Definition: ExecutableCode.h:149
This class is used to queue a function call action.
Definition: ExecutableCode.h:145
void addAction(const action_buffer &buffer)
Add an action buffer to this event handler.
Definition: ExecutableCode.h:108
void setReachable() const
Mark this resource as being reachable.
Definition: GC.h:92
virtual void setReachable() const
Definition: ExecutableCode.h:44
bool isDestroyed() const
Return true if this DisplayObject was destroyed.
Definition: DisplayObject.h:807
EventCode(DisplayObject *nTarget)
Definition: ExecutableCode.h:90
GlobalCode(const action_buffer &nBuffer, DisplayObject *nTarget)
Definition: ExecutableCode.h:66
virtual void execute()
Definition: ExecutableCode.h:116
A code segment.
Definition: action_buffer.h:49
void markReachableResources() const
Mark reachable resources (for the GC)
Definition: ExecutableCode.h:47
std::vector< const action_buffer * > BufferList
Definition: ExecutableCode.h:88
void setReachable() const
Set any object value as reachable (for the GC)
Definition: as_value.cpp:692
std::string name
Definition: LocalConnection_as.cpp:151