ns4xPluginInstance Class Reference

#include <ns4xPluginInstance.h>

Inheritance diagram for ns4xPluginInstance:

Inheritance graph
[legend]
Collaboration diagram for ns4xPluginInstance:

Collaboration graph
[legend]

List of all members.

Public Member Functions

NS_DECL_ISUPPORTS
NS_DECL_NSIPLUGININSTANCE
virtual
NS_DECL_NSISCRIPTABLEPLUGIN
JSObject
GetJSObject (JSContext *cx)
virtual nsresult GetFormValue (nsAString &aValue)
virtual void PushPopupsEnabledState (PRBool aEnabled)
virtual void PopPopupsEnabledState ()
virtual PRUint16 GetPluginAPIVersion ()
virtual void DefineJavaProperties ()
nsresult GetNPP (NPP *aNPP)
 Return the 4.x-style interface object.
nsresult GetCallbacks (const NPPluginFuncs **aCallbacks)
 Return the callbacks for the plugin instance.
NPError SetWindowless (PRBool aWindowless)
NPError SetTransparent (PRBool aTransparent)
void SetDrawingModel (NPDrawingModel aModel)
NPDrawingModel GetDrawingModel ()
nsresult NewNotifyStream (nsIPluginStreamListener **listener, void *notifyData, PRBool aCallNotify, const char *aURL)
 ns4xPluginInstance (NPPluginFuncs *callbacks, PRLibrary *aLibrary)
 Construct a new 4.x plugin instance with the specified peer and callbacks.
virtual ~ns4xPluginInstance (void)
PRBool IsStarted (void)
nsresult SetCached (PRBool aCache)
nsIPluginInstancePeerPeer ()
already_AddRefed< nsPIDOMWindowGetDOMWindow ()

Public Attributes

PRPackedBool mInPluginInitCall
PRLibraryfLibrary
nsInstanceStreammStreams
nsVoidArray mPopupStates

Protected Member Functions

nsresult InitializePlugin (nsIPluginInstancePeer *peer)
nsresult GetValueInternal (NPPVariable variable, void *value)
 Calls NPP_GetValue.

Protected Attributes

nsCOMPtr< nsIPluginInstancePeermPeer
 The plugin instance peer for this instance.
NPPluginFuncsfCallbacks
 A pointer to the plugin's callback functions.
NPP_t fNPP
 The 4.x-style structure used to communicate between the plugin instance and the browser.
NPDrawingModel mDrawingModel
PRPackedBool mWindowless
PRPackedBool mTransparent
PRPackedBool mStarted
PRPackedBool mCached
PRPackedBool mIsJavaPlugin


Constructor & Destructor Documentation

ns4xPluginInstance::ns4xPluginInstance ( NPPluginFuncs callbacks,
PRLibrary aLibrary 
)

ns4xPluginInstance::~ns4xPluginInstance ( void   )  [virtual]


Member Function Documentation

JSObject * ns4xPluginInstance::GetJSObject ( JSContext cx  )  [virtual]

nsresult ns4xPluginInstance::GetFormValue ( nsAString aValue  )  [virtual]

void ns4xPluginInstance::PushPopupsEnabledState ( PRBool  aEnabled  )  [virtual]

void ns4xPluginInstance::PopPopupsEnabledState (  )  [virtual]

PRUint16 ns4xPluginInstance::GetPluginAPIVersion (  )  [virtual]

void ns4xPluginInstance::DefineJavaProperties (  )  [virtual]

nsresult ns4xPluginInstance::GetNPP ( NPP aNPP  ) 

nsresult ns4xPluginInstance::GetCallbacks ( const NPPluginFuncs **  aCallbacks  ) 

NPError ns4xPluginInstance::SetWindowless ( PRBool  aWindowless  ) 

NPError ns4xPluginInstance::SetTransparent ( PRBool  aTransparent  ) 

void ns4xPluginInstance::SetDrawingModel ( NPDrawingModel  aModel  ) 

NPDrawingModel ns4xPluginInstance::GetDrawingModel (  ) 

nsresult ns4xPluginInstance::NewNotifyStream ( nsIPluginStreamListener **  listener,
void *  notifyData,
PRBool  aCallNotify,
const char aURL 
)

PRBool ns4xPluginInstance::IsStarted ( void   ) 

nsresult ns4xPluginInstance::SetCached ( PRBool  aCache  )  [inline]

nsIPluginInstancePeer* ns4xPluginInstance::Peer (  )  [inline]

already_AddRefed< nsPIDOMWindow > ns4xPluginInstance::GetDOMWindow (  ) 

nsresult ns4xPluginInstance::InitializePlugin ( nsIPluginInstancePeer peer  )  [protected]

nsresult ns4xPluginInstance::GetValueInternal ( NPPVariable  variable,
void *  value 
) [protected]


Member Data Documentation

This information is actually stored in the plugin class (nsPluginClass), and is common for all plugins of the class.


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

Generated Mozilla by doxygen 1.5.6