1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
use glib::translate::*; use std::mem; #[repr(C)] pub struct GLES2Vtable { // TODO: } #[doc(hidden)] impl Uninitialized for GLES2Vtable { #[inline] unsafe fn uninitialized() -> Self { mem::zeroed() } } // #[doc(hidden)] // impl<'a> ToGlibPtr<'a, *const ffi::CoglGLES2Vtable> for GLES2Vtable { // type Storage = &'a Self; // #[inline] // fn to_glib_none(&'a self) -> Stash<'a, *const ffi::GtkRequisition, Self> { // let ptr: *const GLES2Vtable = &*self; // Stash(ptr as *const ffi::CoglGLES2Vtable, self) // } // } // #[doc(hidden)] // impl<'a> ToGlibPtrMut<'a, *mut ffi::CoglGLES2Vtable> for GLES2Vtable { // type Storage = &'a mut Self; // #[inline] // fn to_glib_none_mut(&'a mut self) -> StashMut<'a, *mut ffi::CoglGLES2Vtable, Self> { // let ptr: *mut GLES2Vtable = &mut *self; // StashMut(ptr as *mut ffi::CoglGLES2Vtable, self) // } // } // #[doc(hidden)] // impl FromGlibPtrNone<*const ffi::CoglGLES2Vtable> for GLES2Vtable { // unsafe fn from_glib_none(ptr: *const ffi::CoglGLES2Vtable) -> Self { // *(ptr as *const GLES2Vtable) // } // } // #[doc(hidden)] // impl FromGlibPtrNone<*mut ffi::CoglGLES2Vtable> for GLES2Vtable { // unsafe fn from_glib_none(ptr: *mut ffi::CoglGLES2Vtable) -> Self { // *(ptr as *mut GLES2Vtable) // } // } // #[doc(hidden)] // impl FromGlibPtrBorrow<*mut ffi::CoglGLES2Vtable> for GLES2Vtable { // unsafe fn from_glib_borrow(ptr: *mut ffi::CoglGLES2Vtable) -> glib::translate::Borrowed<Self> { // glib::translate::Borrowed::new(*(ptr as *mut GLES2Vtable)) // } // } // #[doc(hidden)] // impl FromGlibPtrBorrow<*const ffi::CoglGLES2Vtable> for GLES2Vtable { // unsafe fn from_glib_borrow(ptr: *const ffi::CoglGLES2Vtable) -> glib::translate::Borrowed<Self> { // glib::translate::Borrowed::new(*(ptr as *const GLES2Vtable)) // } // }