19 #ifndef GNASH_AS_OBJECT_H
20 #define GNASH_AS_OBJECT_H
30 #include <boost/scoped_ptr.hpp>
31 #include <boost/noncopyable.hpp>
68 _customArg(customArg),
88 bool dead()
const {
return _dead; }
105 std::string _propname;
229 bool ifFound =
false);
474 virtual bool isSuper()
const {
return false; }
605 if (p) _array =
false;
606 if (_relay) _relay->clean();
639 return _displayObject;
689 template<
typename T>
class PrototypeRecursor;
710 boost::scoped_ptr<Relay> _relay;
722 std::vector<as_object*> _interfaces;
724 typedef std::map<ObjectURI, Trigger, ObjectURI::LessThan> TriggerContainer;
725 boost::scoped_ptr<TriggerContainer> _trigs;
740 void sendEvent(as_object&
o,
const as_environment& env,
const ObjectURI&
name);
789 return visible(prop, _version);
845 return dynamic_cast<T*
>(
o->displayObject());
877 if (!obj)
return false;
878 relay =
dynamic_cast<T*
>(obj->
relay());
930 #endif // GNASH_AS_OBJECT_H