Add more user32 bindings
parent
14e672a77d
commit
31b77781ae
|
@ -927,6 +927,87 @@ STRUCT: RAWINPUTDEVICELIST
|
||||||
{ dwType DWORD } ;
|
{ dwType DWORD } ;
|
||||||
TYPEDEF: RAWINPUTDEVICELIST* PRAWINPUTDEVICELIST
|
TYPEDEF: RAWINPUTDEVICELIST* PRAWINPUTDEVICELIST
|
||||||
|
|
||||||
|
CONSTANT: CCHFORMNAME 32
|
||||||
|
|
||||||
|
CONSTANT: CDS_UPDATEREGISTRY HEX: 00000001
|
||||||
|
CONSTANT: CDS_TEST HEX: 00000002
|
||||||
|
CONSTANT: CDS_FULLSCREEN HEX: 00000004
|
||||||
|
CONSTANT: CDS_GLOBAL HEX: 00000008
|
||||||
|
CONSTANT: CDS_SET_PRIMARY HEX: 00000010
|
||||||
|
CONSTANT: CDS_RESET HEX: 40000000
|
||||||
|
CONSTANT: CDS_SETRECT HEX: 20000000
|
||||||
|
CONSTANT: CDS_NORESET HEX: 10000000
|
||||||
|
|
||||||
|
CONSTANT: DISP_CHANGE_SUCCESSFUL 0
|
||||||
|
CONSTANT: DISP_CHANGE_RESTART 1
|
||||||
|
CONSTANT: DISP_CHANGE_FAILED -1
|
||||||
|
CONSTANT: DISP_CHANGE_BADMODE -2
|
||||||
|
CONSTANT: DISP_CHANGE_NOTUPDATED -3
|
||||||
|
CONSTANT: DISP_CHANGE_BADFLAGS -4
|
||||||
|
CONSTANT: DISP_CHANGE_BADPARAM -5
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
STRUCT: DEVMODE
|
||||||
|
{ dmDeviceName TCHAR[CCHDEVICENAME] }
|
||||||
|
{ dmSpecVersion WORD }
|
||||||
|
{ dmDriverVersion WORD }
|
||||||
|
{ dmSize WORD }
|
||||||
|
{ dmDriverExtra WORD }
|
||||||
|
{ dmFields DWORD }
|
||||||
|
|
||||||
|
{ dmOrientation short }
|
||||||
|
{ dmPaperSize short }
|
||||||
|
{ dmPaperLength short }
|
||||||
|
{ dmPaperWidth short }
|
||||||
|
{ dmScale short }
|
||||||
|
{ dmCopies short }
|
||||||
|
{ dmDefaultSource short }
|
||||||
|
{ dmPrintQuality short }
|
||||||
|
|
||||||
|
{ dmColor short }
|
||||||
|
{ dmDuplex short }
|
||||||
|
{ dmYResolution short }
|
||||||
|
{ dmTTOption short }
|
||||||
|
{ dmCollate short }
|
||||||
|
{ dmFormName TCHAR[CCHFORMNAME] }
|
||||||
|
{ dmLogPixels WORD }
|
||||||
|
{ dmBitsPerPel DWORD }
|
||||||
|
{ dmPelsWidth DWORD }
|
||||||
|
{ dmPelsHeight DWORD }
|
||||||
|
{ dmDisplayFlags DWORD }
|
||||||
|
{ dmDisplayFrequency DWORD }
|
||||||
|
{ dmiCMMethod DWORD }
|
||||||
|
{ dmICMIntent DWORD }
|
||||||
|
|
||||||
|
{ dmMediaType DWORD }
|
||||||
|
{ dmDitherType DWORD }
|
||||||
|
{ dmReserved1 DWORD }
|
||||||
|
{ dmReserved2 DWORD }
|
||||||
|
{ dmPanningWidth DWORD } ;
|
||||||
|
|
||||||
|
! union { DWORD dmDisplayFlags; DWORD dmNup; } ;
|
||||||
|
! union {
|
||||||
|
! struct {
|
||||||
|
! short dmOrientation;
|
||||||
|
! short dmPaperSize;
|
||||||
|
! short dmPaperLength;
|
||||||
|
! short dmPaperWidth;
|
||||||
|
! short dmScale;
|
||||||
|
! short dmCopies;
|
||||||
|
! short dmDefaultSource;
|
||||||
|
! short dmPrintQuality;
|
||||||
|
! } ;
|
||||||
|
! struct {
|
||||||
|
! POINTL dmPosition;
|
||||||
|
! DWORD dmDisplayOrientation;
|
||||||
|
! DWORD dmDisplayFixedOutput;
|
||||||
|
! } ;
|
||||||
|
! } ;
|
||||||
|
|
||||||
|
TYPEDEF: DEVMODE* PDEVMODE
|
||||||
|
TYPEDEF: DEVMODE* LPDEVMODE
|
||||||
|
|
||||||
LIBRARY: user32
|
LIBRARY: user32
|
||||||
|
|
||||||
FUNCTION: HKL ActivateKeyboardLayout ( HKL hkl, UINT Flags ) ;
|
FUNCTION: HKL ActivateKeyboardLayout ( HKL hkl, UINT Flags ) ;
|
||||||
|
@ -965,10 +1046,10 @@ FUNCTION: HDC BeginPaint ( HWND hwnd, LPPAINTSTRUCT lpPaint ) ;
|
||||||
! FUNCTION: CascadeChildWindows
|
! FUNCTION: CascadeChildWindows
|
||||||
! FUNCTION: CascadeWindows
|
! FUNCTION: CascadeWindows
|
||||||
! FUNCTION: ChangeClipboardChain
|
! FUNCTION: ChangeClipboardChain
|
||||||
! FUNCTION: ChangeDisplaySettingsA
|
FUNCTION: LONG ChangeDisplaySettingsExW ( LPCTSTR lpszDeviceName, DEVMODE *lpDevMode, HWND hwnd, DWORD dwFlags, LPVOID lParam ) ;
|
||||||
! FUNCTION: ChangeDisplaySettingsExA
|
FUNCTION: LONG ChangeDisplaySettingsW ( DEVMODE *lpDevMode, DWORD dwFlags ) ;
|
||||||
! FUNCTION: ChangeDisplaySettingsExW
|
ALIAS: ChangeDisplaySettingsEx ChangeDisplaySettingsExW
|
||||||
! FUNCTION: ChangeDisplaySettingsW
|
ALIAS: ChangeDisplaySettings ChangeDisplaySettingsW
|
||||||
! FUNCTION: ChangeMenuA
|
! FUNCTION: ChangeMenuA
|
||||||
! FUNCTION: ChangeMenuW
|
! FUNCTION: ChangeMenuW
|
||||||
! FUNCTION: CharLowerA
|
! FUNCTION: CharLowerA
|
||||||
|
@ -1173,7 +1254,8 @@ FUNCTION: UINT EnumClipboardFormats ( UINT format ) ;
|
||||||
! FUNCTION: EnumDisplaySettingsA
|
! FUNCTION: EnumDisplaySettingsA
|
||||||
! FUNCTION: EnumDisplaySettingsExA
|
! FUNCTION: EnumDisplaySettingsExA
|
||||||
! FUNCTION: EnumDisplaySettingsExW
|
! FUNCTION: EnumDisplaySettingsExW
|
||||||
! FUNCTION: EnumDisplaySettingsW
|
FUNCTION: BOOL EnumDisplaySettingsW ( LPCTSTR lpszDeviceName, DWORD iModeNum, DEVMODE *lpDevMode ) ;
|
||||||
|
ALIAS: EnumDisplaySettings EnumDisplaySettingsW
|
||||||
! FUNCTION: EnumPropsA
|
! FUNCTION: EnumPropsA
|
||||||
! FUNCTION: EnumPropsExA
|
! FUNCTION: EnumPropsExA
|
||||||
! FUNCTION: EnumPropsExW
|
! FUNCTION: EnumPropsExW
|
||||||
|
@ -1236,7 +1318,7 @@ FUNCTION: DWORD GetClipboardSequenceNumber ( ) ;
|
||||||
! FUNCTION: GetCursorPos
|
! FUNCTION: GetCursorPos
|
||||||
FUNCTION: HDC GetDC ( HWND hWnd ) ;
|
FUNCTION: HDC GetDC ( HWND hWnd ) ;
|
||||||
FUNCTION: HDC GetDCEx ( HWND hWnd, HRGN hrgnClip, DWORD flags ) ;
|
FUNCTION: HDC GetDCEx ( HWND hWnd, HRGN hrgnClip, DWORD flags ) ;
|
||||||
! FUNCTION: GetDesktopWindow
|
FUNCTION: HWND GetDesktopWindow ( ) ;
|
||||||
! FUNCTION: GetDialogBaseUnits
|
! FUNCTION: GetDialogBaseUnits
|
||||||
! FUNCTION: GetDlgCtrlID
|
! FUNCTION: GetDlgCtrlID
|
||||||
! FUNCTION: GetDlgItem
|
! FUNCTION: GetDlgItem
|
||||||
|
@ -1345,6 +1427,8 @@ FUNCTION: HWND GetWindow ( HWND hWnd, UINT uCmd ) ;
|
||||||
! FUNCTION: GetWindowLongW
|
! FUNCTION: GetWindowLongW
|
||||||
FUNCTION: LONG_PTR GetWindowLongW ( HANDLE hWnd, int index ) ;
|
FUNCTION: LONG_PTR GetWindowLongW ( HANDLE hWnd, int index ) ;
|
||||||
ALIAS: GetWindowLong GetWindowLongW
|
ALIAS: GetWindowLong GetWindowLongW
|
||||||
|
|
||||||
|
FUNCTION: LONG_PTR GetWindowLongPtr ( HWND hWnd, int nIndex ) ;
|
||||||
! FUNCTION: GetWindowModuleFileName
|
! FUNCTION: GetWindowModuleFileName
|
||||||
! FUNCTION: GetWindowModuleFileNameA
|
! FUNCTION: GetWindowModuleFileNameA
|
||||||
! FUNCTION: GetWindowModuleFileNameW
|
! FUNCTION: GetWindowModuleFileNameW
|
||||||
|
@ -1692,6 +1776,8 @@ ALIAS: SetWindowLong SetWindowLongW
|
||||||
! FUNCTION: SetWindowPlacement
|
! FUNCTION: SetWindowPlacement
|
||||||
FUNCTION: BOOL SetWindowPos ( HWND hWnd, HWND hWndInsertAfter, int X, int Y, int cx, int cy, UINT uFlags ) ;
|
FUNCTION: BOOL SetWindowPos ( HWND hWnd, HWND hWndInsertAfter, int X, int Y, int cx, int cy, UINT uFlags ) ;
|
||||||
|
|
||||||
|
FUNCTION: LONG_PTR SetWindowLongPtr ( HWND hWnd, int nIndex, LONG_PTR dwNewLong ) ;
|
||||||
|
|
||||||
: HWND_BOTTOM ( -- alien ) 1 <alien> ;
|
: HWND_BOTTOM ( -- alien ) 1 <alien> ;
|
||||||
: HWND_NOTOPMOST ( -- alien ) -2 <alien> ;
|
: HWND_NOTOPMOST ( -- alien ) -2 <alien> ;
|
||||||
CONSTANT: HWND_TOP f
|
CONSTANT: HWND_TOP f
|
||||||
|
|
Loading…
Reference in New Issue