5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-05 04:00:32 +08:00
wails/v3/pkg/application/clipboard_linux.go
2023-06-23 21:50:51 -05:00

34 lines
647 B
Go

//go:build linux
package application
import (
"sync"
)
var clipboardLock sync.RWMutex
type linuxClipboard struct{}
func (m linuxClipboard) setText(text string) bool {
clipboardLock.Lock()
defer clipboardLock.Unlock()
// cText := C.CString(text)
// success := C.setClipboardText(cText)
// C.free(unsafe.Pointer(cText))
success := false
return bool(success)
}
func (m linuxClipboard) text() (string, bool) {
clipboardLock.RLock()
defer clipboardLock.RUnlock()
// clipboardText := C.getClipboardText()
// result := C.GoString(clipboardText)
return "", false
}
func newClipboardImpl() *linuxClipboard {
return &linuxClipboard{}
}