[pywin32-checkins] pywin32/com/win32comext/shell/src PyIActiveDesktop.cpp, 1.2, 1.3
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
From: Roger U. <ru...@us...> - 2007-01-17 13:55:11
|
Update of /cvsroot/pywin32/pywin32/com/win32comext/shell/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12402/com/win32comext/shell/src Modified Files: PyIActiveDesktop.cpp Log Message: Fix places where HWNDs treated as longs Index: PyIActiveDesktop.cpp =================================================================== RCS file: /cvsroot/pywin32/pywin32/com/win32comext/shell/src/PyIActiveDesktop.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** PyIActiveDesktop.cpp 7 Apr 2006 06:04:41 -0000 1.2 --- PyIActiveDesktop.cpp 17 Jan 2007 13:55:04 -0000 1.3 *************** *** 472,484 **** if ( pIAD == NULL ) return NULL; ! PyObject *obcomp; COMPONENT comp; DWORD flags; HWND hwnd; ! if (!PyArg_ParseTuple(args, "lOk:AddDesktopItemWithUI", ! &hwnd, // @pyparm <o PyHANDLE>|hwnd||Handle to parent window &obcomp, // @pyparm dict|comp||<o COMPONENT> dictionary &flags)) // @pyparm int|Flags||One of shellcon.DTI_ADDUI_* flags return NULL; if (!PyWinObject_AsCOMPONENT(obcomp, &comp)) return NULL; --- 472,486 ---- if ( pIAD == NULL ) return NULL; ! PyObject *obcomp, *obhwnd; COMPONENT comp; DWORD flags; HWND hwnd; ! if (!PyArg_ParseTuple(args, "OOk:AddDesktopItemWithUI", ! &obhwnd, // @pyparm <o PyHANDLE>|hwnd||Handle to parent window &obcomp, // @pyparm dict|comp||<o COMPONENT> dictionary &flags)) // @pyparm int|Flags||One of shellcon.DTI_ADDUI_* flags return NULL; + if (!PyWinObject_AsHANDLE(obhwnd, (HANDLE *)&hwnd, TRUE)) + return NULL; if (!PyWinObject_AsCOMPONENT(obcomp, &comp)) return NULL; *************** *** 657,670 **** return NULL; HWND hwnd; ! PyObject *obcomp, *obSource; WCHAR *Source=NULL; COMPONENT comp; DWORD flags; ! if ( !PyArg_ParseTuple(args, "lOOk:AddUrl", ! &hwnd, // @pyparm <o PyHANDLE>|hwnd||Parent windows for any user interactive &obSource, // @pyparm <o PyUNICODE>|Source||Source URL &obcomp, // @pyparm dict|comp||<o COMPONENT> dictionary &flags)) // @pyparm int|Flags||ADDURL_SILENT, or 0 return NULL; if (!PyWinObject_AsCOMPONENT(obcomp, &comp)) return NULL; --- 659,674 ---- return NULL; HWND hwnd; ! PyObject *obcomp, *obSource, *obhwnd; WCHAR *Source=NULL; COMPONENT comp; DWORD flags; ! if ( !PyArg_ParseTuple(args, "OOOk:AddUrl", ! &obhwnd, // @pyparm <o PyHANDLE>|hwnd||Parent windows for any user interactive &obSource, // @pyparm <o PyUNICODE>|Source||Source URL &obcomp, // @pyparm dict|comp||<o COMPONENT> dictionary &flags)) // @pyparm int|Flags||ADDURL_SILENT, or 0 return NULL; + if (!PyWinObject_AsHANDLE(obhwnd, (HANDLE *)&hwnd, TRUE)) + return NULL; if (!PyWinObject_AsCOMPONENT(obcomp, &comp)) return NULL; |