GetClipboardImage() added
This commit is contained in:
parent
31abcc5ee4
commit
886e44de9c
2 changed files with 20 additions and 0 deletions
|
@ -65,6 +65,7 @@ var getWindowScaleDPI func() uintptr
|
||||||
var getMonitorName func(monitor int32) string
|
var getMonitorName func(monitor int32) string
|
||||||
var setClipboardText func(text string)
|
var setClipboardText func(text string)
|
||||||
var getClipboardText func() string
|
var getClipboardText func() string
|
||||||
|
var getClipboardImage func(img uintptr)
|
||||||
var enableEventWaiting func()
|
var enableEventWaiting func()
|
||||||
var disableEventWaiting func()
|
var disableEventWaiting func()
|
||||||
var showCursor func()
|
var showCursor func()
|
||||||
|
@ -562,6 +563,7 @@ func init() {
|
||||||
purego.RegisterLibFunc(&getMonitorName, raylibDll, "GetMonitorName")
|
purego.RegisterLibFunc(&getMonitorName, raylibDll, "GetMonitorName")
|
||||||
purego.RegisterLibFunc(&setClipboardText, raylibDll, "SetClipboardText")
|
purego.RegisterLibFunc(&setClipboardText, raylibDll, "SetClipboardText")
|
||||||
purego.RegisterLibFunc(&getClipboardText, raylibDll, "GetClipboardText")
|
purego.RegisterLibFunc(&getClipboardText, raylibDll, "GetClipboardText")
|
||||||
|
purego.RegisterLibFunc(&getClipboardImage, raylibDll, "GetClipboardImage")
|
||||||
purego.RegisterLibFunc(&enableEventWaiting, raylibDll, "EnableEventWaiting")
|
purego.RegisterLibFunc(&enableEventWaiting, raylibDll, "EnableEventWaiting")
|
||||||
purego.RegisterLibFunc(&disableEventWaiting, raylibDll, "DisableEventWaiting")
|
purego.RegisterLibFunc(&disableEventWaiting, raylibDll, "DisableEventWaiting")
|
||||||
purego.RegisterLibFunc(&showCursor, raylibDll, "ShowCursor")
|
purego.RegisterLibFunc(&showCursor, raylibDll, "ShowCursor")
|
||||||
|
@ -1242,6 +1244,15 @@ func GetClipboardText() string {
|
||||||
return getClipboardText()
|
return getClipboardText()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GetClipboardImage - Get clipboard image content
|
||||||
|
//
|
||||||
|
// Only works with SDL3 backend or Windows with RGFW/GLFW
|
||||||
|
func GetClipboardImage() Image {
|
||||||
|
var img Image
|
||||||
|
getClipboardImage(uintptr(unsafe.Pointer(&img)))
|
||||||
|
return img
|
||||||
|
}
|
||||||
|
|
||||||
// EnableEventWaiting - Enable waiting for events on EndDrawing(), no automatic event polling
|
// EnableEventWaiting - Enable waiting for events on EndDrawing(), no automatic event polling
|
||||||
func EnableEventWaiting() {
|
func EnableEventWaiting() {
|
||||||
enableEventWaiting()
|
enableEventWaiting()
|
||||||
|
|
|
@ -429,6 +429,15 @@ func GetClipboardText() string {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GetClipboardImage - Get clipboard image content
|
||||||
|
//
|
||||||
|
// Only works with SDL3 backend or Windows with GLFW/RGFW
|
||||||
|
func GetClipboardImage() Image {
|
||||||
|
ret := C.GetClipboardImage()
|
||||||
|
v := newImageFromPointer(unsafe.Pointer(&ret))
|
||||||
|
return v
|
||||||
|
}
|
||||||
|
|
||||||
// EnableEventWaiting - Enable waiting for events on EndDrawing(), no automatic event polling
|
// EnableEventWaiting - Enable waiting for events on EndDrawing(), no automatic event polling
|
||||||
func EnableEventWaiting() {
|
func EnableEventWaiting() {
|
||||||
C.EnableEventWaiting()
|
C.EnableEventWaiting()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue