pub struct EventRef(/* private fields */);
Implementations§
source§impl EventRef
impl EventRef
pub fn as_ptr(&self) -> *const GstEvent
pub fn as_mut_ptr(&self) -> *mut GstEvent
pub unsafe fn from_ptr<'a>(ptr: *const GstEvent) -> &'a Self
pub unsafe fn from_mut_ptr<'a>(ptr: *mut GstEvent) -> &'a mut Self
pub fn copy(&self) -> Event
pub fn upcast_ref(&self) -> &MiniObjectRef
pub fn upcast_mut(&mut self) -> &mut MiniObjectRef
pub fn ptr_eq(this: &EventRef, other: &EventRef) -> bool
source§impl EventRef
impl EventRef
pub fn seqnum(&self) -> Seqnum
pub fn running_time_offset(&self) -> i64
pub fn set_running_time_offset(&mut self, offset: i64)
pub fn structure(&self) -> Option<&StructureRef>
pub fn structure_mut(&mut self) -> &mut StructureRef
pub fn is_upstream(&self) -> bool
pub fn is_downstream(&self) -> bool
pub fn is_serialized(&self) -> bool
pub fn is_sticky(&self) -> bool
pub fn is_sticky_multi(&self) -> bool
pub fn type_(&self) -> EventType
pub fn has_name(&self, name: &str) -> bool
pub fn view(&self) -> EventView<'_>
Trait Implementations§
source§impl<'a> FromValue<'a> for &'a EventRef
impl<'a> FromValue<'a> for &'a EventRef
§type Checker = GenericValueTypeOrNoneChecker<&'a EventRef>
type Checker = GenericValueTypeOrNoneChecker<&'a EventRef>
Value type checker.
source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Get the contained value from a
Value
. Read moresource§impl StaticType for EventRef
impl StaticType for EventRef
source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.impl Send for EventRef
impl Sync for EventRef
Auto Trait Implementations§
impl Freeze for EventRef
impl RefUnwindSafe for EventRef
impl Unpin for EventRef
impl UnwindSafe for EventRef
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
source§fn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.