@@ -186,55 +186,53 @@ class WIN32_FIND_DATAW(Structure):
186186 cFileName : _CField [Array [WCHAR ], str , str ]
187187 cAlternateFileName : _CField [Array [WCHAR ], str , str ]
188188
189- # These pointer type definitions use _Pointer[...] instead of POINTER(...), to allow them
190- # to be used in type annotations.
191- PBOOL : TypeAlias = _Pointer [BOOL ]
192- LPBOOL : TypeAlias = _Pointer [BOOL ]
193- PBOOLEAN : TypeAlias = _Pointer [BOOLEAN ]
194- PBYTE : TypeAlias = _Pointer [BYTE ]
195- LPBYTE : TypeAlias = _Pointer [BYTE ]
196- PCHAR : TypeAlias = _Pointer [CHAR ]
197- LPCOLORREF : TypeAlias = _Pointer [COLORREF ]
198- PDWORD : TypeAlias = _Pointer [DWORD ]
199- LPDWORD : TypeAlias = _Pointer [DWORD ]
200- PFILETIME : TypeAlias = _Pointer [FILETIME ]
201- LPFILETIME : TypeAlias = _Pointer [FILETIME ]
202- PFLOAT : TypeAlias = _Pointer [FLOAT ]
203- PHANDLE : TypeAlias = _Pointer [HANDLE ]
204- LPHANDLE : TypeAlias = _Pointer [HANDLE ]
205- PHKEY : TypeAlias = _Pointer [HKEY ]
206- LPHKL : TypeAlias = _Pointer [HKL ]
207- PINT : TypeAlias = _Pointer [INT ]
208- LPINT : TypeAlias = _Pointer [INT ]
209- PLARGE_INTEGER : TypeAlias = _Pointer [LARGE_INTEGER ]
210- PLCID : TypeAlias = _Pointer [LCID ]
211- PLONG : TypeAlias = _Pointer [LONG ]
212- LPLONG : TypeAlias = _Pointer [LONG ]
213- PMSG : TypeAlias = _Pointer [MSG ]
214- LPMSG : TypeAlias = _Pointer [MSG ]
215- PPOINT : TypeAlias = _Pointer [POINT ]
216- LPPOINT : TypeAlias = _Pointer [POINT ]
217- PPOINTL : TypeAlias = _Pointer [POINTL ]
218- PRECT : TypeAlias = _Pointer [RECT ]
219- LPRECT : TypeAlias = _Pointer [RECT ]
220- PRECTL : TypeAlias = _Pointer [RECTL ]
221- LPRECTL : TypeAlias = _Pointer [RECTL ]
222- LPSC_HANDLE : TypeAlias = _Pointer [SC_HANDLE ]
223- PSHORT : TypeAlias = _Pointer [SHORT ]
224- PSIZE : TypeAlias = _Pointer [SIZE ]
225- LPSIZE : TypeAlias = _Pointer [SIZE ]
226- PSIZEL : TypeAlias = _Pointer [SIZEL ]
227- LPSIZEL : TypeAlias = _Pointer [SIZEL ]
228- PSMALL_RECT : TypeAlias = _Pointer [SMALL_RECT ]
229- PUINT : TypeAlias = _Pointer [UINT ]
230- LPUINT : TypeAlias = _Pointer [UINT ]
231- PULARGE_INTEGER : TypeAlias = _Pointer [ULARGE_INTEGER ]
232- PULONG : TypeAlias = _Pointer [ULONG ]
233- PUSHORT : TypeAlias = _Pointer [USHORT ]
234- PWCHAR : TypeAlias = _Pointer [WCHAR ]
235- PWIN32_FIND_DATAA : TypeAlias = _Pointer [WIN32_FIND_DATAA ]
236- LPWIN32_FIND_DATAA : TypeAlias = _Pointer [WIN32_FIND_DATAA ]
237- PWIN32_FIND_DATAW : TypeAlias = _Pointer [WIN32_FIND_DATAW ]
238- LPWIN32_FIND_DATAW : TypeAlias = _Pointer [WIN32_FIND_DATAW ]
239- PWORD : TypeAlias = _Pointer [WORD ]
240- LPWORD : TypeAlias = _Pointer [WORD ]
189+ class PBOOL (_Pointer [BOOL ]): ...
190+ class LPBOOL (_Pointer [BOOL ]): ...
191+ class PBOOLEAN (_Pointer [BOOLEAN ]): ...
192+ class PBYTE (_Pointer [BYTE ]): ...
193+ class LPBYTE (_Pointer [BYTE ]): ...
194+ class PCHAR (_Pointer [CHAR ]): ...
195+ class LPCOLORREF (_Pointer [COLORREF ]): ...
196+ class PDWORD (_Pointer [DWORD ]): ...
197+ class LPDWORD (_Pointer [DWORD ]): ...
198+ class PFILETIME (_Pointer [FILETIME ]): ...
199+ class LPFILETIME (_Pointer [FILETIME ]): ...
200+ class PFLOAT (_Pointer [FLOAT ]): ...
201+ class PHANDLE (_Pointer [HANDLE ]): ...
202+ class LPHANDLE (_Pointer [HANDLE ]): ...
203+ class PHKEY (_Pointer [HKEY ]): ...
204+ class LPHKL (_Pointer [HKL ]): ...
205+ class PINT (_Pointer [INT ]): ...
206+ class LPINT (_Pointer [INT ]): ...
207+ class PLARGE_INTEGER (_Pointer [LARGE_INTEGER ]): ...
208+ class PLCID (_Pointer [LCID ]): ...
209+ class PLONG (_Pointer [LONG ]): ...
210+ class LPLONG (_Pointer [LONG ]): ...
211+ class PMSG (_Pointer [MSG ]): ...
212+ class LPMSG (_Pointer [MSG ]): ...
213+ class PPOINT (_Pointer [POINT ]): ...
214+ class LPPOINT (_Pointer [POINT ]): ...
215+ class PPOINTL (_Pointer [POINTL ]): ...
216+ class PRECT (_Pointer [RECT ]): ...
217+ class LPRECT (_Pointer [RECT ]): ...
218+ class PRECTL (_Pointer [RECTL ]): ...
219+ class LPRECTL (_Pointer [RECTL ]): ...
220+ class LPSC_HANDLE (_Pointer [SC_HANDLE ]): ...
221+ class PSHORT (_Pointer [SHORT ]): ...
222+ class PSIZE (_Pointer [SIZE ]): ...
223+ class LPSIZE (_Pointer [SIZE ]): ...
224+ class PSIZEL (_Pointer [SIZEL ]): ...
225+ class LPSIZEL (_Pointer [SIZEL ]): ...
226+ class PSMALL_RECT (_Pointer [SMALL_RECT ]): ...
227+ class PUINT (_Pointer [UINT ]): ...
228+ class LPUINT (_Pointer [UINT ]): ...
229+ class PULARGE_INTEGER (_Pointer [ULARGE_INTEGER ]): ...
230+ class PULONG (_Pointer [ULONG ]): ...
231+ class PUSHORT (_Pointer [USHORT ]): ...
232+ class PWCHAR (_Pointer [WCHAR ]): ...
233+ class PWIN32_FIND_DATAA (_Pointer [WIN32_FIND_DATAA ]): ...
234+ class LPWIN32_FIND_DATAA (_Pointer [WIN32_FIND_DATAA ]): ...
235+ class PWIN32_FIND_DATAW (_Pointer [WIN32_FIND_DATAW ]): ...
236+ class LPWIN32_FIND_DATAW (_Pointer [WIN32_FIND_DATAW ]): ...
237+ class PWORD (_Pointer [WORD ]): ...
238+ class LPWORD (_Pointer [WORD ]): ...
0 commit comments