19 #ifndef GNASH_AS_OBJECT_H
20 #define GNASH_AS_OBJECT_H
30 #include <boost/scoped_ptr.hpp>
31 #include <boost/noncopyable.hpp>
67 _customArg(customArg),
87 bool dead()
const {
return _dead; }
104 std::string _propname;
228 bool ifFound =
false);
473 virtual bool isSuper()
const {
return false; }
604 if (p) _array =
false;
605 if (_relay) _relay->clean();
638 return _displayObject;
688 template<
typename T>
class PrototypeRecursor;
709 boost::scoped_ptr<Relay> _relay;
721 std::vector<as_object*> _interfaces;
723 typedef std::map<ObjectURI, Trigger, ObjectURI::LessThan> TriggerContainer;
724 boost::scoped_ptr<TriggerContainer> _trigs;
739 void sendEvent(as_object&
o,
const as_environment& env,
const ObjectURI&
name);
788 return visible(prop, _version);
844 return dynamic_cast<T*
>(
o->displayObject());
876 if (!obj)
return false;
877 relay =
dynamic_cast<T*
>(obj->
relay());
929 #endif // GNASH_AS_OBJECT_H