Update .gitignore, ListingRawInputDevices.pb, and 4 more files...
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user