Update .gitignore, ListingRawInputDevices.pb, and 4 more files...

This commit is contained in:
2021-07-28 06:39:31 +02:00
commit be46a9fd53
6 changed files with 628 additions and 0 deletions
+155
View File
@@ -0,0 +1,155 @@
;{- Code Header
; ==- Basic Info -================================
; Name: WinTypes.pbi
; Version: 1.1.0
; Author: Herwin Bozet
;
; ==- Compatibility -=============================
; Compiler version: PureBasic 5.70 (x86/x64)
; Operating system: Windows 10 21H1 (Previous versions untested)
;
; ==- Sources -===================================
; https://docs.microsoft.com/en-us/windows/win32/winprog/windows-data-types
;
; ==- Links & License -===========================
; License: Unlicense
;}
;- Compiler Options
EnableExplicit
;- Module Declaration
DeclareModule WinTypes
;-> Semver Data
#Version_Major = 1
#Version_Minor = 1
#Version_Patch = 0
#Version_Label$ = ""
#Version$ = "1.1.0";+"-"+#Version_Label$
;-> Macros
Macro APIENTRY : WINAPI : EndMacro
Macro ATOM : WORD : EndMacro
Macro BOOL : l : EndMacro
Macro BOOLEAN : BYTE : EndMacro
Macro BYTE : a : EndMacro
Macro CCHAR : b : EndMacro
Macro CHAR : b : EndMacro
Macro COLORREF : l : EndMacro
Macro DWORD : l : EndMacro
Macro DWORDLONG : q : EndMacro
Macro DWORD_PTR : i : EndMacro
Macro DWORD32 : l : EndMacro
Macro DWORD64 : q : EndMacro
Macro FLOAT : f : EndMacro
Macro HACCEL : HANDLE : EndMacro
CompilerIf #PB_Compiler_Processor = #PB_Processor_x86
Macro HALF_PTR : u : EndMacro
CompilerElseIf #PB_Compiler_Processor = #PB_Processor_x64
Macro HALF_PTR : l : EndMacro
CompilerEndIf
Macro HANDLE : i : EndMacro
Macro HBITMAP : HANDLE : EndMacro
Macro HBRUSH : HANDLE : EndMacro
Macro HCOLORSPACE : HANDLE : EndMacro
Macro HCONV : HANDLE : EndMacro
Macro HCONVLIST : HANDLE : EndMacro
Macro HCURSOR : HICON : EndMacro
Macro HDC : HANDLE : EndMacro
Macro HDDEDATA : HANDLE : EndMacro
Macro HDESK : HANDLE : EndMacro
Macro HDROP : HANDLE : EndMacro
Macro HDWP : HANDLE : EndMacro
Macro HENHMETAFILE : HANDLE : EndMacro
Macro HFILE : l : EndMacro
Macro HFONT : HANDLE : EndMacro
Macro HGDIOBJ : HANDLE : EndMacro
Macro HGLOBAL : HANDLE : EndMacro
Macro HHOOK : HANDLE : EndMacro
Macro HICON : HANDLE : EndMacro
Macro HINSTANCE : HANDLE : EndMacro
Macro HKEY : HANDLE : EndMacro
Macro HKL : HANDLE : EndMacro
Macro HLOCAL : HANDLE : EndMacro
Macro HMENU : HANDLE : EndMacro
Macro HMETAFILE : HANDLE : EndMacro
Macro HMODULE : HINSTANCE : EndMacro
Macro HMONITOR : HANDLE : EndMacro ; if(WINVER >= 0x0500) typedef HANDLE HMONITOR;
Macro HPALETTE : HANDLE : EndMacro
Macro HPEN : HANDLE : EndMacro
Macro HRESULT : LONG : EndMacro
Macro HRGN : HANDLE : EndMacro
Macro HRSRC : HANDLE : EndMacro
Macro HSZ : HANDLE : EndMacro
Macro HWINSTA : HANDLE : EndMacro
Macro HWND : HANDLE : EndMacro
Macro INT : l : EndMacro
Macro LANGID : WORD : EndMacro
Macro LCID : DWORD : EndMacro
Macro LCTYPE : DWORD : EndMacro
Macro LGRPID : DWORD : EndMacro
; Can be used somewhat interchangeably, but can cause issues with PB's compiler.
;Macro LPCWSTR : s : EndMacro
Macro LPCWSTR : i : EndMacro
Macro LPDWORD : i : EndMacro
Macro LONG : l : EndMacro
Macro LONG_PTR : i : EndMacro
Macro LONG32 : l : EndMacro
Macro LONG64 : q : EndMacro
; IDK what the fuck this is...
Macro LPOVERLAPPED : i : EndMacro
Macro LPVOID : i : EndMacro
Macro LRESULT : LONG_PTR : EndMacro
Macro LSTATUS : l : EndMacro
Macro PCWSTR : s : EndMacro
Macro PSTR : s : EndMacro
Macro PDWORD : i : EndMacro
Macro PVOID : i : EndMacro
Macro PHANDLE : i : EndMacro
Macro PULONG : i : EndMacro
Macro PCHAR : i : EndMacro
Macro PUINT : i : EndMacro
Macro UCHAR : a : EndMacro
Macro UINT : l : EndMacro ; Not 100% sure
Macro UINT_PTR : i : EndMacro
Macro UINT8 : a : EndMacro
Macro UINT16 : u : EndMacro
Macro UINT32 : l : EndMacro
Macro UINT64 : q : EndMacro
Macro ULONG : l : EndMacro
Macro ULONGLONG : q : EndMacro
Macro USHORT : u : EndMacro
Macro WCHAR : u : EndMacro
Macro WINAPI : q : EndMacro
Macro WORD : w : EndMacro
Macro WPARAM : UINT_PTR : EndMacro
EndDeclareModule
;- Module Definition
Module WinTypes
; Nothing...
EndModule