gstreamer_player/auto/
player_video_renderer.rs
1use crate::ffi;
7use glib::prelude::*;
8
9glib::wrapper! {
10 #[doc(alias = "GstPlayerVideoRenderer")]
16 pub struct PlayerVideoRenderer(Interface<ffi::GstPlayerVideoRenderer, ffi::GstPlayerVideoRendererInterface>);
17
18 match fn {
19 type_ => || ffi::gst_player_video_renderer_get_type(),
20 }
21}
22
23impl PlayerVideoRenderer {
24 pub const NONE: Option<&'static PlayerVideoRenderer> = None;
25}
26
27unsafe impl Send for PlayerVideoRenderer {}
28unsafe impl Sync for PlayerVideoRenderer {}
29
30mod sealed {
31 pub trait Sealed {}
32 impl<T: super::IsA<super::PlayerVideoRenderer>> Sealed for T {}
33}
34
35pub trait PlayerVideoRendererExt: IsA<PlayerVideoRenderer> + sealed::Sealed + 'static {}
41
42impl<O: IsA<PlayerVideoRenderer>> PlayerVideoRendererExt for O {}