Public Member Functions | Static Public Member Functions | Friends

mozilla::plugins::PluginScriptableObjectChild Class Reference

#include <PluginScriptableObjectChild.h>

Collaboration diagram for mozilla::plugins::PluginScriptableObjectChild:

List of all members.

Public Member Functions

 PluginScriptableObjectChild (ScriptableObjectType aType)
virtual ~PluginScriptableObjectChild ()
void InitializeProxy ()
void InitializeLocal (NPObject *aObject)
virtual bool AnswerInvalidate ()
virtual bool AnswerHasMethod (PPluginIdentifierChild *aId, bool *aHasMethod)
virtual bool AnswerInvoke (PPluginIdentifierChild *aId, const InfallibleTArray< Variant > &aArgs, Variant *aResult, bool *aSuccess)
virtual bool AnswerInvokeDefault (const InfallibleTArray< Variant > &aArgs, Variant *aResult, bool *aSuccess)
virtual bool AnswerHasProperty (PPluginIdentifierChild *aId, bool *aHasProperty)
virtual bool AnswerGetChildProperty (PPluginIdentifierChild *aId, bool *aHasProperty, bool *aHasMethod, Variant *aResult, bool *aSuccess)
virtual bool AnswerSetProperty (PPluginIdentifierChild *aId, const Variant &aValue, bool *aSuccess)
virtual bool AnswerRemoveProperty (PPluginIdentifierChild *aId, bool *aSuccess)
virtual bool AnswerEnumerate (InfallibleTArray< PPluginIdentifierChild * > *aProperties, bool *aSuccess)
virtual bool AnswerConstruct (const InfallibleTArray< Variant > &aArgs, Variant *aResult, bool *aSuccess)
virtual bool RecvProtect ()
virtual bool RecvUnprotect ()
NPObjectGetObject (bool aCanResurrect)
PluginInstanceChildGetInstance () const
void Protect ()
void Unprotect ()
void DropNPObject ()
void NPObjectDestroyed ()
 After NPP_Destroy, all NPObjects associated with an instance are destroyed.
bool Evaluate (NPString *aScript, NPVariant *aResult)
ScriptableObjectType Type () const

Static Public Member Functions

static const NPClassGetClass ()

Friends

class PluginInstanceChild

Constructor & Destructor Documentation

mozilla::plugins::PluginScriptableObjectChild::PluginScriptableObjectChild ( ScriptableObjectType  aType  ) 
virtual mozilla::plugins::PluginScriptableObjectChild::~PluginScriptableObjectChild (  )  [virtual]

Member Function Documentation

virtual bool mozilla::plugins::PluginScriptableObjectChild::AnswerConstruct ( const InfallibleTArray< Variant > &  aArgs,
Variant *  aResult,
bool aSuccess 
) [virtual]
virtual bool mozilla::plugins::PluginScriptableObjectChild::AnswerEnumerate ( InfallibleTArray< PPluginIdentifierChild * > *  aProperties,
bool aSuccess 
) [virtual]
virtual bool mozilla::plugins::PluginScriptableObjectChild::AnswerGetChildProperty ( PPluginIdentifierChild *  aId,
bool aHasProperty,
bool aHasMethod,
Variant *  aResult,
bool aSuccess 
) [virtual]
virtual bool mozilla::plugins::PluginScriptableObjectChild::AnswerHasMethod ( PPluginIdentifierChild *  aId,
bool aHasMethod 
) [virtual]
virtual bool mozilla::plugins::PluginScriptableObjectChild::AnswerHasProperty ( PPluginIdentifierChild *  aId,
bool aHasProperty 
) [virtual]
virtual bool mozilla::plugins::PluginScriptableObjectChild::AnswerInvalidate (  )  [virtual]
virtual bool mozilla::plugins::PluginScriptableObjectChild::AnswerInvoke ( PPluginIdentifierChild *  aId,
const InfallibleTArray< Variant > &  aArgs,
Variant *  aResult,
bool aSuccess 
) [virtual]
virtual bool mozilla::plugins::PluginScriptableObjectChild::AnswerInvokeDefault ( const InfallibleTArray< Variant > &  aArgs,
Variant *  aResult,
bool aSuccess 
) [virtual]
virtual bool mozilla::plugins::PluginScriptableObjectChild::AnswerRemoveProperty ( PPluginIdentifierChild *  aId,
bool aSuccess 
) [virtual]
virtual bool mozilla::plugins::PluginScriptableObjectChild::AnswerSetProperty ( PPluginIdentifierChild *  aId,
const Variant &  aValue,
bool aSuccess 
) [virtual]
void mozilla::plugins::PluginScriptableObjectChild::DropNPObject (  ) 
bool mozilla::plugins::PluginScriptableObjectChild::Evaluate ( NPString aScript,
NPVariant aResult 
)
static const NPClass* mozilla::plugins::PluginScriptableObjectChild::GetClass (  )  [inline, static]
PluginInstanceChild* mozilla::plugins::PluginScriptableObjectChild::GetInstance (  )  const [inline]
NPObject* mozilla::plugins::PluginScriptableObjectChild::GetObject ( bool  aCanResurrect  ) 
void mozilla::plugins::PluginScriptableObjectChild::InitializeLocal ( NPObject aObject  ) 
void mozilla::plugins::PluginScriptableObjectChild::InitializeProxy (  ) 
void mozilla::plugins::PluginScriptableObjectChild::NPObjectDestroyed (  ) 

After NPP_Destroy, all NPObjects associated with an instance are destroyed.

We are informed of this destruction. This should only be called on Local actors.

void mozilla::plugins::PluginScriptableObjectChild::Protect (  ) 
virtual bool mozilla::plugins::PluginScriptableObjectChild::RecvProtect (  )  [virtual]
virtual bool mozilla::plugins::PluginScriptableObjectChild::RecvUnprotect (  )  [virtual]
ScriptableObjectType mozilla::plugins::PluginScriptableObjectChild::Type (  )  const [inline]
void mozilla::plugins::PluginScriptableObjectChild::Unprotect (  ) 

Friends And Related Function Documentation

friend class PluginInstanceChild [friend]

The documentation for this class was generated from the following file: