[ctypes-commit] ctypes/comtypes __init__.py,1.4,1.5
Brought to you by:
theller
From: Thomas H. <th...@us...> - 2005-02-02 15:27:20
|
Update of /cvsroot/ctypes/ctypes/comtypes In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21815 Modified Files: __init__.py Log Message: Remove the _com_interface base class. It didn't serve a useful purpose. Index: __init__.py =================================================================== RCS file: /cvsroot/ctypes/ctypes/comtypes/__init__.py,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** __init__.py 31 Jan 2005 16:04:50 -0000 1.4 --- __init__.py 2 Feb 2005 15:27:12 -0000 1.5 *************** *** 63,71 **** setattr(self, mthname, mth) ! # metaclass for COM interface pointers class _compointer_meta(type(c_void_p), _cominterface_meta): pass ! # base class for COM interface pointers class _compointer_base(c_void_p): __metaclass__ = _compointer_meta --- 63,71 ---- setattr(self, mthname, mth) ! # metaclass for COM interface pointer classes class _compointer_meta(type(c_void_p), _cominterface_meta): pass ! # base class for COM interface pointer classes class _compointer_base(c_void_p): __metaclass__ = _compointer_meta *************** *** 87,96 **** return restype, name, argtypes - class _com_interface(object): - __metaclass__ = _cominterface_meta - ################################################################ ! class IUnknown(_com_interface): _iid_ = GUID("{00000000-0000-0000-C000-000000000046}") --- 87,94 ---- return restype, name, argtypes ################################################################ ! class IUnknown(object): ! __metaclass__ = _cominterface_meta _iid_ = GUID("{00000000-0000-0000-C000-000000000046}") *************** *** 120,123 **** --- 118,123 ---- if __name__ == "__main__": + help(POINTER(IUnknown)) + class IMyInterface(IUnknown): pass |