Linux Mac OSX Windows

  
[uuid(18270870-32f1-11d2-a830-0040959a28c9)]
interface nsIPluginInstanceOwner : nsISupports

Attributes

 Get the associated document.
readonly attribute nsIDocument document
 Get the display mode for the plugin instance.
readonly attribute nsPluginMode mode

Methods

 Create a place for the plugin to live in the owner's
 environment. this may or may not create a window
 depending on the windowless state of the plugin instance.
void createWidget()
 Force a redraw
void forceRedraw()
 Get the instance associated with this owner.
void getInstance(in nsIPluginInstanceRef aInstance)
 Get the specified variable
void getValue(in nsPluginInstancePeerVariable aVariable, in voidPtr aValue)
 Get a handle to the window structure of the owner.
 This pointer cannot be made persistant by the caller.
void getWindow(in nsPluginWindowStarRef aWindow)
 Invalidate the rectangle
void invalidateRect(in nsPluginRectPtr aRect)
 Invalidate the region
void invalidateRegion(in nsPluginRegion aRegion)
 Inform the owner that no plugin for the given mime type was found.
void pluginNotAvailable(in string aMimeType)
 Let the owner know that an instance has been created
void setInstance(in nsIPluginInstance aInstance)
 Show a status message in the host environment.
void showStatus(in string aStatusMsg)