48 #include "nsISupports.idl"
49 #include "nsIPluginStreamListener.idl"
52 #include "nsplugindefs.h"
74 [uuid(ebe00f40-0199-11d2-815b-006008119d7a)]
138 void setWindow(in nsPluginWindowPtr aWindow);
159 void print(in nsPluginPrintPtr aPlatformPrint);
168 void getValue(in nsPluginInstanceVariable aVariable, in voidPtr aValue);
187 void handleEvent(in nsPluginEventPtr aEvent, out
boolean aHandled);
void getValue(in nsPluginInstanceVariable aVariable, in voidPtr aValue)
Returns the value of a variable associated with the plugin instance.
void start()
Called to instruct the plugin instance to start.
readonly attribute nsIPluginInstancePeer peer
Returns a reference back to the plugin instance peer.
void setWindow(in nsPluginWindowPtr aWindow)
Called when the window containing the plugin instance changes.
The nsIPluginInstance interface is the minimum interface plugin developers need to support in order t...
void initialize(in nsIPluginInstancePeer aPeer)
Initializes a newly created plugin instance, passing to it the plugin instance peer which it should u...
The nsIPluginInstancePeer interface is the set of operations implemented by the browser to support a ...
void newStream(out nsIPluginStreamListener aListener)
Called to tell the plugin that the initial src/data stream is ready.
void handleEvent(in nsPluginEventPtr aEvent, out boolean aHandled)
Handles an event.
void stop()
Called to instruct the plugin instance to stop, thereby suspending its state.
void destroy()
Called to instruct the plugin instance to destroy itself.
void print(in nsPluginPrintPtr aPlatformPrint)
Called to instruct the plugin instance to print itself to a printer.