Public Member Functions | Friends

mozilla::plugins::PluginInstanceParent Class Reference

#include <PluginInstanceParent.h>

Collaboration diagram for mozilla::plugins::PluginInstanceParent:

List of all members.

Public Member Functions

 PluginInstanceParent (PluginModuleParent *parent, NPP npp, const nsCString_external &mimeType, const NPNetscapeFuncs *npniface)
virtual ~PluginInstanceParent ()
bool Init ()
NPError Destroy ()
virtual void ActorDestroy (ActorDestroyReason why)
virtual
PPluginScriptableObjectParent * 
AllocPPluginScriptableObject ()
virtual bool RecvPPluginScriptableObjectConstructor (PPluginScriptableObjectParent *aActor)
virtual bool DeallocPPluginScriptableObject (PPluginScriptableObjectParent *aObject)
virtual PBrowserStreamParent * AllocPBrowserStream (const nsCString_external &url, const uint32_t &length, const uint32_t &lastmodified, PStreamNotifyParent *notifyData, const nsCString_external &headers, const nsCString_external &mimeType, const bool &seekable, NPError *rv, uint16_t *stype)
virtual bool DeallocPBrowserStream (PBrowserStreamParent *stream)
virtual PPluginStreamParent * AllocPPluginStream (const nsCString_external &mimeType, const nsCString_external &target, NPError *result)
virtual bool DeallocPPluginStream (PPluginStreamParent *stream)
virtual bool AnswerNPN_GetValue_NPNVjavascriptEnabledBool (bool *value, NPError *result)
virtual bool AnswerNPN_GetValue_NPNVisOfflineBool (bool *value, NPError *result)
virtual bool AnswerNPN_GetValue_NPNVnetscapeWindow (NativeWindowHandle *value, NPError *result)
virtual bool AnswerNPN_GetValue_NPNVWindowNPObject (PPluginScriptableObjectParent **value, NPError *result)
virtual bool AnswerNPN_GetValue_NPNVPluginElementNPObject (PPluginScriptableObjectParent **value, NPError *result)
virtual bool AnswerNPN_GetValue_NPNVprivateModeBool (bool *value, NPError *result)
virtual bool AnswerNPN_SetValue_NPPVpluginWindow (const bool &windowed, NPError *result)
virtual bool AnswerNPN_SetValue_NPPVpluginTransparent (const bool &transparent, NPError *result)
virtual bool AnswerNPN_SetValue_NPPVpluginDrawingModel (const int &drawingModel, NPError *result)
virtual bool AnswerNPN_SetValue_NPPVpluginEventModel (const int &eventModel, NPError *result)
virtual bool AnswerNPN_GetURL (const nsCString_external &url, const nsCString_external &target, NPError *result)
virtual bool AnswerNPN_PostURL (const nsCString_external &url, const nsCString_external &target, const nsCString_external &buffer, const bool &file, NPError *result)
virtual PStreamNotifyParent * AllocPStreamNotify (const nsCString_external &url, const nsCString_external &target, const bool &post, const nsCString_external &buffer, const bool &file, NPError *result)
virtual bool AnswerPStreamNotifyConstructor (PStreamNotifyParent *actor, const nsCString_external &url, const nsCString_external &target, const bool &post, const nsCString_external &buffer, const bool &file, NPError *result)
virtual bool DeallocPStreamNotify (PStreamNotifyParent *notifyData)
virtual bool RecvNPN_InvalidateRect (const NPRect &rect)
virtual bool RecvShow (const NPRect &updatedRect, const SurfaceDescriptor &newSurface, SurfaceDescriptor *prevSurface)
virtual bool AnswerNPN_PushPopupsEnabledState (const bool &aState)
virtual bool AnswerNPN_PopPopupsEnabledState ()
virtual bool AnswerNPN_GetValueForURL (const NPNURLVariable &variable, const nsCString_external &url, nsCString_external *value, NPError *result)
virtual bool AnswerNPN_SetValueForURL (const NPNURLVariable &variable, const nsCString_external &url, const nsCString_external &value, NPError *result)
virtual bool AnswerNPN_GetAuthenticationInfo (const nsCString_external &protocol, const nsCString_external &host, const int32_t &port, const nsCString_external &scheme, const nsCString_external &realm, nsCString_external *username, nsCString_external *password, NPError *result)
virtual bool AnswerNPN_ConvertPoint (const double &sourceX, const bool &ignoreDestX, const double &sourceY, const bool &ignoreDestY, const NPCoordinateSpace &sourceSpace, const NPCoordinateSpace &destSpace, double *destX, double *destY, bool *result)
NPError NPP_SetWindow (const NPWindow *aWindow)
NPError NPP_GetValue (NPPVariable variable, void *retval)
NPError NPP_SetValue (NPNVariable variable, void *value)
void NPP_URLRedirectNotify (const char *url, int32_t status, void *notifyData)
NPError NPP_NewStream (NPMIMEType type, NPStream *stream, NPBool seekable, uint16_t *stype)
NPError NPP_DestroyStream (NPStream *stream, NPReason reason)
void NPP_Print (NPPrint *platformPrint)
int16_t NPP_HandleEvent (void *event)
void NPP_URLNotify (const char *url, NPReason reason, void *notifyData)
PluginModuleParentModule ()
const NPNetscapeFuncsGetNPNIface ()
bool RegisterNPObjectForActor (NPObject *aObject, PluginScriptableObjectParent *aActor)
void UnregisterNPObject (NPObject *aObject)
PluginScriptableObjectParentGetActorForNPObject (NPObject *aObject)
NPP GetNPP ()
virtual bool AnswerPluginFocusChange (const bool &gotFocus)
nsresult AsyncSetWindow (NPWindow *window)
nsresult GetSurface (gfxASurface **aSurface)

