Struct IWMPEvents
pub struct IWMPEvents(/* private fields */);
Implementations§
§impl IWMPEvents
impl IWMPEvents
pub unsafe fn OpenStateChange(&self, newstate: i32)
pub unsafe fn PlayStateChange(&self, newstate: i32)
pub unsafe fn AudioLanguageChange(&self, langid: i32)
pub unsafe fn StatusChange(&self)
pub unsafe fn ScriptCommand(&self, sctype: &BSTR, param: &BSTR)
pub unsafe fn NewStream(&self)
pub unsafe fn Disconnect(&self, result: i32)
pub unsafe fn Buffering(&self, start: VARIANT_BOOL)
pub unsafe fn Error(&self)
pub unsafe fn Warning(&self, warningtype: i32, param: i32, description: &BSTR)
pub unsafe fn EndOfStream(&self, result: i32)
pub unsafe fn PositionChange(&self, oldposition: f64, newposition: f64)
pub unsafe fn MarkerHit(&self, markernum: i32)
pub unsafe fn DurationUnitChange(&self, newdurationunit: i32)
pub unsafe fn CdromMediaChange(&self, cdromnum: i32)
pub unsafe fn PlaylistChange<P0>(
&self,
playlist: P0,
change: WMPPlaylistChangeEventType,
)where
P0: Param<IDispatch>,
pub unsafe fn CurrentPlaylistChange(&self, change: WMPPlaylistChangeEventType)
pub unsafe fn CurrentPlaylistItemAvailable(&self, bstritemname: &BSTR)
pub unsafe fn MediaChange<P0>(&self, item: P0)where
P0: Param<IDispatch>,
pub unsafe fn CurrentMediaItemAvailable(&self, bstritemname: &BSTR)
pub unsafe fn CurrentItemChange<P0>(&self, pdispmedia: P0)where
P0: Param<IDispatch>,
pub unsafe fn MediaCollectionChange(&self)
pub unsafe fn MediaCollectionAttributeStringAdded( &self, bstrattribname: &BSTR, bstrattribval: &BSTR, )
pub unsafe fn MediaCollectionAttributeStringRemoved( &self, bstrattribname: &BSTR, bstrattribval: &BSTR, )
pub unsafe fn MediaCollectionAttributeStringChanged( &self, bstrattribname: &BSTR, bstroldattribval: &BSTR, bstrnewattribval: &BSTR, )
pub unsafe fn PlaylistCollectionChange(&self)
pub unsafe fn PlaylistCollectionPlaylistAdded(&self, bstrplaylistname: &BSTR)
pub unsafe fn PlaylistCollectionPlaylistRemoved(&self, bstrplaylistname: &BSTR)
pub unsafe fn PlaylistCollectionPlaylistSetAsDeleted( &self, bstrplaylistname: &BSTR, varfisdeleted: VARIANT_BOOL, )
pub unsafe fn ModeChange(&self, modename: &BSTR, newvalue: VARIANT_BOOL)
pub unsafe fn MediaError<P0>(&self, pmediaobject: P0)where
P0: Param<IDispatch>,
pub unsafe fn OpenPlaylistSwitch<P0>(&self, pitem: P0)where
P0: Param<IDispatch>,
pub unsafe fn DomainChange(&self, strdomain: &BSTR)
pub unsafe fn SwitchedToPlayerApplication(&self)
pub unsafe fn SwitchedToControl(&self)
pub unsafe fn PlayerDockedStateChange(&self)
pub unsafe fn PlayerReconnect(&self)
pub unsafe fn Click(&self, nbutton: i16, nshiftstate: i16, fx: i32, fy: i32)
pub unsafe fn DoubleClick( &self, nbutton: i16, nshiftstate: i16, fx: i32, fy: i32, )
pub unsafe fn KeyDown(&self, nkeycode: i16, nshiftstate: i16)
pub unsafe fn KeyPress(&self, nkeyascii: i16)
pub unsafe fn KeyUp(&self, nkeycode: i16, nshiftstate: i16)
pub unsafe fn MouseDown(&self, nbutton: i16, nshiftstate: i16, fx: i32, fy: i32)
pub unsafe fn MouseMove(&self, nbutton: i16, nshiftstate: i16, fx: i32, fy: i32)
pub unsafe fn MouseUp(&self, nbutton: i16, nshiftstate: i16, fx: i32, fy: i32)
Trait Implementations§
§impl CanInto<IUnknown> for IWMPEvents
impl CanInto<IUnknown> for IWMPEvents
§impl CanInto<IWMPEvents> for IWMPEvents2
impl CanInto<IWMPEvents> for IWMPEvents2
§impl CanInto<IWMPEvents> for IWMPEvents3
impl CanInto<IWMPEvents> for IWMPEvents3
§impl CanInto<IWMPEvents> for IWMPEvents4
impl CanInto<IWMPEvents> for IWMPEvents4
§impl Clone for IWMPEvents
impl Clone for IWMPEvents
§fn clone(&self) -> IWMPEvents
fn clone(&self) -> IWMPEvents
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for IWMPEvents
impl Debug for IWMPEvents
§impl From<&IWMPEvents> for &IUnknown
impl From<&IWMPEvents> for &IUnknown
§fn from(value: &IWMPEvents) -> Self
fn from(value: &IWMPEvents) -> Self
Converts to this type from the input type.
§impl From<&IWMPEvents2> for &IWMPEvents
impl From<&IWMPEvents2> for &IWMPEvents
§fn from(value: &IWMPEvents2) -> Self
fn from(value: &IWMPEvents2) -> Self
Converts to this type from the input type.
§impl From<&IWMPEvents3> for &IWMPEvents
impl From<&IWMPEvents3> for &IWMPEvents
§fn from(value: &IWMPEvents3) -> Self
fn from(value: &IWMPEvents3) -> Self
Converts to this type from the input type.
§impl From<&IWMPEvents4> for &IWMPEvents
impl From<&IWMPEvents4> for &IWMPEvents
§fn from(value: &IWMPEvents4) -> Self
fn from(value: &IWMPEvents4) -> Self
Converts to this type from the input type.
§impl From<IWMPEvents> for IUnknown
impl From<IWMPEvents> for IUnknown
§fn from(value: IWMPEvents) -> Self
fn from(value: IWMPEvents) -> Self
Converts to this type from the input type.
§impl From<IWMPEvents2> for IWMPEvents
impl From<IWMPEvents2> for IWMPEvents
§fn from(value: IWMPEvents2) -> Self
fn from(value: IWMPEvents2) -> Self
Converts to this type from the input type.
§impl From<IWMPEvents3> for IWMPEvents
impl From<IWMPEvents3> for IWMPEvents
§fn from(value: IWMPEvents3) -> Self
fn from(value: IWMPEvents3) -> Self
Converts to this type from the input type.
§impl From<IWMPEvents4> for IWMPEvents
impl From<IWMPEvents4> for IWMPEvents
§fn from(value: IWMPEvents4) -> Self
fn from(value: IWMPEvents4) -> Self
Converts to this type from the input type.
§impl Interface for IWMPEvents
impl Interface for IWMPEvents
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.§impl PartialEq for IWMPEvents
impl PartialEq for IWMPEvents
impl Eq for IWMPEvents
impl StructuralPartialEq for IWMPEvents
Auto Trait Implementations§
impl Freeze for IWMPEvents
impl RefUnwindSafe for IWMPEvents
impl !Send for IWMPEvents
impl !Sync for IWMPEvents
impl Unpin for IWMPEvents
impl UnwindSafe for IWMPEvents
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