From c569f87566af4732bdc759d7ec9b505eeb40ea0b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Sun, 4 Jan 2009 16:45:17 +0000 Subject: [PATCH] Few more windows types. --- windows.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/windows.py b/windows.py index 12fb500..d9b915b 100644 --- a/windows.py +++ b/windows.py @@ -38,11 +38,21 @@ DWORD = Intrinsic("DWORD", "0x%08lx") BOOL = Intrinsic("BOOL", "%i") +LPLONG = Pointer(LONG) +LPWORD = Pointer(WORD) +LPDWORD = Pointer(DWORD) +LPBOOL = Pointer(BOOL) +LPSIZE = LPDWORD + +LPSTR = String +LPWSTR = String + LARGE_INTEGER = Intrinsic("LARGE_INTEGER", "0x%llx") HRESULT = Alias("HRESULT", Int) PVOID = Intrinsic("PVOID", "%p") +LPVOID = PVOID HANDLE = Intrinsic("HANDLE", "%p") HWND = Intrinsic("HWND", "%p") HDC = Intrinsic("HDC", "%p") @@ -61,6 +71,7 @@ GUID = Struct("GUID", [ (BYTE, "Data4[6]"), (BYTE, "Data4[7]"), ]) +LPGUID = Pointer(GUID) #REFGUID = Alias("REFGUID", Pointer(GUID)) REFGUID = Alias("REFGUID", GUID) @@ -69,6 +80,10 @@ IID = Alias("IID", GUID) #REFIID = Alias("REFIID", Pointer(IID)) REFIID = Alias("REFIID", IID) +CLSID = Alias("CLSID", GUID) +#REFCLSID = Alias("REFCLSID", Pointer(CLSID)) +REFCLSID = Alias("REFCLSID", CLSID) + LUID = Struct("LUID", [ (DWORD, "LowPart"), (LONG, "HighPart"), @@ -78,6 +93,7 @@ POINT = Struct("POINT", ( (LONG, "x"), (LONG, "y"), )) +LPPOINT = Pointer(POINT) RECT = Struct("RECT", ( (LONG, "left"), @@ -85,6 +101,7 @@ RECT = Struct("RECT", ( (LONG, "right"), (LONG, "bottom"), )) +LPRECT = Pointer(RECT) PALETTEENTRY = Struct("PALETTEENTRY", ( (BYTE, "peRed"), @@ -92,6 +109,7 @@ PALETTEENTRY = Struct("PALETTEENTRY", ( (BYTE, "peBlue"), (BYTE, "peFlags"), )) +LPPALETTEENTRY = Pointer(PALETTEENTRY) RGNDATAHEADER = Struct("RGNDATAHEADER", [ @@ -106,6 +124,7 @@ RGNDATA = Struct("RGNDATA", [ (RGNDATAHEADER, "rdh"), #(Char, "Buffer[1]"), ]) +LPRGNDATA = Pointer(RGNDATA) IUnknown = Interface("IUnknown") -- 2.45.2