| 1 | module clipboard |
| 2 | |
| 3 | import clipboard.x11 |
| 4 | |
| 5 | // Clipboard represents a system clipboard. |
| 6 | // |
| 7 | // System "copy" and "paste" actions utilize the clipboard for temporary storage. |
| 8 | pub type Clipboard = x11.Clipboard |
| 9 | |
| 10 | fn new_clipboard() &Clipboard { |
| 11 | return x11.new_clipboard() |
| 12 | } |
| 13 | |
| 14 | // new_primary returns a new X11 `PRIMARY` type `Clipboard` instance allocated on the heap. |
| 15 | // Please note: new_primary only works on X11 based systems. |
| 16 | pub fn new_primary() &Clipboard { |
| 17 | return x11.new_primary() |
| 18 | } |
| 19 | |