Classes | Namespaces | Functions

PluginScriptableObjectUtils.h File Reference

#include "PluginModuleParent.h"
#include "PluginModuleChild.h"
#include "PluginInstanceParent.h"
#include "PluginInstanceChild.h"
#include "PluginScriptableObjectParent.h"
#include "PluginScriptableObjectChild.h"
#include "npapi.h"
#include "npfunctions.h"
#include "npruntime.h"
#include "nsDebug.h"
#include "PluginScriptableObjectUtils-inl.h"
Include dependency graph for PluginScriptableObjectUtils.h:
This graph shows which files directly or indirectly include this file:

Classes

class  mozilla::plugins::ProtectedVariant
class  mozilla::plugins::ProtectedVariantArray
struct  mozilla::plugins::ProtectedActorTraits< ActorType >
class  mozilla::plugins::ProtectedActor< ActorType, Traits >
struct  mozilla::plugins::ProtectedActorTraits< PluginScriptableObjectParent >
struct  mozilla::plugins::ProtectedActorTraits< PluginScriptableObjectChild >

Namespaces

namespace  mozilla
 

This is the base class for all link classes.


namespace  mozilla::plugins

Functions

PluginInstanceParent * mozilla::plugins::GetInstance (NPObject *aObject)
NPObjectmozilla::plugins::NPObjectFromVariant (const Variant &aRemoteVariant)
NPObjectmozilla::plugins::NPObjectFromVariant (const NPVariant &aVariant)
const NPNetscapeFuncsmozilla::plugins::GetNetscapeFuncs (PluginInstanceParent *aInstance)
const NPNetscapeFuncsmozilla::plugins::GetNetscapeFuncs (NPObject *aObject)
void mozilla::plugins::ReleaseRemoteVariant (Variant &aVariant)
bool mozilla::plugins::ConvertToVariant (const Variant &aRemoteVariant, NPVariant &aVariant, PluginInstanceParent *aInstance=0L)
template<class InstanceType >
bool mozilla::plugins::ConvertToRemoteVariant (const NPVariant &aVariant, Variant &aRemoteVariant, InstanceType *aInstance, bool aProtectActors=false)