join plain text and rich text to one struct.

This commit is contained in:
Miroslav Šedivý
2021-01-29 20:05:13 +01:00
parent 5c9a57ee91
commit 546cd608c3
6 changed files with 63 additions and 62 deletions

View File

@ -35,6 +35,11 @@ type KeyboardMap struct {
Variant string
}
type ClipboardText struct {
Text string
HTML string
}
type DesktopManager interface {
Start()
Shutdown() error
@ -67,13 +72,11 @@ type DesktopManager interface {
OnEventError(listener func(error_code uint8, message string, request_code uint8, minor_code uint8))
// clipboard
ClipboardGetText() (*ClipboardText, error)
ClipboardSetText(data ClipboardText) error
ClipboardGetBinary(mime string) ([]byte, error)
ClipboardSetBinary(mime string, data []byte) error
ClipboardGetTargets() ([]string, error)
ClipboardGetPlainText() (string, error)
ClipboardSetPlainText(data string) error
ClipboardGetRichText() (string, error)
ClipboardSetRichText(data string) error
// drop
DropFiles(x int, y int, files []string) bool