gstreamer_play/auto/
play_video_renderer.rs1use crate::ffi;
7use glib::prelude::*;
8
9glib::wrapper! {
10 #[doc(alias = "GstPlayVideoRenderer")]
11 pub struct PlayVideoRenderer(Interface<ffi::GstPlayVideoRenderer, ffi::GstPlayVideoRendererInterface>);
12
13 match fn {
14 type_ => || ffi::gst_play_video_renderer_get_type(),
15 }
16}
17
18impl PlayVideoRenderer {
19 pub const NONE: Option<&'static PlayVideoRenderer> = None;
20}
21
22unsafe impl Send for PlayVideoRenderer {}
23unsafe impl Sync for PlayVideoRenderer {}
24
25mod sealed {
26 pub trait Sealed {}
27 impl<T: super::IsA<super::PlayVideoRenderer>> Sealed for T {}
28}
29
30pub trait PlayVideoRendererExt: IsA<PlayVideoRenderer> + sealed::Sealed + 'static {}
31
32impl<O: IsA<PlayVideoRenderer>> PlayVideoRendererExt for O {}