1 28 package org.eclipse.swt.internal.mozilla; 29 30 public class nsIComponentRegistrar extends nsISupports { 31 32 static final int LAST_METHOD_ID = nsISupports.LAST_METHOD_ID + 12; 33 34 public static final String NS_ICOMPONENTREGISTRAR_IID_STR = 35 "2417cbfe-65ad-48a6-b4b6-eb84db174392"; 36 37 public static final nsID NS_ICOMPONENTREGISTRAR_IID = 38 new nsID(NS_ICOMPONENTREGISTRAR_IID_STR); 39 40 public nsIComponentRegistrar(int address) { 41 super(address); 42 } 43 44 public int AutoRegister(int aSpec) { 45 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 1, getAddress(), aSpec); 46 } 47 48 public int AutoUnregister(int aSpec) { 49 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 2, getAddress(), aSpec); 50 } 51 52 public int RegisterFactory(nsID aClass, byte[] aClassName, byte[] aContractID, int aFactory) { 53 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 3, getAddress(), aClass, aClassName, aContractID, aFactory); 54 } 55 56 public int UnregisterFactory(nsID aClass, int aFactory) { 57 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 4, getAddress(), aClass, aFactory); 58 } 59 60 public int RegisterFactoryLocation(nsID aClass, byte[] aClassName, byte[] aContractID, int aFile, byte[] aLoaderStr, byte[] aType) { 61 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 5, getAddress(), aClass, aClassName, aContractID, aFile, aLoaderStr, aType); 62 } 63 64 public int UnregisterFactoryLocation(nsID aClass, int aFile) { 65 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 6, getAddress(), aClass, aFile); 66 } 67 68 public int IsCIDRegistered(nsID aClass, boolean[] _retval) { 69 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 7, getAddress(), aClass, _retval); 70 } 71 72 public int IsContractIDRegistered(byte[] aContractID, boolean[] _retval) { 73 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 8, getAddress(), aContractID, _retval); 74 } 75 76 public int EnumerateCIDs(int [] _retval) { 77 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 9, getAddress(), _retval); 78 } 79 80 public int EnumerateContractIDs(int [] _retval) { 81 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 10, getAddress(), _retval); 82 } 83 84 public int CIDToContractID(nsID aClass, int [] _retval) { 85 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 11, getAddress(), aClass, _retval); 86 } 87 88 public int ContractIDToCID(byte[] aContractID, int _retval) { 89 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 12, getAddress(), aContractID, _retval); 90 } 91 } | Popular Tags |