diff options
Diffstat (limited to 'core/sys/windows/user32.odin')
| -rw-r--r-- | core/sys/windows/user32.odin | 34 |
1 files changed, 28 insertions, 6 deletions
diff --git a/core/sys/windows/user32.odin b/core/sys/windows/user32.odin index e2ed1726b..ede920004 100644 --- a/core/sys/windows/user32.odin +++ b/core/sys/windows/user32.odin @@ -318,12 +318,26 @@ foreign user32 { GetProcessWindowStation :: proc() -> HWINSTA --- GetUserObjectInformationW :: proc(hObj: HANDLE, nIndex: GetUserObjectInformationFlags, pvInfo: PVOID, nLength: DWORD, lpnLengthNeeded: LPDWORD) -> BOOL --- - OpenClipboard :: proc(hWndNewOwner: HWND) -> BOOL --- - CloseClipboard :: proc() -> BOOL --- - GetClipboardData :: proc(uFormat: UINT) -> HANDLE --- - SetClipboardData :: proc(uFormat: UINT, hMem: HANDLE) -> HANDLE --- - IsClipboardFormatAvailable :: proc(format: UINT) -> BOOL --- - EmptyClipboard :: proc() -> BOOL --- + OpenClipboard :: proc(hWndNewOwner: HWND) -> BOOL --- + CloseClipboard :: proc() -> BOOL --- + GetClipboardData :: proc(uFormat: UINT) -> HANDLE --- + SetClipboardData :: proc(uFormat: UINT, hMem: HANDLE) -> HANDLE --- + IsClipboardFormatAvailable :: proc(format: UINT) -> BOOL --- + EmptyClipboard :: proc() -> BOOL --- + AddClipboardFormatListener :: proc(hwnd: HWND) -> BOOL --- + ChangeClipboardChain :: proc(hWndRemove: HWND, hWndNewNext: HWND) -> BOOL --- + CountClipboardFormats :: proc() -> c_int --- + EnumClipboardFormats :: proc(format: UINT) -> UINT --- + GetClipboardFormatNameW :: proc(format: UINT, lpszFormatName: LPWSTR, cchMaxCount: c_int) -> c_int --- + GetClipboardOwner :: proc() -> HWND--- + GetClipboardSequenceNumber :: proc() -> DWORD --- + GetClipboardViewer :: proc() -> HWND --- + GetOpenClipboardWindow :: proc() -> HWND --- + GetPriorityClipboardFormat :: proc(paFormatPriorityList: ^UINT, cFormats: c_int) -> c_int --- + GetUpdatedClipboardFormats :: proc(lpuiFormats: ^UINT, cFormats: UINT, pcFormatsOut: ^UINT) -> BOOL --- + RegisterClipboardFormatW :: proc(lpszFormat: LPCWSTR ) -> UINT --- + RemoveClipboardFormatListener :: proc(hwnd: HWND) -> BOOL --- + SetClipboardViewer :: proc(hWndNewViewer: HWND) -> HWND --- SetScrollInfo :: proc(hwnd: HWND, nBar: c_int, lpsi: ^SCROLLINFO, redraw: BOOL) -> c_int --- GetScrollInfo :: proc(hwnd: HWND, nBar: c_int, lpsi: ^SCROLLINFO) -> BOOL --- @@ -962,3 +976,11 @@ GW_OWNER :: 4 GW_CHILD :: 5 GW_ENABLEDPOPUP :: 6 GW_MAX :: 6 + +COPYDATASTRUCT :: struct { + dwData: ULONG_PTR, + cbData: DWORD, + lpData: PVOID, +} + +PCOPYDATASTRUCT :: ^COPYDATASTRUCT |