00001 #include "nsISupports.idl" 00002 #include "tmozIException.idl" 00003 #include "tmozIInputPluginResult.idl" 00004 #include "tmozIViewObject.idl" 00005 #include "tmozIDomain.idl" 00006 00007 interface tmozIApplication; 00008 00015 [scriptable, uuid(2C53CDCC-D168-4db1-A903-CA57BA644001) ] 00016 interface tmozIInputPlugin: nsISupports 00017 { 00021 const long IPR_ERROR=0; 00027 const long IPR_OK=1; 00033 const long IPR_FORBIDDEN=2; 00039 const long IPR_CANCEL=3; 00043 const long IPR_TRANSFORMED=4; 00044 00048 readonly attribute AString name; 00049 00054 readonly attribute AString description; 00055 00062 readonly attribute AString configDialogUrl; 00063 00080 long process(in tmozIDomain domain, in AString contextName, 00081 in tmozIViewObject inputFile, 00082 in tmozIInputPluginResult result, 00083 in tmozIException tmozException); 00084 };