menu

InputClipboardBinding

import { InputClipboardBinding } from "destack:input/binding";

Clipboard binding family.

language/library/src/input/binding/clipboard.ds:100:199
1export interface InputClipboardBinding {2    hasClipboardText(): Result<boolean, HostError>;3    listClipboardItems(): Result<ClipboardItem[], HostError>;4    readClipboardText(): Result<^string, HostError>;5    readClipboardItemText(itemIndex: uint32, representationIndex: uint32): Result<^string, HostError>;6    readClipboardItemBytes(itemIndex: uint32, representationIndex: uint32): Result<uint8[], HostError>;7    readClipboardItemPath(itemIndex: uint32, representationIndex: uint32): Result<Path, HostError>;8    writeClipboardText(text: &'a readonly string): Result<void, HostError>;9    writeClipboardItems(items: &'a readonly [ClipboardWriteItem]): Result<void, HostError>;10    readClipboardSequence(): Result<uint64, HostError>;11    clearClipboard(): Result<void, HostError>;12}

Members

hasClipboardText(): Result<boolean, HostError>

Query whether text clipboard payload exists.

listClipboardItems(): Result<ClipboardItem[], HostError>

List clipboard items.

readClipboardText(): Result<^string, HostError>

Read one text clipboard payload.

readClipboardItemText(itemIndex: uint32, representationIndex: uint32): Result<^string, HostError>

Read one clipboard item representation as text.

readClipboardItemBytes(itemIndex: uint32, representationIndex: uint32): Result<uint8[], HostError>

Read one clipboard item representation as bytes.

readClipboardItemPath(itemIndex: uint32, representationIndex: uint32): Result<Path, HostError>

Read one clipboard item representation as a filesystem path.

writeClipboardText(text: &'a readonly string): Result<void, HostError>

Write one text clipboard payload.

writeClipboardItems(items: &'a readonly [ClipboardWriteItem]): Result<void, HostError>

Write clipboard items.

readClipboardSequence(): Result<uint64, HostError>

Read the clipboard sequence number.

clearClipboard(): Result<void, HostError>

Clear clipboard payloads.