// This file was generated by gir (https://github.com/gtk-rs/gir) // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT use GLDisplay; use ffi; use glib::translate::*; use gst; glib_wrapper! { pub struct GLDisplayEGL(Object) @extends GLDisplay, gst::Object; match fn { get_type => || ffi::gst_gl_display_egl_get_type(), } } impl GLDisplayEGL { pub fn new() -> GLDisplayEGL { assert_initialized_main_thread!(); unsafe { from_glib_full(ffi::gst_gl_display_egl_new()) } } //pub fn new_with_egl_display(display: /*Unimplemented*/Option) -> GLDisplayEGL { // unsafe { TODO: call ffi::gst_gl_display_egl_new_with_egl_display() } //} //pub fn get_from_native(type_: GLDisplayType, display: /*Unimplemented*/Fundamental: UIntPtr) -> /*Unimplemented*/Option { // unsafe { TODO: call ffi::gst_gl_display_egl_get_from_native() } //} } impl Default for GLDisplayEGL { fn default() -> Self { Self::new() } } unsafe impl Send for GLDisplayEGL {} unsafe impl Sync for GLDisplayEGL {}