Public Member Functions | Static Public Member Functions | Friends

mozilla::plugins::PluginScriptableObjectParent Class Reference

#include <PluginScriptableObjectParent.h>

Collaboration diagram for mozilla::plugins::PluginScriptableObjectParent:

List of all members.

Public Member Functions

 PluginScriptableObjectParent (ScriptableObjectType aType)
virtual ~PluginScriptableObjectParent ()
void InitializeProxy ()
void InitializeLocal (NPObject *aObject)
virtual bool AnswerHasMethod (PPluginIdentifierParent *aId, bool *aHasMethod)
virtual bool AnswerInvoke (PPluginIdentifierParent *aId, const InfallibleTArray< Variant > &aArgs, Variant *aResult, bool *aSuccess)
virtual bool AnswerInvokeDefault (const InfallibleTArray< Variant > &aArgs, Variant *aResult, bool *aSuccess)
virtual bool AnswerHasProperty (PPluginIdentifierParent *aId, bool *aHasProperty)
virtual bool AnswerGetParentProperty (PPluginIdentifierParent *aId, Variant *aResult, bool *aSuccess)
virtual bool AnswerSetProperty (PPluginIdentifierParent *aId, const Variant &aValue, bool *aSuccess)
virtual bool AnswerRemoveProperty (PPluginIdentifierParent *aId, bool *aSuccess)
virtual bool AnswerEnumerate (InfallibleTArray< PPluginIdentifierParent * > *aProperties, bool *aSuccess)
virtual bool AnswerConstruct (const InfallibleTArray< Variant > &aArgs, Variant *aResult, bool *aSuccess)
virtual bool AnswerNPN_Evaluate (const nsCString &aScript, Variant *aResult, bool *aSuccess)
virtual bool RecvProtect ()
virtual bool RecvUnprotect ()
PluginInstanceParentGetInstance () const
NPObjectGetObject (bool aCanResurrect)
void Protect ()
void Unprotect ()
void DropNPObject ()
ScriptableObjectType Type () const
JSBool GetPropertyHelper (NPIdentifier aName, PRBool *aHasProperty, PRBool *aHasMethod, NPVariant *aResult)

Static Public Member Functions

static const NPClassGetClass ()

Friends

class PluginInstanceParent

Constructor & Destructor Documentation

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

Member Function Documentation

virtual bool mozilla::plugins::PluginScriptableObjectParent::AnswerConstruct ( const InfallibleTArray< Variant > &  aArgs,
Variant *  aResult,
bool aSuccess 
) [virtual]
virtual bool mozilla::plugins::PluginScriptableObjectParent::AnswerEnumerate ( InfallibleTArray< PPluginIdentifierParent * > *  aProperties,
bool aSuccess 
) [virtual]
virtual bool mozilla::plugins::PluginScriptableObjectParent::AnswerGetParentProperty ( PPluginIdentifierParent *  aId,
Variant *  aResult,
bool aSuccess 
) [virtual]
virtual bool mozilla::plugins::PluginScriptableObjectParent::AnswerHasMethod ( PPluginIdentifierParent *  aId,
bool aHasMethod 
) [virtual]
virtual bool mozilla::plugins::PluginScriptableObjectParent::AnswerHasProperty ( PPluginIdentifierParent *  aId,
bool aHasProperty 
) [virtual]
virtual bool mozilla::plugins::PluginScriptableObjectParent::AnswerInvoke ( PPluginIdentifierParent *  aId,
const InfallibleTArray< Variant > &  aArgs,
Variant *  aResult,
bool aSuccess 
) [virtual]
virtual bool mozilla::plugins::PluginScriptableObjectParent::AnswerInvokeDefault ( const InfallibleTArray< Variant > &  aArgs,
Variant *  aResult,
bool aSuccess 
) [virtual]
virtual bool mozilla::plugins::PluginScriptableObjectParent::AnswerNPN_Evaluate ( const nsCString &  aScript,
Variant *  aResult,
bool aSuccess 
) [virtual]
virtual bool mozilla::plugins::PluginScriptableObjectParent::AnswerRemoveProperty ( PPluginIdentifierParent *  aId,
bool aSuccess 
) [virtual]
virtual bool mozilla::plugins::PluginScriptableObjectParent::AnswerSetProperty ( PPluginIdentifierParent *  aId,
const Variant &  aValue,
bool aSuccess 
) [virtual]
void mozilla::plugins::PluginScriptableObjectParent::DropNPObject (  ) 
static const NPClass* mozilla::plugins::PluginScriptableObjectParent::GetClass (  )  [inline, static]
PluginInstanceParent* mozilla::plugins::PluginScriptableObjectParent::GetInstance (  )  const [inline]
NPObject* mozilla::plugins::PluginScriptableObjectParent::GetObject ( bool  aCanResurrect  ) 
JSBool mozilla::plugins::PluginScriptableObjectParent::GetPropertyHelper ( NPIdentifier  aName,
PRBool aHasProperty,
PRBool aHasMethod,
NPVariant aResult 
)
void mozilla::plugins::PluginScriptableObjectParent::InitializeLocal ( NPObject aObject  ) 
void mozilla::plugins::PluginScriptableObjectParent::InitializeProxy (  ) 
void mozilla::plugins::PluginScriptableObjectParent::Protect (  ) 
virtual bool mozilla::plugins::PluginScriptableObjectParent::RecvProtect (  )  [virtual]
virtual bool mozilla::plugins::PluginScriptableObjectParent::RecvUnprotect (  )  [virtual]
ScriptableObjectType mozilla::plugins::PluginScriptableObjectParent::Type (  )  const [inline]
void mozilla::plugins::PluginScriptableObjectParent::Unprotect (  ) 

Friends And Related Function Documentation

friend class PluginInstanceParent [friend]

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