38 #include "nsISupports.idl"
39 #include "nspluginroot.idl"
42 #include "nsplugindefs.h"
44 #define MOZ_PLUGIN_CONTRACTID \
45 "@mozilla.org/plugin/plugin;1"
50 [uuid(0937FB08-16E8-4365-BABF-88E09E4E33A4)]
104 void getValue(in nsPluginVariable aVariable, in voidPtr aValue);
void initialize()
Initializes the plugin and will be called before any new instances are created.
void shutdown()
Called when the browser is done with the plugin factory, or when the plugin is disabled by the user...
void createPluginInstance(out nsIPluginInstance aResult)
Creates a new plugin instance, based on a MIME type.
void getValue(in nsPluginVariable aVariable, in voidPtr aValue)
Returns the value of a variable associated with the plugin.
void getMIMEDescription(out constCharPtr aMIMEDescription)
Returns the MIME description for the plugin.