mirror of
https://github.com/odin-lang/Odin.git
synced 2026-01-07 13:33:13 +00:00
Add sdl3_clipboard.odin
This commit is contained in:
19
vendor/sdl3/sdl3_clipboard.odin
vendored
Normal file
19
vendor/sdl3/sdl3_clipboard.odin
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
package sdl3
|
||||
|
||||
ClipboardDataCallback :: #type proc "c" (userdata: rawptr, mime_type: cstring, size: ^uint) -> rawptr
|
||||
ClipboardCleanupCallback :: #type proc "c" (userdata: rawptr)
|
||||
|
||||
@(default_calling_convention="c", link_prefix="SDL_")
|
||||
foreign lib {
|
||||
SetClipboardText :: proc(text: cstring) -> bool ---
|
||||
GetClipboardText :: proc() -> [^]Uint8 ---
|
||||
HasClipboardText :: proc() -> bool ---
|
||||
SetPrimarySelectionText :: proc(text: cstring) -> bool ---
|
||||
GetPrimarySelectionText :: proc() -> [^]Uint8 ---
|
||||
HasPrimarySelectionText :: proc() -> bool ---
|
||||
SetClipboardData :: proc(callback: ClipboardDataCallback, cleanup: ClipboardCleanupCallback, userdata: rawptr, mime_types: [^]cstring, num_mime_types: uint) -> bool ---
|
||||
ClearClipboardData :: proc() -> bool ---
|
||||
GetClipboardData :: proc(mime_type: cstring, size: ^uint) -> rawptr ---
|
||||
HasClipboardData :: proc(mime_type: cstring) -> bool ---
|
||||
GetClipboardMimeTypes :: proc(num_mime_types: ^uint) -> [^][^]Uint8 ---
|
||||
}
|
||||
Reference in New Issue
Block a user