# -*- coding: mbcs -*- # Created by makepy.py version 0.5.01 # By python version 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] # From type library 'tecnaiccd.dll' # On Fri Feb 01 15:02:26 2013 'TecnaiCCD 1.0 Type Library' makepy_version = '0.5.01' python_version = 0x20504f0 import win32com.client.CLSIDToClass, pythoncom, pywintypes import win32com.client.util from pywintypes import IID from win32com.client import Dispatch # The following 3 lines may need tweaking for the particular server # Candidates are pythoncom.Missing, .Empty and .ArgNotFound defaultNamedOptArg=pythoncom.Empty defaultNamedNotOptArg=pythoncom.Empty defaultUnnamedArg=pythoncom.Empty CLSID = IID('{BE24587C-089F-48EF-AE0C-18FE7D25DB00}') MajorVersion = 1 MinorVersion = 0 LibraryFlags = 8 LCID = 0x0 class constants: AM_FOCUS =1 # from enum __MIDL___MIDL_itf_tecnaiccd_0000_0001 AM_RECORD =2 # from enum __MIDL___MIDL_itf_tecnaiccd_0000_0001 AM_SEARCH =0 # from enum __MIDL___MIDL_itf_tecnaiccd_0000_0001 AS_CONTINUOUS =1 # from enum __MIDL___MIDL_itf_tecnaiccd_0000_0002 AS_SINGLEFRAME =2 # from enum __MIDL___MIDL_itf_tecnaiccd_0000_0002 AS_TURBO =0 # from enum __MIDL___MIDL_itf_tecnaiccd_0000_0002 from win32com.client import DispatchBaseClass class IGatanCamera(DispatchBaseClass): 'IGatanCamera Interface' CLSID = IID('{14D1CFFF-727E-41C3-8757-5A5557957FD3}') coclass_clsid = IID('{47417B9B-6714-4774-BA3D-C2F124A1D3F4}') def AcquireAndShowImage(self, mode=defaultNamedNotOptArg): 'method AcquireAndShowImage' return self._oleobj_.InvokeTypes(57, LCID, 1, (24, 0), ((3, 0),),mode ) def AcquireDarkSubtractedImage(self): 'method AcquireDarkSubtractedImage' return self._ApplyTypes_(64, 1, (12, 0), (), u'AcquireDarkSubtractedImage', None,) def AcquireFrontImage(self, pImageData=pythoncom.Missing): 'method AcquireFrontImage' return self._ApplyTypes_(60, 1, (24, 0), ((24578, 2),), u'AcquireFrontImage', None,pImageData ) def AcquireImage(self): 'method AcquireImage' return self._ApplyTypes_(58, 1, (12, 0), (), u'AcquireImage', None,) def AcquireImageNotShown(self, idt=defaultNamedNotOptArg, pImageData=pythoncom.Missing): 'method AcquireImageNotShown' return self._ApplyTypes_(66, 1, (24, 0), ((3, 1), (24578, 2)), u'AcquireImageNotShown', None,idt , pImageData) def AcquireImageShown(self, pImageData=pythoncom.Missing): 'method AcquireImageShown' return self._ApplyTypes_(61, 1, (24, 0), ((24578, 2),), u'AcquireImageShown', None,pImageData ) def AcquireRawImage(self): 'method AcquireRawImage' return self._ApplyTypes_(63, 1, (12, 0), (), u'AcquireRawImage', None,) # The method ExecuteScript is actually a property, but must be used as a method to correctly pass the arguments def ExecuteScript(self, script=defaultNamedNotOptArg): 'property ExecuteScript' return self._oleobj_.InvokeTypes(13, LCID, 2, (4, 0), ((8, 0),),script ) # The method ExecuteScriptFile is actually a property, but must be used as a method to correctly pass the arguments def ExecuteScriptFile(self, filename=defaultNamedNotOptArg): 'property ExecuteScript' return self._oleobj_.InvokeTypes(14, LCID, 2, (4, 0), ((8, 0),),filename ) def GetCCDPixelSize(self, lCameraId=defaultNamedNotOptArg, pdX=pythoncom.Missing, pdY=pythoncom.Missing): 'method GetCCDPixelSize' return self._ApplyTypes_(65, 1, (24, 0), ((3, 1), (16389, 2), (16389, 2)), u'GetCCDPixelSize', None,lCameraId , pdX, pdY) # The method HasFeature is actually a property, but must be used as a method to correctly pass the arguments def HasFeature(self, f=defaultNamedNotOptArg): 'HasFeature' return self._oleobj_.InvokeTypes(5, LCID, 2, (3, 0), ((2, 0),),f ) def Insert(self): 'Insert camera' return self._oleobj_.InvokeTypes(50, LCID, 1, (24, 0), (),) def LaunchAcquisition(self, mode=defaultNamedNotOptArg): 'LaunchAcquisition(mode)' return self._oleobj_.InvokeTypes(53, LCID, 1, (24, 0), ((3, 0),),mode ) # The method Location is actually a property, but must be used as a method to correctly pass the arguments def Location(self, lCameraId=defaultNamedNotOptArg): 'property Location' # Result is a Unicode object return self._oleobj_.InvokeTypes(19, LCID, 2, (8, 0), ((3, 0),),lCameraId ) def OpenShutter(self, newVal=defaultNamedNotOptArg): 'OpenShutter(bool) ' return self._oleobj_.InvokeTypes(52, LCID, 1, (24, 0), ((3, 1),),newVal ) # The method PixelDepth is actually a property, but must be used as a method to correctly pass the arguments def PixelDepth(self, lCameraId=defaultNamedNotOptArg): 'property PixelDepth' return self._oleobj_.InvokeTypes(20, LCID, 2, (3, 0), ((3, 1),),lCameraId ) # The method PixelSize is actually a property, but must be used as a method to correctly pass the arguments def PixelSize(self, lCameraId=defaultNamedNotOptArg): 'property PixelSize' return self._oleobj_.InvokeTypes(18, LCID, 2, (5, 0), ((3, 0),),lCameraId ) def Retract(self): 'Retract camera' return self._oleobj_.InvokeTypes(51, LCID, 1, (24, 0), (),) def SaveImageInDMFormat(self, filename=defaultNamedNotOptArg): 'method SaveImageInDMFormat' return self._oleobj_.InvokeTypes(56, LCID, 1, (24, 0), ((8, 0),),filename ) def SelectCameraParameters(self, mode=defaultNamedNotOptArg): 'method SelectCameraParameters' return self._oleobj_.InvokeTypes(59, LCID, 1, (24, 0), ((3, 0),),mode ) def ShowAcquiredImage(self): 'method ShowAcquiredImage' return self._oleobj_.InvokeTypes(62, LCID, 1, (24, 0), (),) def StartAcquisition(self, mode=defaultNamedNotOptArg): 'method StartAcquistion' return self._oleobj_.InvokeTypes(55, LCID, 1, (24, 0), ((3, 0),),mode ) def StopAcquisition(self): 'StopAcquisition' return self._oleobj_.InvokeTypes(54, LCID, 1, (24, 0), (),) # The method Type is actually a property, but must be used as a method to correctly pass the arguments def Type(self, lCameraId=defaultNamedNotOptArg): 'property Type' # Result is a Unicode object return self._oleobj_.InvokeTypes(21, LCID, 2, (8, 0), ((3, 1),),lCameraId ) _prop_map_get_ = { "Binning": (8, 2, (2, 0), (), "Binning", None), "CameraBottom": (12, 2, (2, 0), (), "CameraBottom", None), "CameraLeft": (9, 2, (2, 0), (), "CameraLeft", None), "CameraName": (2, 2, (8, 0), (), "CameraName", None), "CameraRight": (10, 2, (2, 0), (), "CameraRight", None), "CameraTop": (11, 2, (2, 0), (), "CameraTop", None), "CurrentCamera": (6, 2, (2, 0), (), "CurrentCamera", None), "ExposureTime": (7, 2, (4, 0), (), "ExposureTime", None), "FrontImage": (17, 2, (12, 0), (), "FrontImage", None), "IsAcquiring": (15, 2, (3, 0), (), "IsAcquiring", None), "IsInserted": (3, 2, (3, 0), (), "IsInserted", None), "IsRetractable": (4, 2, (3, 0), (), "IsRetractable", None), "NumberOfCameras": (1, 2, (2, 0), (), "NumberOfCameras", None), "Speed": (16, 2, (3, 0), (), "Speed", None), } _prop_map_put_ = { "Binning": ((8, LCID, 4, 0),()), "CameraBottom": ((12, LCID, 4, 0),()), "CameraLeft": ((9, LCID, 4, 0),()), "CameraRight": ((10, LCID, 4, 0),()), "CameraTop": ((11, LCID, 4, 0),()), "CurrentCamera": ((6, LCID, 4, 0),()), "ExposureTime": ((7, LCID, 4, 0),()), "Speed": ((16, LCID, 4, 0),()), } def __iter__(self): "Return a Python iterator for this object" try: ob = self._oleobj_.InvokeTypes(-4,LCID,3,(13, 10),()) except pythoncom.error: raise TypeError("This object does not support enumeration") return win32com.client.util.Iterator(ob, None) class _IGatanCameraEvents: '_IGatanCameraEvents Interface' CLSID = CLSID_Sink = IID('{8D1C2E6D-2709-491D-8EA3-F14A02FAFC9C}') coclass_clsid = IID('{47417B9B-6714-4774-BA3D-C2F124A1D3F4}') _public_methods_ = [] # For COM Server support _dispid_to_func_ = { } def __init__(self, oobj = None): if oobj is None: self._olecp = None else: import win32com.server.util from win32com.server.policy import EventHandlerPolicy cpc=oobj._oleobj_.QueryInterface(pythoncom.IID_IConnectionPointContainer) cp=cpc.FindConnectionPoint(self.CLSID_Sink) cookie=cp.Advise(win32com.server.util.wrap(self, usePolicy=EventHandlerPolicy)) self._olecp,self._olecp_cookie = cp,cookie def __del__(self): try: self.close() except pythoncom.com_error: pass def close(self): if self._olecp is not None: cp,cookie,self._olecp,self._olecp_cookie = self._olecp,self._olecp_cookie,None,None cp.Unadvise(cookie) def _query_interface_(self, iid): import win32com.server.util if iid==self.CLSID_Sink: return win32com.server.util.wrap(self) # Event Handlers # If you create handlers, they should have the following prototypes: from win32com.client import CoClassBaseClass # This CoClass is known by the name 'TecnaiCCD.GatanCamera.2' class GatanCamera(CoClassBaseClass): # A CoClass # GatanCamera Class CLSID = IID('{47417B9B-6714-4774-BA3D-C2F124A1D3F4}') coclass_sources = [ _IGatanCameraEvents, ] default_source = _IGatanCameraEvents coclass_interfaces = [ IGatanCamera, ] default_interface = IGatanCamera class GatanCameraCreator(CoClassBaseClass): # A CoClass # GatanCameraCreator Class CLSID = IID('{872EABBA-F0D1-488B-9CDB-21C9DA97B3B6}') coclass_sources = [ ] coclass_interfaces = [ ] IGatanCamera_vtables_dispatch_ = 1 IGatanCamera_vtables_ = [ (( u'NumberOfCameras' , u'pVal' , ), 1, (1, (), [ (16386, 10, None, None) , ], 1 , 2 , 4 , 0 , 28 , (3, 0, None, None) , 0 , )), (( u'CameraName' , u'pVal' , ), 2, (2, (), [ (16392, 10, None, None) , ], 1 , 2 , 4 , 0 , 32 , (3, 0, None, None) , 0 , )), (( u'IsInserted' , u'pVal' , ), 3, (3, (), [ (16387, 10, None, None) , ], 1 , 2 , 4 , 0 , 36 , (3, 0, None, None) , 0 , )), (( u'IsRetractable' , u'pVal' , ), 4, (4, (), [ (16387, 10, None, None) , ], 1 , 2 , 4 , 0 , 40 , (3, 0, None, None) , 0 , )), (( u'HasFeature' , u'f' , u'pVal' , ), 5, (5, (), [ (2, 0, None, None) , (16387, 10, None, None) , ], 1 , 2 , 4 , 0 , 44 , (3, 0, None, None) , 0 , )), (( u'CurrentCamera' , u'pVal' , ), 6, (6, (), [ (16386, 10, None, None) , ], 1 , 2 , 4 , 0 , 48 , (3, 0, None, None) , 0 , )), (( u'CurrentCamera' , u'pVal' , ), 6, (6, (), [ (2, 1, None, None) , ], 1 , 4 , 4 , 0 , 52 , (3, 0, None, None) , 0 , )), (( u'ExposureTime' , u'pVal' , ), 7, (7, (), [ (16388, 10, None, None) , ], 1 , 2 , 4 , 0 , 56 , (3, 0, None, None) , 0 , )), (( u'ExposureTime' , u'pVal' , ), 7, (7, (), [ (4, 1, None, None) , ], 1 , 4 , 4 , 0 , 60 , (3, 0, None, None) , 0 , )), (( u'Binning' , u'pVal' , ), 8, (8, (), [ (16386, 10, None, None) , ], 1 , 2 , 4 , 0 , 64 , (3, 0, None, None) , 0 , )), (( u'Binning' , u'pVal' , ), 8, (8, (), [ (2, 1, None, None) , ], 1 , 4 , 4 , 0 , 68 , (3, 0, None, None) , 0 , )), (( u'CameraLeft' , u'pVal' , ), 9, (9, (), [ (16386, 10, None, None) , ], 1 , 2 , 4 , 0 , 72 , (3, 0, None, None) , 0 , )), (( u'CameraLeft' , u'pVal' , ), 9, (9, (), [ (2, 1, None, None) , ], 1 , 4 , 4 , 0 , 76 , (3, 0, None, None) , 0 , )), (( u'CameraRight' , u'pVal' , ), 10, (10, (), [ (16386, 10, None, None) , ], 1 , 2 , 4 , 0 , 80 , (3, 0, None, None) , 0 , )), (( u'CameraRight' , u'pVal' , ), 10, (10, (), [ (2, 1, None, None) , ], 1 , 4 , 4 , 0 , 84 , (3, 0, None, None) , 0 , )), (( u'CameraTop' , u'pVal' , ), 11, (11, (), [ (16386, 10, None, None) , ], 1 , 2 , 4 , 0 , 88 , (3, 0, None, None) , 0 , )), (( u'CameraTop' , u'pVal' , ), 11, (11, (), [ (2, 1, None, None) , ], 1 , 4 , 4 , 0 , 92 , (3, 0, None, None) , 0 , )), (( u'CameraBottom' , u'pVal' , ), 12, (12, (), [ (16386, 10, None, None) , ], 1 , 2 , 4 , 0 , 96 , (3, 0, None, None) , 0 , )), (( u'CameraBottom' , u'pVal' , ), 12, (12, (), [ (2, 1, None, None) , ], 1 , 4 , 4 , 0 , 100 , (3, 0, None, None) , 0 , )), (( u'ExecuteScript' , u'script' , u'pVal' , ), 13, (13, (), [ (8, 0, None, None) , (16388, 10, None, None) , ], 1 , 2 , 4 , 0 , 104 , (3, 0, None, None) , 0 , )), (( u'ExecuteScriptFile' , u'filename' , u'pVal' , ), 14, (14, (), [ (8, 0, None, None) , (16388, 10, None, None) , ], 1 , 2 , 4 , 0 , 108 , (3, 0, None, None) , 0 , )), (( u'IsAcquiring' , u'pVal' , ), 15, (15, (), [ (16387, 10, None, None) , ], 1 , 2 , 4 , 0 , 112 , (3, 0, None, None) , 0 , )), (( u'Speed' , u'pVal' , ), 16, (16, (), [ (16387, 10, None, None) , ], 1 , 2 , 4 , 0 , 116 , (3, 0, None, None) , 0 , )), (( u'Speed' , u'pVal' , ), 16, (16, (), [ (3, 1, None, None) , ], 1 , 4 , 4 , 0 , 120 , (3, 0, None, None) , 0 , )), (( u'FrontImage' , u'pVal' , ), 17, (17, (), [ (16396, 10, None, None) , ], 1 , 2 , 4 , 0 , 124 , (3, 0, None, None) , 0 , )), (( u'PixelSize' , u'lCameraId' , u'pVal' , ), 18, (18, (), [ (3, 0, None, None) , (16389, 10, None, None) , ], 1 , 2 , 4 , 0 , 128 , (3, 0, None, None) , 0 , )), (( u'Location' , u'lCameraId' , u'pVal' , ), 19, (19, (), [ (3, 0, None, None) , (16392, 10, None, None) , ], 1 , 2 , 4 , 0 , 132 , (3, 0, None, None) , 0 , )), (( u'PixelDepth' , u'lCameraId' , u'pVal' , ), 20, (20, (), [ (3, 1, None, None) , (16387, 10, None, None) , ], 1 , 2 , 4 , 0 , 136 , (3, 0, None, None) , 0 , )), (( u'Type' , u'lCameraId' , u'pVal' , ), 21, (21, (), [ (3, 1, None, None) , (16392, 10, None, None) , ], 1 , 2 , 4 , 0 , 140 , (3, 0, None, None) , 0 , )), (( u'Insert' , ), 50, (50, (), [ ], 1 , 1 , 4 , 0 , 144 , (3, 0, None, None) , 0 , )), (( u'Retract' , ), 51, (51, (), [ ], 1 , 1 , 4 , 0 , 148 , (3, 0, None, None) , 0 , )), (( u'OpenShutter' , u'newVal' , ), 52, (52, (), [ (3, 1, None, None) , ], 1 , 1 , 4 , 0 , 152 , (3, 0, None, None) , 0 , )), (( u'LaunchAcquisition' , u'mode' , ), 53, (53, (), [ (3, 0, None, None) , ], 1 , 1 , 4 , 0 , 156 , (3, 0, None, None) , 0 , )), (( u'StopAcquisition' , ), 54, (54, (), [ ], 1 , 1 , 4 , 0 , 160 , (3, 0, None, None) , 0 , )), (( u'StartAcquisition' , u'mode' , ), 55, (55, (), [ (3, 0, None, None) , ], 1 , 1 , 4 , 0 , 164 , (3, 0, None, None) , 0 , )), (( u'SaveImageInDMFormat' , u'filename' , ), 56, (56, (), [ (8, 0, None, None) , ], 1 , 1 , 4 , 0 , 168 , (3, 0, None, None) , 0 , )), (( u'AcquireAndShowImage' , u'mode' , ), 57, (57, (), [ (3, 0, None, None) , ], 1 , 1 , 4 , 0 , 172 , (3, 0, None, None) , 0 , )), (( u'AcquireImage' , u'pImage' , ), 58, (58, (), [ (16396, 10, None, None) , ], 1 , 1 , 4 , 0 , 176 , (3, 0, None, None) , 0 , )), (( u'SelectCameraParameters' , u'mode' , ), 59, (59, (), [ (3, 0, None, None) , ], 1 , 1 , 4 , 0 , 180 , (3, 0, None, None) , 0 , )), (( u'AcquireFrontImage' , u'pImageData' , ), 60, (60, (), [ (24578, 2, None, None) , ], 1 , 1 , 4 , 0 , 184 , (3, 0, None, None) , 0 , )), (( u'AcquireImageShown' , u'pImageData' , ), 61, (61, (), [ (24578, 2, None, None) , ], 1 , 1 , 4 , 0 , 188 , (3, 0, None, None) , 0 , )), (( u'ShowAcquiredImage' , ), 62, (62, (), [ ], 1 , 1 , 4 , 0 , 192 , (3, 0, None, None) , 0 , )), (( u'AcquireRawImage' , u'pImage' , ), 63, (63, (), [ (16396, 10, None, None) , ], 1 , 1 , 4 , 0 , 196 , (3, 0, None, None) , 0 , )), (( u'AcquireDarkSubtractedImage' , u'pImage' , ), 64, (64, (), [ (16396, 10, None, None) , ], 1 , 1 , 4 , 0 , 200 , (3, 0, None, None) , 0 , )), (( u'GetCCDPixelSize' , u'lCameraId' , u'pdX' , u'pdY' , ), 65, (65, (), [ (3, 1, None, None) , (16389, 2, None, None) , (16389, 2, None, None) , ], 1 , 1 , 4 , 0 , 204 , (3, 0, None, None) , 0 , )), (( u'AcquireImageNotShown' , u'idt' , u'pImageData' , ), 66, (66, (), [ (3, 1, None, None) , (24578, 2, None, None) , ], 1 , 1 , 4 , 0 , 208 , (3, 0, None, None) , 0 , )), ] IGatanCameraCreator_vtables_dispatch_ = 0 IGatanCameraCreator_vtables_ = [ (( u'CreateCameraInstance' , u'ppICamera' , ), 1610678272, (1610678272, (), [ (16393, 2, None, "IID('{14D1CFFF-727E-41C3-8757-5A5557957FD3}')") , ], 1 , 1 , 4 , 0 , 12 , (3, 0, None, None) , 0 , )), ] RecordMap = { } CLSIDToClassMap = { '{872EABBA-F0D1-488B-9CDB-21C9DA97B3B6}' : GatanCameraCreator, '{14D1CFFF-727E-41C3-8757-5A5557957FD3}' : IGatanCamera, '{47417B9B-6714-4774-BA3D-C2F124A1D3F4}' : GatanCamera, '{8D1C2E6D-2709-491D-8EA3-F14A02FAFC9C}' : _IGatanCameraEvents, } CLSIDToPackageMap = {} win32com.client.CLSIDToClass.RegisterCLSIDsFromDict( CLSIDToClassMap ) VTablesToPackageMap = {} VTablesToClassMap = { '{14D1CFFF-727E-41C3-8757-5A5557957FD3}' : 'IGatanCamera', '{97E3C1D3-B9EB-4180-BE53-2DE63940DB66}' : 'IGatanCameraCreator', } NamesToIIDMap = { 'IGatanCameraCreator' : '{97E3C1D3-B9EB-4180-BE53-2DE63940DB66}', '_IGatanCameraEvents' : '{8D1C2E6D-2709-491D-8EA3-F14A02FAFC9C}', 'IGatanCamera' : '{14D1CFFF-727E-41C3-8757-5A5557957FD3}', } win32com.client.constants.__dicts__.append(constants.__dict__)