Lines Matching refs:xpcom
38 import xpcom
39 import xpcom.client
40 import xpcom.server
41 import xpcom._xpcom
42 import xpcom.components
58 return xpcom.components.classes[contractid].createInstance()
59 except xpcom.COMException:
64 print "*** should change to the 'mozilla/xpcom/sample' directory,"
75 return xpcom.components.classes[contractid].createInstance()
80 import xpcom, xpcom.xpt, xpcom._xpcom
81 iim = xpcom._xpcom.XPTI_GetInterfaceInfoManager()
89 item = enum.CurrentItem(xpcom._xpcom.IID_nsIInterfaceInfo)
92 except xpcom.COMException:
96 interface = xpcom.xpt.Interface(iid)
109 enum = xpcom.components.registrar.enumerateContractIDs()
112 item = enum.getNext(xpcom.components.interfaces.nsISupportsCString)
126 c = c.queryInterface(xpcom.components.interfaces.nsISample)
148 if not d.has_key(c.queryInterface(xpcom.components.interfaces.nsISupports)):
154 # c = xpcom.components.classes[contractid].createInstance() \
155 # .queryInterface(xpcom.components.interfaces.nsISupports)
159 if not d.has_key(c.queryInterface(xpcom.components.interfaces.nsISample)):
176 IID = xpcom._xpcom.IID
190 ob = xpcom.components.classes[progid].createInstance()
216 ob = xpcom.components.classes["Python.TestComponent"].createInstance()
217 pyob = xpcom.server.UnwrapObject(ob)
225 self.failUnlessRaises(ValueError, xpcom.server.UnwrapObject, ob)
232 ob = xpcom.components.classes["Python.TestComponent"].createInstance()
233 ob = ob.queryInterface(xpcom._xpcom.IID_nsIInternalPython)