Documentation
¶
Index ¶
- Constants
- Variables
- func CopyToClipboard(text string, options ClipboardCopyOptions) error
- func ExtensionForImageMIMEType(mimeType string) string
- func IsWaylandSession(env map[string]string) bool
- func ReadClipboardText(ctx context.Context, options ClipboardTextReadOptions) (text string, ok bool)
- type ClipboardCopyOperations
- type ClipboardCopyOptions
- type ClipboardImage
- type ClipboardImageCommandOptions
- type ClipboardImageCommandResult
- type ClipboardImageOperations
- type ClipboardImageOptions
- type ClipboardTextCommandOptions
- type ClipboardTextReadOperations
- type ClipboardTextReadOptions
Constants ¶
View Source
const ( DefaultCopyTimeout = 5 * time.Second DefaultReadTimeout = 3 * time.Second DefaultMaxTextBytes = 16 * 1024 * 1024 )
Variables ¶
View Source
var ErrClipboardTextTooLarge = errors.New(
"clipboard text exceeds the configured size limit",
)
Functions ¶
func CopyToClipboard ¶
func CopyToClipboard(text string, options ClipboardCopyOptions) error
func IsWaylandSession ¶
func ReadClipboardText ¶ added in v0.82.0
func ReadClipboardText( ctx context.Context, options ClipboardTextReadOptions, ) (text string, ok bool)
ReadClipboardText returns the first authoritative clipboard result from the native adapter or platform tools. Clipboard access is best-effort: command, permission, timeout, and size-limit failures are represented by ok=false.
Types ¶
type ClipboardCopyOperations ¶
type ClipboardCopyOptions ¶
type ClipboardCopyOptions struct {
Env map[string]string
Platform string
Operations ClipboardCopyOperations
}
type ClipboardImage ¶
func ReadClipboardImage ¶
func ReadClipboardImage(options ClipboardImageOptions) *ClipboardImage
type ClipboardImageOperations ¶
type ClipboardImageOperations struct {
RunCommand func(command string, args []string, options ClipboardImageCommandOptions) ClipboardImageCommandResult
NativeHasImage func() bool
NativeGetImageBinary func() ([]byte, error)
TempFilePath func() (string, error)
ReadFile func(path string) ([]byte, error)
RemoveFile func(path string) error
ProcVersion func() (string, error)
}
type ClipboardImageOptions ¶
type ClipboardImageOptions struct {
Env map[string]string
Platform string
Operations ClipboardImageOperations
}
type ClipboardTextReadOperations ¶ added in v0.82.0
type ClipboardTextReadOptions ¶ added in v0.82.0
Click to show internal directories.
Click to hide internal directories.