summaryrefslogtreecommitdiffstats
path: root/winit/src/clipboard.rs
blob: 4739c6034fd7c7d2c67ae8e1e43856b03e8055e6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
pub struct Clipboard(window_clipboard::Clipboard);

impl Clipboard {
    pub fn new(window: &winit::window::Window) -> Option<Clipboard> {
        window_clipboard::Clipboard::new(window).map(Clipboard).ok()
    }
}

impl iced_native::Clipboard for Clipboard {
    fn content(&self) -> Option<String> {
        self.0.read().ok()
    }
}