[uuid(2e6cc23b-7d4e-4b0a-ad45-f2281c937f5c)]
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 NetscapeWindow, corresponds to NPNVnetscapeWindow
void getNetscapeWindow(in voidPtr aValue)
 Get a handle to the window structure of the owner.
 This pointer cannot be made persistent by the caller.
void getWindow(in nsPluginWindowStarRef aWindow)
 Invalidate the rectangle
void invalidateRect(in nsPluginRectPtr aRect)
 Invalidate the region
void invalidateRegion(in nsPluginRegion aRegion)
 Let the owner know what its instance is
void setInstance(in nsIPluginInstance aInstance)
 Show a status message in the host environment.
void showStatus(in string aStatusMsg)