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}