Friends

class PluginModuleParent
class BrowserStreamParent
class PluginStreamParent
class StreamNotifyParent

Constructor & Destructor Documentation

mozilla::plugins::PluginInstanceParent::PluginInstanceParent ( PluginModuleParent parent,
NPP  npp,
const nsCString_external mimeType,
const NPNetscapeFuncs npniface 
)
virtual mozilla::plugins::PluginInstanceParent::~PluginInstanceParent (  )  [virtual]

Member Function Documentation

virtual void mozilla::plugins::PluginInstanceParent::ActorDestroy ( ActorDestroyReason  why  )  [virtual]
virtual PBrowserStreamParent* mozilla::plugins::PluginInstanceParent::AllocPBrowserStream ( const nsCString_external url,
const uint32_t &  length,
const uint32_t &  lastmodified,
PStreamNotifyParent *  notifyData,
const nsCString_external headers,
const nsCString_external mimeType,
const bool seekable,
NPError rv,
uint16_t *  stype 
) [virtual]
virtual PPluginScriptableObjectParent* mozilla::plugins::PluginInstanceParent::AllocPPluginScriptableObject (  )  [virtual]
virtual PPluginStreamParent* mozilla::plugins::PluginInstanceParent::AllocPPluginStream ( const nsCString_external mimeType,
const nsCString_external target,
NPError result 
) [virtual]
virtual PStreamNotifyParent* mozilla::plugins::PluginInstanceParent::AllocPStreamNotify ( const nsCString_external url,
const nsCString_external target,
const bool post,
const nsCString_external buffer,
const bool file,
NPError result 
) [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::AnswerNPN_ConvertPoint ( const double &  sourceX,
const bool ignoreDestX,
const double &  sourceY,
const bool ignoreDestY,
const NPCoordinateSpace sourceSpace,
const NPCoordinateSpace destSpace,
double *  destX,
double *  destY,
bool result 
) [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::AnswerNPN_GetAuthenticationInfo ( const nsCString_external protocol,
const nsCString_external host,
const int32_t &  port,
const nsCString_external scheme,
const nsCString_external realm,
nsCString_external username,
nsCString_external password,
NPError result 
) [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::AnswerNPN_GetURL ( const nsCString_external url,
const nsCString_external target,
NPError result 
) [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::AnswerNPN_GetValue_NPNVisOfflineBool ( bool value,
NPError result 
) [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::AnswerNPN_GetValue_NPNVjavascriptEnabledBool ( bool value,
NPError result 
) [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::AnswerNPN_GetValue_NPNVnetscapeWindow ( NativeWindowHandle *  value,
NPError result 
) [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::AnswerNPN_GetValue_NPNVPluginElementNPObject ( PPluginScriptableObjectParent **  value,
NPError result 
) [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::AnswerNPN_GetValue_NPNVprivateModeBool ( bool value,
NPError result 
) [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::AnswerNPN_GetValue_NPNVWindowNPObject ( PPluginScriptableObjectParent **  value,
NPError result 
) [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::AnswerNPN_GetValueForURL ( const NPNURLVariable variable,
const nsCString_external url,
nsCString_external value,
NPError result 
) [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::AnswerNPN_PopPopupsEnabledState (  )  [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::AnswerNPN_PostURL ( const nsCString_external url,
const nsCString_external target,
const nsCString_external buffer,
const bool file,
NPError result 
) [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::AnswerNPN_PushPopupsEnabledState ( const bool aState  )  [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::AnswerNPN_SetValue_NPPVpluginDrawingModel ( const int &  drawingModel,
NPError result 
) [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::AnswerNPN_SetValue_NPPVpluginEventModel ( const int &  eventModel,
NPError result 
) [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::AnswerNPN_SetValue_NPPVpluginTransparent ( const bool transparent,
NPError result 
) [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::AnswerNPN_SetValue_NPPVpluginWindow ( const bool windowed,
NPError result 
) [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::AnswerNPN_SetValueForURL ( const NPNURLVariable variable,
const nsCString_external url,
const nsCString_external value,
NPError result 
) [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::AnswerPluginFocusChange ( const bool gotFocus  )  [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::AnswerPStreamNotifyConstructor ( PStreamNotifyParent *  actor,
const nsCString_external url,
const nsCString_external target,
const bool post,
const nsCString_external buffer,
const bool file,
NPError result 
) [virtual]
nsresult mozilla::plugins::PluginInstanceParent::AsyncSetWindow ( NPWindow window  ) 
virtual bool mozilla::plugins::PluginInstanceParent::DeallocPBrowserStream ( PBrowserStreamParent *  stream  )  [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::DeallocPPluginScriptableObject ( PPluginScriptableObjectParent *  aObject  )  [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::DeallocPPluginStream ( PPluginStreamParent *  stream  )  [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::DeallocPStreamNotify ( PStreamNotifyParent *  notifyData  )  [virtual]
NPError mozilla::plugins::PluginInstanceParent::Destroy (  ) 
PluginScriptableObjectParent* mozilla::plugins::PluginInstanceParent::GetActorForNPObject ( NPObject aObject  ) 
const NPNetscapeFuncs* mozilla::plugins::PluginInstanceParent::GetNPNIface (  )  [inline]
NPP mozilla::plugins::PluginInstanceParent::GetNPP (  )  [inline]
nsresult mozilla::plugins::PluginInstanceParent::GetSurface ( gfxASurface **  aSurface  ) 
bool mozilla::plugins::PluginInstanceParent::Init (  ) 
PluginModuleParent* mozilla::plugins::PluginInstanceParent::Module (  )  [inline]
NPError mozilla::plugins::PluginInstanceParent::NPP_DestroyStream ( NPStream stream,
NPReason  reason 
)
NPError mozilla::plugins::PluginInstanceParent::NPP_GetValue ( NPPVariable  variable,
void *  retval 
)
int16_t mozilla::plugins::PluginInstanceParent::NPP_HandleEvent ( void *  event  ) 
NPError mozilla::plugins::PluginInstanceParent::NPP_NewStream ( NPMIMEType  type,
NPStream stream,
NPBool  seekable,
uint16_t *  stype 
)
void mozilla::plugins::PluginInstanceParent::NPP_Print ( NPPrint platformPrint  ) 
NPError mozilla::plugins::PluginInstanceParent::NPP_SetValue ( NPNVariable  variable,
void *  value 
)
NPError mozilla::plugins::PluginInstanceParent::NPP_SetWindow ( const NPWindow aWindow  ) 
void mozilla::plugins::PluginInstanceParent::NPP_URLNotify ( const char *  url,
NPReason  reason,
void *  notifyData 
)
void mozilla::plugins::PluginInstanceParent::NPP_URLRedirectNotify ( const char *  url,
int32_t  status,
void *  notifyData 
)
virtual bool mozilla::plugins::PluginInstanceParent::RecvNPN_InvalidateRect ( const NPRect rect  )  [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::RecvPPluginScriptableObjectConstructor ( PPluginScriptableObjectParent *  aActor  )  [virtual]
virtual bool mozilla::plugins::PluginInstanceParent::RecvShow ( const NPRect updatedRect,
const SurfaceDescriptor &  newSurface,
SurfaceDescriptor *  prevSurface 
) [virtual]
bool mozilla::plugins::PluginInstanceParent::RegisterNPObjectForActor ( NPObject aObject,
PluginScriptableObjectParent aActor 
)
void mozilla::plugins::PluginInstanceParent::UnregisterNPObject ( NPObject aObject  ) 

Friends And Related Function Documentation

friend class BrowserStreamParent [friend]
friend class PluginModuleParent [friend]
friend class PluginStreamParent [friend]
friend class StreamNotifyParent [friend]

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