38 #include "nsIPluginManager.idl"
41 interface nsIEventHandler;
43 native nsPluginPlatformWindowRef(nsPluginPlatformWindowRef);
49 [uuid(d2962dc0-4eb6-11d2-8164-006008119d7a)]
110 void registerWindow(in nsIEventHandler aHandler, in nsPluginPlatformWindowRef aWindow);
120 void unregisterWindow(in nsIEventHandler aHandler, in nsPluginPlatformWindowRef aWindow);
130 void allocateMenuID(in nsIEventHandler aHandler, in
boolean aIsSubmenu, out
short aResult);
149 void hasAllocatedMenuID(in nsIEventHandler aHandler, in
short aMenuID, out
boolean aResult);
void findProxyForURL(in string aURL, out string aResult)
Returns the proxy info for a given URL.
void deallocateMenuID(in nsIEventHandler aHandler, in short aMenuID)
Deallocates a menu ID (for the Mac).
void beginWaitCursor()
Puts up a wait cursor.
void supportsURLProtocol(in string aProtocol, out boolean aResult)
Returns true if a URL protocol (e.g.
void allocateMenuID(in nsIEventHandler aHandler, in boolean aIsSubmenu, out short aResult)
Allocates a new menu ID (for the Mac).
Plugin Manager 2 Interface These extensions to nsIPluginManager are only available in Communicator 5...
void unregisterWindow(in nsIEventHandler aHandler, in nsPluginPlatformWindowRef aWindow)
Unregisters a top-level window with the browser.
void endWaitCursor()
Restores the previous (non-wait) cursor.
void notifyStatusChange(in nsIPlugin aPlugin, in nsresult aStatus)
This method may be called by the plugin to indicate that an error has occurred, e.g.
void registerWindow(in nsIEventHandler aHandler, in nsPluginPlatformWindowRef aWindow)
Registers a top-level window with the browser.
void hasAllocatedMenuID(in nsIEventHandler aHandler, in short aMenuID, out boolean aResult)
Indicates whether this event handler has allocated the given menu ID.