Raxol.Terminal.Clipboard.Sync (Raxol Terminal v2.6.0)

Copy Markdown View Source

Handles clipboard synchronization between different terminal instances.

Summary

Functions

Adds a subscriber to receive clipboard updates.

Broadcasts clipboard content to all subscribers.

Creates a new clipboard sync instance.

Removes a subscriber from receiving clipboard updates.

Types

t()

@type t() :: %Raxol.Terminal.Clipboard.Sync{subscribers: [pid()]}

Functions

add_subscriber(sync, pid)

Adds a subscriber to receive clipboard updates.

broadcast(sync, content, format)

Broadcasts clipboard content to all subscribers.

new()

Creates a new clipboard sync instance.

remove_subscriber(sync, pid)

Removes a subscriber from receiving clipboard updates.