diff options
author | lawl <github@dumbinter.net> | 2022-01-06 10:44:13 +0200 |
---|---|---|
committer | lawl <github@dumbinter.net> | 2022-01-06 16:04:34 +0530 |
commit | 8c34658b64f1efeab501bef57d2bfa9579fe34e2 (patch) | |
tree | 3fef93871214bc85c89ffcd04c6782c8aa3862ce /vendor/gioui.org/io/clipboard/clipboard.go | |
parent | 38787e4195f2a34d7ec4421caf17cb99bc31fa2b (diff) | |
download | noisetorch-8c34658b64f1efeab501bef57d2bfa9579fe34e2.tar.gz noisetorch-8c34658b64f1efeab501bef57d2bfa9579fe34e2.zip |
Chore: Upgrade nucular GUI dependency
Diffstat (limited to 'vendor/gioui.org/io/clipboard/clipboard.go')
-rw-r--r-- | vendor/gioui.org/io/clipboard/clipboard.go | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/vendor/gioui.org/io/clipboard/clipboard.go b/vendor/gioui.org/io/clipboard/clipboard.go new file mode 100644 index 0000000..ae4a435 --- /dev/null +++ b/vendor/gioui.org/io/clipboard/clipboard.go @@ -0,0 +1,37 @@ +// SPDX-License-Identifier: Unlicense OR MIT + +package clipboard + +import ( + "gioui.org/internal/ops" + "gioui.org/io/event" + "gioui.org/op" +) + +// Event is generated when the clipboard content is requested. +type Event struct { + Text string +} + +// ReadOp requests the text of the clipboard, delivered to +// the current handler through an Event. +type ReadOp struct { + Tag event.Tag +} + +// WriteOp copies Text to the clipboard. +type WriteOp struct { + Text string +} + +func (h ReadOp) Add(o *op.Ops) { + data := ops.Write1(&o.Internal, ops.TypeClipboardReadLen, h.Tag) + data[0] = byte(ops.TypeClipboardRead) +} + +func (h WriteOp) Add(o *op.Ops) { + data := ops.Write1(&o.Internal, ops.TypeClipboardWriteLen, &h.Text) + data[0] = byte(ops.TypeClipboardWrite) +} + +func (Event) ImplementsEvent() {} |