Struct IWMPEvents3
pub struct IWMPEvents3(/* private fields */);
Implementations§
§impl IWMPEvents3
impl IWMPEvents3
pub unsafe fn CdromRipStateChange<P0>(&self, pcdromrip: P0, wmprs: WMPRipState)where
P0: Param<IWMPCdromRip>,
pub unsafe fn CdromRipMediaError<P0, P1>(&self, pcdromrip: P0, pmedia: P1)where
P0: Param<IWMPCdromRip>,
P1: Param<IDispatch>,
pub unsafe fn CdromBurnStateChange<P0>(
&self,
pcdromburn: P0,
wmpbs: WMPBurnState,
)where
P0: Param<IWMPCdromBurn>,
pub unsafe fn CdromBurnMediaError<P0, P1>(&self, pcdromburn: P0, pmedia: P1)where
P0: Param<IWMPCdromBurn>,
P1: Param<IDispatch>,
pub unsafe fn CdromBurnError<P0>(&self, pcdromburn: P0, hrerror: HRESULT)where
P0: Param<IWMPCdromBurn>,
pub unsafe fn LibraryConnect<P0>(&self, plibrary: P0)where
P0: Param<IWMPLibrary>,
pub unsafe fn LibraryDisconnect<P0>(&self, plibrary: P0)where
P0: Param<IWMPLibrary>,
pub unsafe fn FolderScanStateChange(&self, wmpfss: WMPFolderScanState)
pub unsafe fn StringCollectionChange<P0>(
&self,
pdispstringcollection: P0,
change: WMPStringCollectionChangeEventType,
lcollectionindex: i32,
)where
P0: Param<IDispatch>,
pub unsafe fn MediaCollectionMediaAdded<P0>(&self, pdispmedia: P0)where
P0: Param<IDispatch>,
pub unsafe fn MediaCollectionMediaRemoved<P0>(&self, pdispmedia: P0)where
P0: Param<IDispatch>,
Methods from Deref<Target = IWMPEvents2>§
pub unsafe fn DeviceConnect<P0>(&self, pdevice: P0)where
P0: Param<IWMPSyncDevice>,
pub unsafe fn DeviceDisconnect<P0>(&self, pdevice: P0)where
P0: Param<IWMPSyncDevice>,
pub unsafe fn DeviceStatusChange<P0>(
&self,
pdevice: P0,
newstatus: WMPDeviceStatus,
)where
P0: Param<IWMPSyncDevice>,
pub unsafe fn DeviceSyncStateChange<P0>(
&self,
pdevice: P0,
newstate: WMPSyncState,
)where
P0: Param<IWMPSyncDevice>,
pub unsafe fn DeviceSyncError<P0, P1>(&self, pdevice: P0, pmedia: P1)where
P0: Param<IWMPSyncDevice>,
P1: Param<IDispatch>,
pub unsafe fn CreatePartnershipComplete<P0>(
&self,
pdevice: P0,
hrresult: HRESULT,
)where
P0: Param<IWMPSyncDevice>,
Methods from Deref<Target = 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 IWMPEvents3
impl CanInto<IUnknown> for IWMPEvents3
§impl CanInto<IWMPEvents> for IWMPEvents3
impl CanInto<IWMPEvents> for IWMPEvents3
§impl CanInto<IWMPEvents2> for IWMPEvents3
impl CanInto<IWMPEvents2> for IWMPEvents3
§impl CanInto<IWMPEvents3> for IWMPEvents4
impl CanInto<IWMPEvents3> for IWMPEvents4
§impl Clone for IWMPEvents3
impl Clone for IWMPEvents3
§fn clone(&self) -> IWMPEvents3
fn clone(&self) -> IWMPEvents3
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 IWMPEvents3
impl Debug for IWMPEvents3
§impl Deref for IWMPEvents3
impl Deref for IWMPEvents3
§impl From<&IWMPEvents3> for &IUnknown
impl From<&IWMPEvents3> for &IUnknown
§fn from(value: &IWMPEvents3) -> Self
fn from(value: &IWMPEvents3) -> 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<&IWMPEvents3> for &IWMPEvents2
impl From<&IWMPEvents3> for &IWMPEvents2
§fn from(value: &IWMPEvents3) -> Self
fn from(value: &IWMPEvents3) -> Self
Converts to this type from the input type.
§impl From<&IWMPEvents4> for &IWMPEvents3
impl From<&IWMPEvents4> for &IWMPEvents3
§fn from(value: &IWMPEvents4) -> Self
fn from(value: &IWMPEvents4) -> Self
Converts to this type from the input type.
§impl From<IWMPEvents3> for IUnknown
impl From<IWMPEvents3> for IUnknown
§fn from(value: IWMPEvents3) -> Self
fn from(value: IWMPEvents3) -> 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<IWMPEvents3> for IWMPEvents2
impl From<IWMPEvents3> for IWMPEvents2
§fn from(value: IWMPEvents3) -> Self
fn from(value: IWMPEvents3) -> Self
Converts to this type from the input type.
§impl From<IWMPEvents4> for IWMPEvents3
impl From<IWMPEvents4> for IWMPEvents3
§fn from(value: IWMPEvents4) -> Self
fn from(value: IWMPEvents4) -> Self
Converts to this type from the input type.
§impl Interface for IWMPEvents3
impl Interface for IWMPEvents3
§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 IWMPEvents3
impl PartialEq for IWMPEvents3
impl Eq for IWMPEvents3
impl StructuralPartialEq for IWMPEvents3
Auto Trait Implementations§
impl Freeze for IWMPEvents3
impl RefUnwindSafe for IWMPEvents3
impl !Send for IWMPEvents3
impl !Sync for IWMPEvents3
impl Unpin for IWMPEvents3
impl UnwindSafe for IWMPEvents3
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