5 #ifndef PPAPI_CPP_SCRIPTABLE_OBJECT_DEPRECATED_H_ 
    6 #define PPAPI_CPP_SCRIPTABLE_OBJECT_DEPRECATED_H_ 
   10 struct PPP_Class_Deprecated;
 
   19 namespace deprecated {
 
   70                    const std::vector<Var>& args,
 
   79   friend class ::pp::Var;
 
   80   friend class ::pp::VarPrivate;
 
   81   static const PPP_Class_Deprecated* GetClass();
 
   92 #endif  // PPAPI_CPP_SCRIPTABLE_OBJECT_DEPRECATED_H_ 
virtual Var Call(const Var &method_name, const std::vector< Var > &args, Var *exception)
 
virtual bool HasMethod(const Var &name, Var *exception)
 
virtual Var Construct(const std::vector< Var > &args, Var *exception)
 
virtual void RemoveProperty(const Var &name, Var *exception)
 
virtual bool HasProperty(const Var &name, Var *exception)
 
virtual ~ScriptableObject()
 
virtual void SetProperty(const Var &name, const Var &value, Var *exception)
 
A generic type used for passing data types between the module and the page. 
 
virtual Var GetProperty(const Var &name, Var *exception)
 
virtual void GetAllPropertyNames(std::vector< Var > *properties, Var *exception)