Skip to main content

TerminalClipboardWriteFn

Type Alias TerminalClipboardWriteFn 

Source
pub type TerminalClipboardWriteFn = Option<unsafe extern "C" fn(terminal: Terminal, userdata: *mut c_void, write: *const ClipboardWrite) -> Type>;
Expand description

Callback function type for clipboard_write.

Called synchronously for a complete logical clipboard write. Protocol details such as OSC 52 selectors, base64 encoding, multipart chunks, aliases, and terminators are normalized before this callback is invoked. OSC 52 and iTerm2 OSC 1337 Copy writes therefore use the same callback shape. OSC 52 clipboard read requests (“?”) are always ignored and never forwarded to this callback.

Aliased Type§

pub enum TerminalClipboardWriteFn {
    None,
    Some(unsafe extern "C" fn(*mut TerminalImpl, *mut c_void, *const ClipboardWrite) -> u32),
}

Variants§

§1.0.0

None

No value.

§1.0.0

Some(unsafe extern "C" fn(*mut TerminalImpl, *mut c_void, *const ClipboardWrite) -> u32)

Some value of type T.