[go: up one dir, main page]

gvnc/
cursor.rs

1use std::slice;
2
3use glib::translate::*;
4
5use crate::Cursor;
6
7impl Cursor {
8    #[doc(alias = "vnc_cursor_get_data")]
9    pub fn data(&self) -> &[u8] {
10        let len = self.width() * self.height() * 4;
11        unsafe {
12            slice::from_raw_parts(ffi::vnc_cursor_get_data(self.to_glib_none().0), len.into())
13        }
14    }
15}