Struct gstreamer_player::PlayerVideoOverlayVideoRenderer [−]
pub struct PlayerVideoOverlayVideoRenderer(_, _);
Methods
impl PlayerVideoOverlayVideoRenderer[src]
impl PlayerVideoOverlayVideoRendererpub fn expose(&self)[src]
pub fn expose(&self)Tell an overlay that it has been exposed. This will redraw the current frame in the drawable even if the pipeline is PAUSED.
pub fn get_render_rectangle(&self) -> (i32, i32, i32, i32)[src]
pub fn get_render_rectangle(&self) -> (i32, i32, i32, i32)Return the currently configured render rectangle. See PlayerVideoOverlayVideoRenderer::set_render_rectangle
for details.
x
the horizontal offset of the render area inside the window
y
the vertical offset of the render area inside the window
width
the width of the render area inside the window
height
the height of the render area inside the window
pub fn set_render_rectangle(&self, x: i32, y: i32, width: i32, height: i32)[src]
pub fn set_render_rectangle(&self, x: i32, y: i32, width: i32, height: i32)Configure a subregion as a video target within the window set by
PlayerVideoOverlayVideoRenderer::set_window_handle. If this is not
used or not supported the video will fill the area of the window set as the
overlay to 100%. By specifying the rectangle, the video can be overlaid to
a specific region of that window only. After setting the new rectangle one
should call PlayerVideoOverlayVideoRenderer::expose to force a
redraw. To unset the region pass -1 for the width and height parameters.
This method is needed for non fullscreen video overlay in UI toolkits that do not support subwindows.
x
the horizontal offset of the render area inside the window
y
the vertical offset of the render area inside the window
width
the width of the render area inside the window
height
the height of the render area inside the window
pub fn get_property_video_sink(&self) -> Option<Element>[src]
pub fn get_property_video_sink(&self) -> Option<Element>pub fn set_property_video_sink<P: IsA<Element> + IsA<Object> + SetValueOptional>(
&self,
video_sink: Option<&P>
)[src]
pub fn set_property_video_sink<P: IsA<Element> + IsA<Object> + SetValueOptional>(
&self,
video_sink: Option<&P>
)pub fn connect_property_video_sink_notify<F: Fn(&PlayerVideoOverlayVideoRenderer) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]
pub fn connect_property_video_sink_notify<F: Fn(&PlayerVideoOverlayVideoRenderer) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerIdpub fn connect_property_window_handle_notify<F: Fn(&PlayerVideoOverlayVideoRenderer) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]
pub fn connect_property_window_handle_notify<F: Fn(&PlayerVideoOverlayVideoRenderer) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerIdimpl PlayerVideoOverlayVideoRenderer[src]
impl PlayerVideoOverlayVideoRendererpub unsafe fn new(window_handle: uintptr_t) -> PlayerVideoOverlayVideoRenderer[src]
pub unsafe fn new(window_handle: uintptr_t) -> PlayerVideoOverlayVideoRendererwindow_handle
Window handle to use or None
pub unsafe fn new_with_handle_and_sink<P: IsA<Element>>(
window_handle: uintptr_t,
video_sink: &P
) -> PlayerVideoOverlayVideoRenderer[src]
pub unsafe fn new_with_handle_and_sink<P: IsA<Element>>(
window_handle: uintptr_t,
video_sink: &P
) -> PlayerVideoOverlayVideoRendererpub fn new_with_sink<P: IsA<Element>>(
video_sink: &P
) -> PlayerVideoOverlayVideoRenderer[src]
pub fn new_with_sink<P: IsA<Element>>(
video_sink: &P
) -> PlayerVideoOverlayVideoRendererwindow_handle
Window handle to use or None
video_sink
the custom video_sink element to be set for the video renderer
Returns
Since 1.12
pub unsafe fn get_window_handle(&self) -> uintptr_t[src]
pub unsafe fn get_window_handle(&self) -> uintptr_tReturns
The currently set, platform specific window handle
pub unsafe fn set_window_handle(&self, window_handle: uintptr_t)[src]
pub unsafe fn set_window_handle(&self, window_handle: uintptr_t)Sets the platform specific window handle into which the video should be rendered
window_handle
handle referencing to the platform specific window
Trait Implementations
impl Clone for PlayerVideoOverlayVideoRenderer
impl Clone for PlayerVideoOverlayVideoRendererfn clone(&self) -> PlayerVideoOverlayVideoRenderer
fn clone(&self) -> PlayerVideoOverlayVideoRendererReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)Performs copy-assignment from source. Read more
impl Hash for PlayerVideoOverlayVideoRenderer
impl Hash for PlayerVideoOverlayVideoRendererfn hash<__H: Hasher>(&self, state: &mut __H)
fn hash<__H: Hasher>(&self, state: &mut __H)Feeds this value into the given [Hasher]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, Feeds a slice of this type into the given [Hasher]. Read more
impl Ord for PlayerVideoOverlayVideoRenderer
impl Ord for PlayerVideoOverlayVideoRendererfn cmp(&self, other: &PlayerVideoOverlayVideoRenderer) -> Ordering
fn cmp(&self, other: &PlayerVideoOverlayVideoRenderer) -> OrderingThis method returns an Ordering between self and other. Read more
fn max(self, other: Self) -> Self1.21.0[src]
fn max(self, other: Self) -> SelfCompares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self1.21.0[src]
fn min(self, other: Self) -> SelfCompares and returns the minimum of two values. Read more
impl StaticType for PlayerVideoOverlayVideoRenderer
impl StaticType for PlayerVideoOverlayVideoRendererfn static_type() -> Type
fn static_type() -> TypeReturns the type identifier of Self.
impl<T: IsA<Object>> PartialEq<T> for PlayerVideoOverlayVideoRenderer
impl<T: IsA<Object>> PartialEq<T> for PlayerVideoOverlayVideoRendererfn eq(&self, other: &T) -> bool
fn eq(&self, other: &T) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl Eq for PlayerVideoOverlayVideoRenderer
impl Eq for PlayerVideoOverlayVideoRendererimpl<T: IsA<Object>> PartialOrd<T> for PlayerVideoOverlayVideoRenderer
impl<T: IsA<Object>> PartialOrd<T> for PlayerVideoOverlayVideoRendererfn partial_cmp(&self, other: &T) -> Option<Ordering>
fn partial_cmp(&self, other: &T) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl Debug for PlayerVideoOverlayVideoRenderer
impl Debug for PlayerVideoOverlayVideoRendererimpl IsA<PlayerVideoRenderer> for PlayerVideoOverlayVideoRenderer
impl IsA<PlayerVideoRenderer> for PlayerVideoOverlayVideoRendererimpl IsA<Object> for PlayerVideoOverlayVideoRenderer
impl IsA<Object> for PlayerVideoOverlayVideoRendererimpl Send for PlayerVideoOverlayVideoRenderer[src]
impl Send for PlayerVideoOverlayVideoRendererimpl Sync for PlayerVideoOverlayVideoRenderer[src]
impl Sync for PlayerVideoOverlayVideoRenderer