[pywin32-checkins] pywin32/com/win32com/src/include PythonCOM.h,1.18,1.19
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
From: Mark H. <mha...@us...> - 2004-03-30 04:38:45
|
Update of /cvsroot/pywin32/pywin32/com/win32com/src/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2767/com/win32com/src/include Modified Files: PythonCOM.h Log Message: Make allowances for mainwin having a broken VT_RECORD Index: PythonCOM.h =================================================================== RCS file: /cvsroot/pywin32/pywin32/com/win32com/src/include/PythonCOM.h,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** PythonCOM.h 24 Nov 2003 09:14:53 -0000 1.18 --- PythonCOM.h 30 Mar 2004 04:27:12 -0000 1.19 *************** *** 128,131 **** --- 128,143 ---- #endif // NO_PYCOM_IDISPATCHEX + #if defined(MAINWIN) + // Mainwin seems to have 1/2 the VT_RECORD infrastructure in place + # if !defined(VT_RECORD) + # define VT_RECORD 36 + # define V_RECORDINFO(X) ((X)->brecVal.pRecInfo) + # define V_RECORD(X) ((X)->brecVal.pvRecord) + # else + # pragma message("MAINWIN appears to have grown correct VT_RECORD " \ + "support. Please update PythonCOM.h accordingly") + # endif //VT_RECORD + #endif // MAINWIN + class PyIUnknown; // To make life interesting/complicated, I use C++ classes for *************** *** 254,258 **** --- 266,272 ---- PYCOM_EXPORT BOOL PyCom_SAFEARRAYFromPyObject(PyObject *obj, SAFEARRAY **ppSA, VARENUM vt = VT_VARIANT); PYCOM_EXPORT PyObject *PyCom_PyObjectFromSAFEARRAY(SAFEARRAY *psa, VARENUM vt = VT_VARIANT ); + #ifndef NO_PYCOM_STGOPTIONS PYCOM_EXPORT BOOL PyCom_PyObjectAsSTGOPTIONS(PyObject *obstgoptions, STGOPTIONS **ppstgoptions); + #endif PYCOM_EXPORT PyObject *PyCom_PyObjectFromSTATPROPSETSTG(STATPROPSETSTG *pStat); |