mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-05 04:00:32 +08:00
34 lines
647 B
Go
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{}
|
|
}
|