pub struct EventDataQueue { /* private fields */ }
Expand description
A boxed object to express data of queue event.
A EventDataQueue
is a boxed object to express data of queue event. The instance of
object is one of data properties in event.
The object wraps struct snd_seq_ev_queue_control
in UAPI of Linux sound subsystem.
GLib type: Boxed type with copy-on-clone semantics.
Implementations§
Source§impl EventDataQueue
impl EventDataQueue
Sourcepub fn as_ptr(&self) -> *mut ALSASeqEventDataQueue
pub fn as_ptr(&self) -> *mut ALSASeqEventDataQueue
Return the inner pointer to the underlying C value.
Sourcepub unsafe fn from_glib_ptr_borrow(ptr: &*mut ALSASeqEventDataQueue) -> &Self
pub unsafe fn from_glib_ptr_borrow(ptr: &*mut ALSASeqEventDataQueue) -> &Self
Borrows the underlying C value.
Sourcepub unsafe fn from_glib_ptr_borrow_mut(
ptr: &mut *mut ALSASeqEventDataQueue,
) -> &mut Self
pub unsafe fn from_glib_ptr_borrow_mut( ptr: &mut *mut ALSASeqEventDataQueue, ) -> &mut Self
Borrows the underlying C value mutably.
Source§impl EventDataQueue
impl EventDataQueue
Sourcepub fn position_param(&self) -> u32
pub fn position_param(&self) -> u32
Sourcepub fn tick_time_param(&self) -> u32
pub fn tick_time_param(&self) -> u32
Sourcepub fn value_param(&self) -> i32
pub fn value_param(&self) -> i32
Sourcepub fn set_position_param(&mut self, position: u32)
pub fn set_position_param(&mut self, position: u32)
Sourcepub fn set_queue_id(&mut self, queue_id: u8)
pub fn set_queue_id(&mut self, queue_id: u8)
Se the numeric identifier of queue for the event.
§queue_id
The numeric identifier of queue for the event.
Sourcepub fn set_tick_time_param(&mut self, tick_time: u32)
pub fn set_tick_time_param(&mut self, tick_time: u32)
Set the tick time as param of the queue event.
§tick_time
The tick time as param of the queue event.
Sourcepub fn set_value_param(&mut self, value: i32)
pub fn set_value_param(&mut self, value: i32)
Source§impl EventDataQueue
impl EventDataQueue
Sourcepub fn byte_param(&mut self) -> &[u8; 8]
pub fn byte_param(&mut self) -> &[u8; 8]
Sourcepub fn skew_param(&mut self) -> &[u32; 2]
pub fn skew_param(&mut self) -> &[u32; 2]
Sourcepub fn quadlet_param(&mut self) -> &[u32; 2]
pub fn quadlet_param(&mut self) -> &[u32; 2]
Sourcepub fn set_byte_param(&mut self, bytes: &[u8; 8])
pub fn set_byte_param(&mut self, bytes: &[u8; 8])
Copy eight bytes from the given buffer as the parameter of queue event.
§bytes
The array with eight elements for bytes parameter of the queue event.
Sourcepub fn set_skew_param(&mut self, skew: &[u32; 2])
pub fn set_skew_param(&mut self, skew: &[u32; 2])
Copy numerator and denominator of fraction for skew from the given buffer as the parameter of queue event.
§skew
The array with two elements for numerator and denominator of fraction for skew.
Sourcepub fn set_quadlet_param(&mut self, quadlets: &[u32; 2])
pub fn set_quadlet_param(&mut self, quadlets: &[u32; 2])
Set two quadlets from the given buffer as the parameter of queue event.
§quadlets
The array with two elements for quadlets as the parameter of queue event.
Sourcepub fn real_time_param(&mut self) -> &[u32; 2]
pub fn real_time_param(&mut self) -> &[u32; 2]
Sourcepub fn set_real_time_param(&mut self, real_time: &[u32; 2])
pub fn set_real_time_param(&mut self, real_time: &[u32; 2])
Set the real time as parameter of the queue event.
§real_time
The real time as param of the queue event.
Trait Implementations§
Source§impl Clone for EventDataQueue
impl Clone for EventDataQueue
Source§impl Debug for EventDataQueue
impl Debug for EventDataQueue
Source§impl From<EventDataQueue> for Value
impl From<EventDataQueue> for Value
Source§fn from(o: EventDataQueue) -> Self
fn from(o: EventDataQueue) -> Self
Source§impl HasParamSpec for EventDataQueue
impl HasParamSpec for EventDataQueue
type ParamSpec = ParamSpecBoxed
Source§type SetValue = EventDataQueue
type SetValue = EventDataQueue
type BuilderFn = fn(&str) -> ParamSpecBoxedBuilder<'_, EventDataQueue>
fn param_spec_builder() -> Self::BuilderFn
Source§impl Hash for EventDataQueue
impl Hash for EventDataQueue
Source§impl Ord for EventDataQueue
impl Ord for EventDataQueue
Source§fn cmp(&self, other: &EventDataQueue) -> Ordering
fn cmp(&self, other: &EventDataQueue) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for EventDataQueue
impl PartialEq for EventDataQueue
Source§impl PartialOrd for EventDataQueue
impl PartialOrd for EventDataQueue
Source§impl StaticType for EventDataQueue
impl StaticType for EventDataQueue
Source§fn static_type() -> Type
fn static_type() -> Type
Self
.impl Eq for EventDataQueue
impl Send for EventDataQueue
impl StructuralPartialEq for EventDataQueue
Auto Trait Implementations§
impl Freeze for EventDataQueue
impl RefUnwindSafe for EventDataQueue
impl !Sync for EventDataQueue
impl Unpin for EventDataQueue
impl UnwindSafe for EventDataQueue
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
Source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
Source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
Source§fn ensure_type()
fn ensure_type()
Source§impl<T> ToSendValue for T
impl<T> ToSendValue for T
Source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
SendValue
clone of self
.