Module oleTypes
[hide private]
[frames] | no frames]

Source Code for Module oleTypes

  1  # typelib <unable to determine filename> 
  2  _lcid = 0 # change this if required 
  3  from ctypes import * 
  4  WSTRING = c_wchar_p 
  5  from comtypes import IUnknown 
  6  LONG_PTR = c_int 
  7  from comtypes import GUID 
  8  from comtypes import IUnknown 
  9  from ctypes import HRESULT 
 10  from comtypes import helpstring 
 11  from comtypes import COMMETHOD 
 12  from comtypes import dispid 
 13  from comtypes.persist import IPersist 
 14  from comtypes import wireHWND 
 15  from comtypes import GUID 
 16  from comtypes import _COAUTHIDENTITY 
 17  UINT_PTR = c_ulong 
 18  from comtypes import _COSERVERINFO 
 19  from comtypes import _COAUTHINFO 
 20  from comtypes import tagBIND_OPTS2 
 21  from objidl import IBindCtx, IMoniker 
 22   
23 -class tagDVTARGETDEVICE(Structure):
24 pass
25 tagDVTARGETDEVICE._fields_ = [ 26 ('tdSize', c_ulong), 27 ('tdDriverNameOffset', c_ushort), 28 ('tdDeviceNameOffset', c_ushort), 29 ('tdPortNameOffset', c_ushort), 30 ('tdExtDevmodeOffset', c_ushort), 31 ('tdData', POINTER(c_ubyte)), 32 ] 33 assert sizeof(tagDVTARGETDEVICE) == 16, sizeof(tagDVTARGETDEVICE) 34 assert alignment(tagDVTARGETDEVICE) == 4, alignment(tagDVTARGETDEVICE)
35 -class _BYTE_BLOB(Structure):
36 pass
37 _BYTE_BLOB._fields_ = [ 38 ('clSize', c_ulong), 39 ('abData', POINTER(c_ubyte)), 40 ] 41 assert sizeof(_BYTE_BLOB) == 8, sizeof(_BYTE_BLOB) 42 assert alignment(_BYTE_BLOB) == 4, alignment(_BYTE_BLOB)
43 -class tagRECT(Structure):
44 pass
45 tagRECT._fields_ = [ 46 ('left', c_int), 47 ('top', c_int), 48 ('right', c_int), 49 ('bottom', c_int), 50 ] 51 assert sizeof(tagRECT) == 16, sizeof(tagRECT) 52 assert alignment(tagRECT) == 4, alignment(tagRECT)
53 -class __MIDL_IWinTypes_0003(Union):
54 pass
55 -class _FLAGGED_BYTE_BLOB(Structure):
56 pass
57 __MIDL_IWinTypes_0003._fields_ = [ 58 ('hInproc', c_int), 59 ('hRemote', POINTER(_FLAGGED_BYTE_BLOB)), 60 ('hInproc64', c_longlong), 61 ] 62 assert sizeof(__MIDL_IWinTypes_0003) == 8, sizeof(__MIDL_IWinTypes_0003) 63 assert alignment(__MIDL_IWinTypes_0003) == 8, alignment(__MIDL_IWinTypes_0003)
64 -class _userSTGMEDIUM(Structure):
65 pass
66 -class _STGMEDIUM_UNION(Structure):
67 pass
68 -class __MIDL_IAdviseSink_0003(Union):
69 pass
70 -class _userHMETAFILEPICT(Structure):
71 pass
72 -class _userHENHMETAFILE(Structure):
73 pass
74 -class _GDI_OBJECT(Structure):
75 pass
76 -class _userHGLOBAL(Structure):
77 pass
78 __MIDL_IAdviseSink_0003._fields_ = [ 79 ('hMetaFilePict', POINTER(_userHMETAFILEPICT)), 80 ('hHEnhMetaFile', POINTER(_userHENHMETAFILE)), 81 ('hGdiHandle', POINTER(_GDI_OBJECT)), 82 ('hGlobal', POINTER(_userHGLOBAL)), 83 ('lpszFileName', WSTRING), 84 ('pstm', POINTER(_BYTE_BLOB)), 85 ('pstg', POINTER(_BYTE_BLOB)), 86 ] 87 assert sizeof(__MIDL_IAdviseSink_0003) == 4, sizeof(__MIDL_IAdviseSink_0003) 88 assert alignment(__MIDL_IAdviseSink_0003) == 4, alignment(__MIDL_IAdviseSink_0003) 89 _STGMEDIUM_UNION._fields_ = [ 90 ('tymed', c_ulong), 91 ('u', __MIDL_IAdviseSink_0003), 92 ] 93 assert sizeof(_STGMEDIUM_UNION) == 8, sizeof(_STGMEDIUM_UNION) 94 assert alignment(_STGMEDIUM_UNION) == 4, alignment(_STGMEDIUM_UNION) 95 _userSTGMEDIUM._fields_ = [ 96 ('__MIDL__IAdviseSink0003', _STGMEDIUM_UNION), 97 ('pUnkForRelease', POINTER(IUnknown)), 98 ] 99 assert sizeof(_userSTGMEDIUM) == 12, sizeof(_userSTGMEDIUM) 100 assert alignment(_userSTGMEDIUM) == 4, alignment(_userSTGMEDIUM)
101 -class tagLOGPALETTE(Structure):
102 pass
103 -class tagPALETTEENTRY(Structure):
104 pass
105 tagLOGPALETTE._pack_ = 2 106 tagLOGPALETTE._fields_ = [ 107 ('palVersion', c_ushort), 108 ('palNumEntries', c_ushort), 109 ('palPalEntry', POINTER(tagPALETTEENTRY)), 110 ] 111 assert sizeof(tagLOGPALETTE) == 8, sizeof(tagLOGPALETTE) 112 assert alignment(tagLOGPALETTE) == 2, alignment(tagLOGPALETTE) 113 wireASYNC_STGMEDIUM = POINTER(_userSTGMEDIUM)
114 -class IEnumOLEVERB(IUnknown):
115 _case_insensitive_ = True 116 _iid_ = GUID('{00000104-0000-0000-C000-000000000046}') 117 _idlflags_ = []
118 -class tagOLEVERB(Structure):
119 pass
120 IEnumOLEVERB._methods_ = [ 121 COMMETHOD([], HRESULT, 'RemoteNext', 122 ( ['in'], c_ulong, 'celt' ), 123 ( ['out'], POINTER(tagOLEVERB), 'rgelt' ), 124 ( ['out'], POINTER(c_ulong), 'pceltFetched' )), 125 COMMETHOD([], HRESULT, 'Skip', 126 ( ['in'], c_ulong, 'celt' )), 127 COMMETHOD([], HRESULT, 'Reset'), 128 COMMETHOD([], HRESULT, 'Clone', 129 ( ['out'], POINTER(POINTER(IEnumOLEVERB)), 'ppenum' )), 130 ]
131 -class IEnumUnknown(IUnknown):
132 _case_insensitive_ = True 133 _iid_ = GUID('{00000100-0000-0000-C000-000000000046}') 134 _idlflags_ = []
135 IEnumUnknown._methods_ = [ 136 COMMETHOD([], HRESULT, 'RemoteNext', 137 ( ['in'], c_ulong, 'celt' ), 138 ( ['out'], POINTER(POINTER(IUnknown)), 'rgelt' ), 139 ( ['out'], POINTER(c_ulong), 'pceltFetched' )), 140 COMMETHOD([], HRESULT, 'Skip', 141 ( ['in'], c_ulong, 'celt' )), 142 COMMETHOD([], HRESULT, 'Reset'), 143 COMMETHOD([], HRESULT, 'Clone', 144 ( ['out'], POINTER(POINTER(IEnumUnknown)), 'ppenum' )), 145 ]
146 -class _RemotableHandle(Structure):
147 pass
148 -class __MIDL_IWinTypes_0009(Union):
149 pass
150 __MIDL_IWinTypes_0009._fields_ = [ 151 ('hInproc', c_int), 152 ('hRemote', c_int), 153 ] 154 assert sizeof(__MIDL_IWinTypes_0009) == 4, sizeof(__MIDL_IWinTypes_0009) 155 assert alignment(__MIDL_IWinTypes_0009) == 4, alignment(__MIDL_IWinTypes_0009) 156 _RemotableHandle._fields_ = [ 157 ('fContext', c_int), 158 ('u', __MIDL_IWinTypes_0009), 159 ] 160 assert sizeof(_RemotableHandle) == 8, sizeof(_RemotableHandle) 161 assert alignment(_RemotableHandle) == 4, alignment(_RemotableHandle)
162 -class _userHMETAFILE(Structure):
163 pass
164 -class __MIDL_IWinTypes_0004(Union):
165 pass
166 __MIDL_IWinTypes_0004._fields_ = [ 167 ('hInproc', c_int), 168 ('hRemote', POINTER(_BYTE_BLOB)), 169 ('hInproc64', c_longlong), 170 ] 171 assert sizeof(__MIDL_IWinTypes_0004) == 8, sizeof(__MIDL_IWinTypes_0004) 172 assert alignment(__MIDL_IWinTypes_0004) == 8, alignment(__MIDL_IWinTypes_0004) 173 _userHMETAFILE._fields_ = [ 174 ('fContext', c_int), 175 ('u', __MIDL_IWinTypes_0004), 176 ] 177 assert sizeof(_userHMETAFILE) == 16, sizeof(_userHMETAFILE) 178 assert alignment(_userHMETAFILE) == 8, alignment(_userHMETAFILE) 179 wireSTGMEDIUM = POINTER(_userSTGMEDIUM)
180 -class _userHPALETTE(Structure):
181 pass
182 -class __MIDL_IWinTypes_0008(Union):
183 pass
184 __MIDL_IWinTypes_0008._fields_ = [ 185 ('hInproc', c_int), 186 ('hRemote', POINTER(tagLOGPALETTE)), 187 ('hInproc64', c_longlong), 188 ] 189 assert sizeof(__MIDL_IWinTypes_0008) == 8, sizeof(__MIDL_IWinTypes_0008) 190 assert alignment(__MIDL_IWinTypes_0008) == 8, alignment(__MIDL_IWinTypes_0008) 191 _userHPALETTE._fields_ = [ 192 ('fContext', c_int), 193 ('u', __MIDL_IWinTypes_0008), 194 ] 195 assert sizeof(_userHPALETTE) == 16, sizeof(_userHPALETTE) 196 assert alignment(_userHPALETTE) == 8, alignment(_userHPALETTE)
197 -class __MIDL_IWinTypes_0007(Union):
198 pass
199 -class _userBITMAP(Structure):
200 pass
201 __MIDL_IWinTypes_0007._fields_ = [ 202 ('hInproc', c_int), 203 ('hRemote', POINTER(_userBITMAP)), 204 ('hInproc64', c_longlong), 205 ] 206 assert sizeof(__MIDL_IWinTypes_0007) == 8, sizeof(__MIDL_IWinTypes_0007) 207 assert alignment(__MIDL_IWinTypes_0007) == 8, alignment(__MIDL_IWinTypes_0007)
208 -class IParseDisplayName(IUnknown):
209 _case_insensitive_ = True 210 _iid_ = GUID('{0000011A-0000-0000-C000-000000000046}') 211 _idlflags_ = []
212 -class IOleContainer(IParseDisplayName):
213 _case_insensitive_ = True 214 _iid_ = GUID('{0000011B-0000-0000-C000-000000000046}') 215 _idlflags_ = []
216 IParseDisplayName._methods_ = [ 217 COMMETHOD([], HRESULT, 'ParseDisplayName', 218 ( ['in'], POINTER(IBindCtx), 'pbc' ), 219 ( ['in'], WSTRING, 'pszDisplayName' ), 220 ( ['out'], POINTER(c_ulong), 'pchEaten' ), 221 ( ['out'], POINTER(POINTER(IMoniker)), 'ppmkOut' )), 222 ] 223 IOleContainer._methods_ = [ 224 COMMETHOD([], HRESULT, 'EnumObjects', 225 ( ['in'], c_ulong, 'grfFlags' ), 226 ( ['out'], POINTER(POINTER(IEnumUnknown)), 'ppenum' )), 227 COMMETHOD([], HRESULT, 'LockContainer', 228 ( ['in'], c_int, 'fLock' )), 229 ]
230 -class IOleObject(IUnknown):
231 _case_insensitive_ = True 232 _iid_ = GUID('{00000112-0000-0000-C000-000000000046}') 233 _idlflags_ = []
234 -class IOleClientSite(IUnknown):
235 _case_insensitive_ = True 236 _iid_ = GUID('{00000118-0000-0000-C000-000000000046}') 237 _idlflags_ = []
238 -class IDataObject(IUnknown):
239 _case_insensitive_ = True 240 _iid_ = GUID('{0000010E-0000-0000-C000-000000000046}') 241 _idlflags_ = []
242 -class tagMSG(Structure):
243 pass
244 -class tagSIZEL(Structure):
245 pass
246 -class IAdviseSink(IUnknown):
247 _case_insensitive_ = True 248 _iid_ = GUID('{0000010F-0000-0000-C000-000000000046}') 249 _idlflags_ = []
250 -class IEnumSTATDATA(IUnknown):
251 _case_insensitive_ = True 252 _iid_ = GUID('{00000105-0000-0000-C000-000000000046}') 253 _idlflags_ = []
254 IOleObject._methods_ = [ 255 COMMETHOD([], HRESULT, 'SetClientSite', 256 ( ['in'], POINTER(IOleClientSite), 'pClientSite' )), 257 COMMETHOD([], HRESULT, 'GetClientSite', 258 ( ['out'], POINTER(POINTER(IOleClientSite)), 'ppClientSite' )), 259 COMMETHOD([], HRESULT, 'SetHostNames', 260 ( ['in'], WSTRING, 'szContainerApp' ), 261 ( ['in'], WSTRING, 'szContainerObj' )), 262 COMMETHOD([], HRESULT, 'Close', 263 ( ['in'], c_ulong, 'dwSaveOption' )), 264 COMMETHOD([], HRESULT, 'SetMoniker', 265 ( ['in'], c_ulong, 'dwWhichMoniker' ), 266 ( ['in'], POINTER(IMoniker), 'pmk' )), 267 COMMETHOD([], HRESULT, 'GetMoniker', 268 ( ['in'], c_ulong, 'dwAssign' ), 269 ( ['in'], c_ulong, 'dwWhichMoniker' ), 270 ( ['out'], POINTER(POINTER(IMoniker)), 'ppmk' )), 271 COMMETHOD([], HRESULT, 'InitFromData', 272 ( ['in'], POINTER(IDataObject), 'pDataObject' ), 273 ( ['in'], c_int, 'fCreation' ), 274 ( ['in'], c_ulong, 'dwReserved' )), 275 COMMETHOD([], HRESULT, 'GetClipboardData', 276 ( ['in'], c_ulong, 'dwReserved' ), 277 ( ['out'], POINTER(POINTER(IDataObject)), 'ppDataObject' )), 278 COMMETHOD([], HRESULT, 'DoVerb', 279 ( ['in'], c_int, 'iVerb' ), 280 ( ['in'], POINTER(tagMSG), 'lpmsg' ), 281 ( ['in'], POINTER(IOleClientSite), 'pActiveSite' ), 282 ( ['in'], c_int, 'lindex' ), 283 ( ['in'], wireHWND, 'hwndParent' ), 284 ( ['in'], POINTER(tagRECT), 'lprcPosRect' )), 285 COMMETHOD([], HRESULT, 'EnumVerbs', 286 ( ['out'], POINTER(POINTER(IEnumOLEVERB)), 'ppEnumOleVerb' )), 287 COMMETHOD([], HRESULT, 'Update'), 288 COMMETHOD([], HRESULT, 'IsUpToDate'), 289 COMMETHOD([], HRESULT, 'GetUserClassID', 290 ( ['out'], POINTER(GUID), 'pClsid' )), 291 COMMETHOD([], HRESULT, 'GetUserType', 292 ( ['in'], c_ulong, 'dwFormOfType' ), 293 ( ['out'], POINTER(WSTRING), 'pszUserType' )), 294 COMMETHOD([], HRESULT, 'SetExtent', 295 ( ['in'], c_ulong, 'dwDrawAspect' ), 296 ( ['in'], POINTER(tagSIZEL), 'psizel' )), 297 COMMETHOD([], HRESULT, 'GetExtent', 298 ( ['in'], c_ulong, 'dwDrawAspect' ), 299 ( ['out'], POINTER(tagSIZEL), 'psizel' )), 300 COMMETHOD([], HRESULT, 'Advise', 301 ( ['in'], POINTER(IAdviseSink), 'pAdvSink' ), 302 ( ['out'], POINTER(c_ulong), 'pdwConnection' )), 303 COMMETHOD([], HRESULT, 'Unadvise', 304 ( ['in'], c_ulong, 'dwConnection' )), 305 COMMETHOD([], HRESULT, 'EnumAdvise', 306 ( ['out'], POINTER(POINTER(IEnumSTATDATA)), 'ppenumAdvise' )), 307 COMMETHOD([], HRESULT, 'GetMiscStatus', 308 ( ['in'], c_ulong, 'dwAspect' ), 309 ( ['out'], POINTER(c_ulong), 'pdwStatus' )), 310 COMMETHOD([], HRESULT, 'SetColorScheme', 311 ( ['in'], POINTER(tagLOGPALETTE), 'pLogpal' )), 312 ]
313 -class __MIDL_IWinTypes_0005(Union):
314 pass
315 -class _remoteMETAFILEPICT(Structure):
316 pass
317 __MIDL_IWinTypes_0005._fields_ = [ 318 ('hInproc', c_int), 319 ('hRemote', POINTER(_remoteMETAFILEPICT)), 320 ('hInproc64', c_longlong), 321 ] 322 assert sizeof(__MIDL_IWinTypes_0005) == 8, sizeof(__MIDL_IWinTypes_0005) 323 assert alignment(__MIDL_IWinTypes_0005) == 8, alignment(__MIDL_IWinTypes_0005) 324 _userHMETAFILEPICT._fields_ = [ 325 ('fContext', c_int), 326 ('u', __MIDL_IWinTypes_0005), 327 ] 328 assert sizeof(_userHMETAFILEPICT) == 16, sizeof(_userHMETAFILEPICT) 329 assert alignment(_userHMETAFILEPICT) == 8, alignment(_userHMETAFILEPICT) 330 tagOLEVERB._fields_ = [ 331 ('lVerb', c_int), 332 ('lpszVerbName', WSTRING), 333 ('fuFlags', c_ulong), 334 ('grfAttribs', c_ulong), 335 ] 336 assert sizeof(tagOLEVERB) == 16, sizeof(tagOLEVERB) 337 assert alignment(tagOLEVERB) == 4, alignment(tagOLEVERB)
338 -class _userCLIPFORMAT(Structure):
339 pass
340 -class __MIDL_IWinTypes_0001(Union):
341 pass
342 __MIDL_IWinTypes_0001._fields_ = [ 343 ('dwValue', c_ulong), 344 ('pwszName', WSTRING), 345 ] 346 assert sizeof(__MIDL_IWinTypes_0001) == 4, sizeof(__MIDL_IWinTypes_0001) 347 assert alignment(__MIDL_IWinTypes_0001) == 4, alignment(__MIDL_IWinTypes_0001) 348 _userCLIPFORMAT._fields_ = [ 349 ('fContext', c_int), 350 ('u', __MIDL_IWinTypes_0001), 351 ] 352 assert sizeof(_userCLIPFORMAT) == 8, sizeof(_userCLIPFORMAT) 353 assert alignment(_userCLIPFORMAT) == 4, alignment(_userCLIPFORMAT) 354 wireCLIPFORMAT = POINTER(_userCLIPFORMAT)
355 -class __MIDL_IWinTypes_0006(Union):
356 pass
357 __MIDL_IWinTypes_0006._fields_ = [ 358 ('hInproc', c_int), 359 ('hRemote', POINTER(_BYTE_BLOB)), 360 ('hInproc64', c_longlong), 361 ] 362 assert sizeof(__MIDL_IWinTypes_0006) == 8, sizeof(__MIDL_IWinTypes_0006) 363 assert alignment(__MIDL_IWinTypes_0006) == 8, alignment(__MIDL_IWinTypes_0006) 364 _userHENHMETAFILE._fields_ = [ 365 ('fContext', c_int), 366 ('u', __MIDL_IWinTypes_0006), 367 ] 368 assert sizeof(_userHENHMETAFILE) == 16, sizeof(_userHENHMETAFILE) 369 assert alignment(_userHENHMETAFILE) == 8, alignment(_userHENHMETAFILE)
370 -class tagFORMATETC(Structure):
371 pass
372 tagFORMATETC._fields_ = [ 373 ('cfFormat', wireCLIPFORMAT), 374 ('ptd', POINTER(tagDVTARGETDEVICE)), 375 ('dwAspect', c_ulong), 376 ('lindex', c_int), 377 ('tymed', c_ulong), 378 ] 379 assert sizeof(tagFORMATETC) == 20, sizeof(tagFORMATETC) 380 assert alignment(tagFORMATETC) == 4, alignment(tagFORMATETC) 381 _userHGLOBAL._fields_ = [ 382 ('fContext', c_int), 383 ('u', __MIDL_IWinTypes_0003), 384 ] 385 assert sizeof(_userHGLOBAL) == 16, sizeof(_userHGLOBAL) 386 assert alignment(_userHGLOBAL) == 8, alignment(_userHGLOBAL) 387 IOleClientSite._methods_ = [ 388 COMMETHOD([], HRESULT, 'SaveObject'), 389 COMMETHOD([], HRESULT, 'GetMoniker', 390 ( ['in'], c_ulong, 'dwAssign' ), 391 ( ['in'], c_ulong, 'dwWhichMoniker' ), 392 ( ['out'], POINTER(POINTER(IMoniker)), 'ppmk' )), 393 COMMETHOD([], HRESULT, 'GetContainer', 394 ( ['out'], POINTER(POINTER(IOleContainer)), 'ppContainer' )), 395 COMMETHOD([], HRESULT, 'ShowObject'), 396 COMMETHOD([], HRESULT, 'OnShowWindow', 397 ( ['in'], c_int, 'fShow' )), 398 COMMETHOD([], HRESULT, 'RequestNewObjectLayout'), 399 ]
400 -class __MIDL_IAdviseSink_0002(Union):
401 pass
402 -class _userHBITMAP(Structure):
403 pass
404 __MIDL_IAdviseSink_0002._fields_ = [ 405 ('hBitmap', POINTER(_userHBITMAP)), 406 ('hPalette', POINTER(_userHPALETTE)), 407 ('hGeneric', POINTER(_userHGLOBAL)), 408 ] 409 assert sizeof(__MIDL_IAdviseSink_0002) == 4, sizeof(__MIDL_IAdviseSink_0002) 410 assert alignment(__MIDL_IAdviseSink_0002) == 4, alignment(__MIDL_IAdviseSink_0002) 411 _GDI_OBJECT._fields_ = [ 412 ('ObjectType', c_ulong), 413 ('u', __MIDL_IAdviseSink_0002), 414 ] 415 assert sizeof(_GDI_OBJECT) == 8, sizeof(_GDI_OBJECT) 416 assert alignment(_GDI_OBJECT) == 4, alignment(_GDI_OBJECT)
417 -class _userFLAG_STGMEDIUM(Structure):
418 pass
419 wireFLAG_STGMEDIUM = POINTER(_userFLAG_STGMEDIUM)
420 -class IEnumFORMATETC(IUnknown):
421 _case_insensitive_ = True 422 _iid_ = GUID('{00000103-0000-0000-C000-000000000046}') 423 _idlflags_ = []
424 IDataObject._methods_ = [ 425 COMMETHOD([], HRESULT, 'GetData', 426 ( ['in'], POINTER(tagFORMATETC), 'pformatetcIn' ), 427 ( ['out'], POINTER(wireSTGMEDIUM), 'pmedium' )), 428 COMMETHOD([], HRESULT, 'RemoteGetData', 429 ( ['in'], POINTER(tagFORMATETC), 'pformatetcIn' ), 430 ( ['out'], POINTER(wireSTGMEDIUM), 'pRemoteMedium' )), 431 COMMETHOD([], HRESULT, 'RemoteGetDataHere', 432 ( ['in'], POINTER(tagFORMATETC), 'pformatetc' ), 433 ( ['in', 'out'], POINTER(wireSTGMEDIUM), 'pRemoteMedium' )), 434 COMMETHOD([], HRESULT, 'QueryGetData', 435 ( ['in'], POINTER(tagFORMATETC), 'pformatetc' )), 436 COMMETHOD([], HRESULT, 'GetCanonicalFormatEtc', 437 ( ['in'], POINTER(tagFORMATETC), 'pformatectIn' ), 438 ( ['out'], POINTER(tagFORMATETC), 'pformatetcOut' )), 439 COMMETHOD([], HRESULT, 'RemoteSetData', 440 ( ['in'], POINTER(tagFORMATETC), 'pformatetc' ), 441 ( ['in'], POINTER(wireFLAG_STGMEDIUM), 'pmedium' ), 442 ( ['in'], c_int, 'fRelease' )), 443 COMMETHOD([], HRESULT, 'EnumFormatEtc', 444 ( ['in'], c_ulong, 'dwDirection' ), 445 ( ['out'], POINTER(POINTER(IEnumFORMATETC)), 'ppenumFormatEtc' )), 446 COMMETHOD([], HRESULT, 'DAdvise', 447 ( ['in'], POINTER(tagFORMATETC), 'pformatetc' ), 448 ( ['in'], c_ulong, 'advf' ), 449 ( ['in'], POINTER(IAdviseSink), 'pAdvSink' ), 450 ( ['out'], POINTER(c_ulong), 'pdwConnection' )), 451 COMMETHOD([], HRESULT, 'DUnadvise', 452 ( ['in'], c_ulong, 'dwConnection' )), 453 COMMETHOD([], HRESULT, 'EnumDAdvise', 454 ( ['out'], POINTER(POINTER(IEnumSTATDATA)), 'ppenumAdvise' )), 455 ]
456 -class tagPOINT(Structure):
457 pass
458 tagPOINT._fields_ = [ 459 ('x', c_int), 460 ('y', c_int), 461 ] 462 assert sizeof(tagPOINT) == 8, sizeof(tagPOINT) 463 assert alignment(tagPOINT) == 4, alignment(tagPOINT) 464 IAdviseSink._methods_ = [ 465 COMMETHOD([], HRESULT, 'RemoteOnDataChange', 466 ( ['in'], POINTER(tagFORMATETC), 'pformatetc' ), 467 ( ['in'], POINTER(wireASYNC_STGMEDIUM), 'pStgmed' )), 468 COMMETHOD([], HRESULT, 'RemoteOnViewChange', 469 ( ['in'], c_ulong, 'dwAspect' ), 470 ( ['in'], c_int, 'lindex' )), 471 COMMETHOD([], HRESULT, 'RemoteOnRename', 472 ( ['in'], POINTER(IMoniker), 'pmk' )), 473 COMMETHOD([], HRESULT, 'RemoteOnSave'), 474 COMMETHOD([], HRESULT, 'RemoteOnClose'), 475 ]
476 -class __MIDL___MIDL_itf_oleTypes_0005_0001_0001(Structure):
477 pass
478 __MIDL___MIDL_itf_oleTypes_0005_0001_0001._fields_ = [ 479 ('Data1', c_ulong), 480 ('Data2', c_ushort), 481 ('Data3', c_ushort), 482 ('Data4', c_ubyte * 8), 483 ] 484 assert sizeof(__MIDL___MIDL_itf_oleTypes_0005_0001_0001) == 16, sizeof(__MIDL___MIDL_itf_oleTypes_0005_0001_0001) 485 assert alignment(__MIDL___MIDL_itf_oleTypes_0005_0001_0001) == 4, alignment(__MIDL___MIDL_itf_oleTypes_0005_0001_0001) 486 _userFLAG_STGMEDIUM._fields_ = [ 487 ('ContextFlags', c_int), 488 ('fPassOwnership', c_int), 489 ('Stgmed', _userSTGMEDIUM), 490 ] 491 assert sizeof(_userFLAG_STGMEDIUM) == 20, sizeof(_userFLAG_STGMEDIUM) 492 assert alignment(_userFLAG_STGMEDIUM) == 4, alignment(_userFLAG_STGMEDIUM)
493 -class tagSTATDATA(Structure):
494 pass
495 IEnumSTATDATA._methods_ = [ 496 COMMETHOD([], HRESULT, 'RemoteNext', 497 ( ['in'], c_ulong, 'celt' ), 498 ( ['out'], POINTER(tagSTATDATA), 'rgelt' ), 499 ( ['out'], POINTER(c_ulong), 'pceltFetched' )), 500 COMMETHOD([], HRESULT, 'Skip', 501 ( ['in'], c_ulong, 'celt' )), 502 COMMETHOD([], HRESULT, 'Reset'), 503 COMMETHOD([], HRESULT, 'Clone', 504 ( ['out'], POINTER(POINTER(IEnumSTATDATA)), 'ppenum' )), 505 ] 506 tagSIZEL._fields_ = [ 507 ('cx', c_int), 508 ('cy', c_int), 509 ] 510 assert sizeof(tagSIZEL) == 8, sizeof(tagSIZEL) 511 assert alignment(tagSIZEL) == 4, alignment(tagSIZEL) 512 tagMSG._fields_ = [ 513 ('hwnd', wireHWND), 514 ('message', c_uint), 515 ('wParam', UINT_PTR), 516 ('lParam', LONG_PTR), 517 ('time', c_ulong), 518 ('pt', tagPOINT), 519 ] 520 assert sizeof(tagMSG) == 28, sizeof(tagMSG) 521 assert alignment(tagMSG) == 4, alignment(tagMSG) 522 IEnumFORMATETC._methods_ = [ 523 COMMETHOD([], HRESULT, 'RemoteNext', 524 ( ['in'], c_ulong, 'celt' ), 525 ( ['out'], POINTER(tagFORMATETC), 'rgelt' ), 526 ( ['out'], POINTER(c_ulong), 'pceltFetched' )), 527 COMMETHOD([], HRESULT, 'Skip', 528 ( ['in'], c_ulong, 'celt' )), 529 COMMETHOD([], HRESULT, 'Reset'), 530 COMMETHOD([], HRESULT, 'Clone', 531 ( ['out'], POINTER(POINTER(IEnumFORMATETC)), 'ppenum' )), 532 ] 533 _FLAGGED_BYTE_BLOB._fields_ = [ 534 ('fFlags', c_ulong), 535 ('clSize', c_ulong), 536 ('abData', POINTER(c_ubyte)), 537 ] 538 assert sizeof(_FLAGGED_BYTE_BLOB) == 12, sizeof(_FLAGGED_BYTE_BLOB) 539 assert alignment(_FLAGGED_BYTE_BLOB) == 4, alignment(_FLAGGED_BYTE_BLOB) 540 _userBITMAP._fields_ = [ 541 ('bmType', c_int), 542 ('bmWidth', c_int), 543 ('bmHeight', c_int), 544 ('bmWidthBytes', c_int), 545 ('bmPlanes', c_ushort), 546 ('bmBitsPixel', c_ushort), 547 ('cbSize', c_ulong), 548 ('pBuffer', POINTER(c_ubyte)), 549 ] 550 assert sizeof(_userBITMAP) == 28, sizeof(_userBITMAP) 551 assert alignment(_userBITMAP) == 4, alignment(_userBITMAP) 552 _remoteMETAFILEPICT._fields_ = [ 553 ('mm', c_int), 554 ('xExt', c_int), 555 ('yExt', c_int), 556 ('hMF', POINTER(_userHMETAFILE)), 557 ] 558 assert sizeof(_remoteMETAFILEPICT) == 16, sizeof(_remoteMETAFILEPICT) 559 assert alignment(_remoteMETAFILEPICT) == 4, alignment(_remoteMETAFILEPICT) 560 tagSTATDATA._fields_ = [ 561 ('formatetc', tagFORMATETC), 562 ('advf', c_ulong), 563 ('pAdvSink', POINTER(IAdviseSink)), 564 ('dwConnection', c_ulong), 565 ] 566 assert sizeof(tagSTATDATA) == 32, sizeof(tagSTATDATA) 567 assert alignment(tagSTATDATA) == 4, alignment(tagSTATDATA) 568 _userHBITMAP._fields_ = [ 569 ('fContext', c_int), 570 ('u', __MIDL_IWinTypes_0007), 571 ] 572 assert sizeof(_userHBITMAP) == 16, sizeof(_userHBITMAP) 573 assert alignment(_userHBITMAP) == 8, alignment(_userHBITMAP) 574 tagPALETTEENTRY._fields_ = [ 575 ('peRed', c_ubyte), 576 ('peGreen', c_ubyte), 577 ('peBlue', c_ubyte), 578 ('peFlags', c_ubyte), 579 ] 580 assert sizeof(tagPALETTEENTRY) == 4, sizeof(tagPALETTEENTRY) 581 assert alignment(tagPALETTEENTRY) == 1, alignment(tagPALETTEENTRY) 582