82 virtual void Invalidate();
83 virtual bool HasMethod(NPIdentifier name);
84 virtual bool Invoke(NPIdentifier name,
const NPVariant *args,
86 virtual bool InvokeDefault(
const NPVariant *args, uint32_t argCount,
88 virtual bool HasProperty(NPIdentifier name);
89 virtual bool GetProperty(NPIdentifier name,
NPVariant *result);
90 virtual bool SetProperty(NPIdentifier name,
const NPVariant *value);
91 virtual bool RemoveProperty(NPIdentifier name);
92 virtual bool Enumerate(NPIdentifier **identifier, uint32_t *count);
93 virtual bool Construct(
const NPVariant *args, uint32_t argCount,
97 static void _Deallocate(
NPObject *npobj);
98 static void _Invalidate(
NPObject *npobj);
99 static bool _HasMethod(
NPObject *npobj, NPIdentifier name);
100 static bool _Invoke(
NPObject *npobj, NPIdentifier name,
101 const NPVariant *args, uint32_t argCount,
105 static bool _HasProperty(
NPObject * npobj, NPIdentifier name);
106 static bool _GetProperty(
NPObject *npobj, NPIdentifier name,
108 static bool _SetProperty(
NPObject *npobj, NPIdentifier name,
110 static bool _RemoveProperty(
NPObject *npobj, NPIdentifier name);
111 static bool _Enumerate(
NPObject *npobj, NPIdentifier **identifier,