aboutsummaryrefslogtreecommitdiff
path: root/core/sys/windows/user32.odin
diff options
context:
space:
mode:
Diffstat (limited to 'core/sys/windows/user32.odin')
-rw-r--r--core/sys/windows/user32.odin34
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