diff options
author | Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp> | 2008-08-20 13:14:07 (GMT) |
---|---|---|
committer | Hirokazu Yamamoto <ocean-city@m2.ccsnet.ne.jp> | 2008-08-20 13:14:07 (GMT) |
commit | 838c79f4722d9c444cd0b6e7b26229c00e25214f (patch) | |
tree | ea827081b4ecb9c3a2a636d6b652425e8bccb9b8 | |
parent | ccfdcd0cb25290d6250e4e4e5a55f3ee1bf31087 (diff) | |
download | cpython-838c79f4722d9c444cd0b6e7b26229c00e25214f.zip cpython-838c79f4722d9c444cd0b6e7b26229c00e25214f.tar.gz cpython-838c79f4722d9c444cd0b6e7b26229c00e25214f.tar.bz2 |
Issue #3612: Added some missing basic types in ctypes.wintypes.
-rw-r--r-- | Lib/ctypes/wintypes.py | 29 | ||||
-rw-r--r-- | Misc/NEWS | 2 |
2 files changed, 20 insertions, 11 deletions
diff --git a/Lib/ctypes/wintypes.py b/Lib/ctypes/wintypes.py index e97b31d..dafbb78 100644 --- a/Lib/ctypes/wintypes.py +++ b/Lib/ctypes/wintypes.py @@ -11,8 +11,10 @@ DWORD = c_ulong WCHAR = c_wchar UINT = c_uint +INT = c_int DOUBLE = c_double +FLOAT = c_float BOOLEAN = BYTE BOOL = c_long @@ -26,6 +28,9 @@ class VARIANT_BOOL(_SimpleCData): ULONG = c_ulong LONG = c_long +USHORT = c_ushort +SHORT = c_short + # in the windows header files, these are structures. _LARGE_INTEGER = LARGE_INTEGER = c_longlong _ULARGE_INTEGER = ULARGE_INTEGER = c_ulonglong @@ -33,6 +38,7 @@ _ULARGE_INTEGER = ULARGE_INTEGER = c_ulonglong LPCOLESTR = LPOLESTR = OLESTR = c_wchar_p LPCWSTR = LPWSTR = c_wchar_p LPCSTR = LPSTR = c_char_p +LPCVOID = LPVOID = c_void_p # WPARAM is defined as UINT_PTR (unsigned type) # LPARAM is defined as LONG_PTR (signed type) @@ -161,18 +167,19 @@ class WIN32_FIND_DATAW(Structure): ("cFileName", c_wchar * MAX_PATH), ("cAlternateFileName", c_wchar * 14)] -__all__ = ['ATOM', 'BOOL', 'BOOLEAN', 'BYTE', 'COLORREF', 'DOUBLE', - 'DWORD', 'FILETIME', 'HACCEL', 'HANDLE', 'HBITMAP', 'HBRUSH', +__all__ = ['ATOM', 'BOOL', 'BOOLEAN', 'BYTE', 'COLORREF', 'DOUBLE', 'DWORD', + 'FILETIME', 'FLOAT', 'HACCEL', 'HANDLE', 'HBITMAP', 'HBRUSH', 'HCOLORSPACE', 'HDC', 'HDESK', 'HDWP', 'HENHMETAFILE', 'HFONT', 'HGDIOBJ', 'HGLOBAL', 'HHOOK', 'HICON', 'HINSTANCE', 'HKEY', 'HKL', 'HLOCAL', 'HMENU', 'HMETAFILE', 'HMODULE', 'HMONITOR', 'HPALETTE', 'HPEN', 'HRGN', 'HRSRC', 'HSTR', 'HTASK', 'HWINSTA', - 'HWND', 'LANGID', 'LARGE_INTEGER', 'LCID', 'LCTYPE', 'LGRPID', - 'LONG', 'LPARAM', 'LPCOLESTR', 'LPCSTR', 'LPCWSTR', 'LPOLESTR', - 'LPSTR', 'LPWSTR', 'MAX_PATH', 'MSG', 'OLESTR', 'POINT', - 'POINTL', 'RECT', 'RECTL', 'RGB', 'SC_HANDLE', - 'SERVICE_STATUS_HANDLE', 'SIZE', 'SIZEL', 'SMALL_RECT', 'UINT', - 'ULARGE_INTEGER', 'ULONG', 'VARIANT_BOOL', 'WCHAR', - 'WIN32_FIND_DATAA', 'WIN32_FIND_DATAW', 'WORD', 'WPARAM', '_COORD', - '_FILETIME', '_LARGE_INTEGER', '_POINTL', '_RECTL', '_SMALL_RECT', - '_ULARGE_INTEGER', 'tagMSG', 'tagPOINT', 'tagRECT', 'tagSIZE'] + 'HWND', 'INT', 'LANGID', 'LARGE_INTEGER', 'LCID', 'LCTYPE', + 'LGRPID', 'LONG', 'LPARAM', 'LPCOLESTR', 'LPCSTR', 'LPCVOID', + 'LPCWSTR', 'LPOLESTR', 'LPSTR', 'LPVOID', 'LPWSTR', 'MAX_PATH', + 'MSG', 'OLESTR', 'POINT', 'POINTL', 'RECT', 'RECTL', 'RGB', + 'SC_HANDLE', 'SERVICE_STATUS_HANDLE', 'SHORT', 'SIZE', 'SIZEL', + 'SMALL_RECT', 'UINT', 'ULARGE_INTEGER', 'ULONG', 'USHORT', + 'VARIANT_BOOL', 'WCHAR', 'WIN32_FIND_DATAA', 'WIN32_FIND_DATAW', + 'WORD', 'WPARAM', '_COORD', '_FILETIME', '_LARGE_INTEGER', + '_POINTL', '_RECTL', '_SMALL_RECT', '_ULARGE_INTEGER', 'tagMSG', + 'tagPOINT', 'tagRECT', 'tagSIZE'] @@ -54,6 +54,8 @@ Core and Builtins Library ------- +- Issue #3612: Added some missing basic types in ctypes.wintypes. + - The methods ``is_in_tuple()``, ``is_vararg()``, and ``is_keywordarg()`` of symtable.Symbol have been deprecated for removal in 3.0 and the next release. |