Skip to content

xlab/clipboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clipboard for Go (go-qml applications)

Uses Qt's facilities to store or load text in/out of the clipboard. This branch utilizes qml.Common to make calls to QClipboard wrapper. This way is a little slower (than master), but code is much cleaner and tends to be safer.

Installation:

See the requirements of go-qml. If they're met and PKG_CONFIG_PATH is set:

$ go get gopkg.in/xlab/clipboard.v2

Platforms:

This clipboard package can be used on all platforms that are supported by go-qml. Requires installed gopkg.in/qml.v1 package (N.B. clipboard.v1 depends on qml.v0 respectively).

Doc:

Additional info:

The package atotto/clipboard might be incompatible with go-qml machinery, see progress on Issue #26. This package utilizes CGO and qml.Common in order to use QApplication::clipboard. Also the benchmarks are better:

BenchmarkReadAll      200000          9770 ns/op
BenchmarkWriteAll      10000        185354 ns/op
ok      github.com/xlab/clipboard.v2   5.079s
BenchmarkReadAll	     100	  20067708 ns/op
BenchmarkWriteAll	     100	  19592142 ns/op
ok  	github.com/atotto/clipboard	4.119s

License is MIT.

About

Clipboard for Go (go-qml applications, uses Qt)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors