// 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 crate::GLDisplay; use glib::translate::*; glib::glib_wrapper! { pub struct GLDisplayWayland(Object) @extends GLDisplay, gst::Object; match fn { get_type => || ffi::gst_gl_display_wayland_get_type(), } } impl GLDisplayWayland { pub fn new(name: Option<&str>) -> GLDisplayWayland { assert_initialized_main_thread!(); unsafe { from_glib_full(ffi::gst_gl_display_wayland_new(name.to_glib_none().0)) } } //pub fn with_display(display: /*Unimplemented*/Option) -> GLDisplayWayland { // unsafe { TODO: call ffi:gst_gl_display_wayland_new_with_display() } //} } unsafe impl Send for GLDisplayWayland {} unsafe impl Sync for GLDisplayWayland {}