48 #include "nsIFactory.idl"
49 #include "nspluginroot.idl"
52 #include "nsplugindefs.h"
57 #define NS_PLUGINOLD_CID \
58 { 0xffc63200, 0xcf09, 0x11d2, { 0xa5, 0xa0, 0xbc, 0x8f, 0x7a, 0xd2, 0x1d, 0xfc } }
61 #define NS_INLINE_PLUGIN_CONTRACTID_PREFIX "@mozilla.org/inline-plugin/"
81 [uuid(df773070-0199-11d2-815b-006008119d7a)]
91 in
string aPluginMIMEType,
92 [retval, iid_is(aIID)] out nsQIResult aResult);
139 void getValue(in nsPluginVariable aVariable, in voidPtr aValue);
void getValue(in nsPluginVariable aVariable, in voidPtr aValue)
Returns the value of a variable associated with the plugin.
void createPluginInstance(in nsISupports aOuter, in nsIIDRef aIID, in string aPluginMIMEType, [retval, iid_is(aIID)] out nsQIResult aResult)
Creates a new plugin instance, based on a MIME type.
The nsIPlugin interface is the minimum interface plugin developers need to support in order to implem...
void shutdown()
Called when the browser is done with the plugin factory, or when the plugin is disabled by the user...
void initialize()
Initializes the plugin and will be called before any new instances are created.
void getMIMEDescription(out constCharPtr aMIMEDescription)
Returns the MIME description for the plugin.