5 #ifndef PPAPI_CPP_PRIVATE_VAR_PRIVATE_H_
6 #define PPAPI_CPP_PRIVATE_VAR_PRIVATE_H_
14 namespace deprecated {
15 class ScriptableObject;
47 Var* exception = NULL)
const;
51 Var* exception = NULL);
57 Var* exception = NULL);
59 Var* exception = NULL);
61 const Var& arg3,
Var* exception = NULL);
63 const Var& arg3,
const Var& arg4,
Var* exception = NULL);
95 temp_.type = PP_VARTYPE_UNDEFINED;
99 if (output_ && !originally_had_exception_)
111 bool originally_had_exception_;
119 VarPrivate(
void* non_scriptable_object_pointer);
124 #endif // PPAPI_CPP_PRIVATE_VAR_PRIVATE_H_
VarPrivate GetProperty(const Var &name, Var *exception=NULL) const
VarPrivate(const char *utf8_str)
void RemoveProperty(const Var &name, Var *exception=NULL)
VarPrivate(const Var &other)
bool HasProperty(const Var &name, Var *exception=NULL) const
Special value passed to constructor to make NULL.
VarPrivate(PassRef, PP_Var var)
deprecated::ScriptableObject * AsScriptableObject() const
void SetProperty(const Var &name, const Var &value, Var *exception=NULL)
bool HasMethod(const Var &name, Var *exception=NULL) const
bool is_undefined() const
const PP_Var & pp_var() const
VarPrivate Construct(uint32_t argc, Var *argv, Var *exception=NULL) const
VarPrivate Call(const Var &method_name, uint32_t argc, Var *argv, Var *exception=NULL)
VarPrivate(DontManage, PP_Var var)
A generic type used for passing data types between the module and the page.
VarPrivate(const std::string &utf8_str)
void GetAllPropertyNames(std::vector< Var > *properties, Var *exception=NULL) const