Struct IActiveScriptSite
pub struct IActiveScriptSite(/* private fields */);
Implementations§
§impl IActiveScriptSite
impl IActiveScriptSite
pub unsafe fn GetLCID(&self) -> Result<u32>
pub unsafe fn GetItemInfo<P0>(
&self,
pstrname: P0,
dwreturnmask: u32,
ppiunkitem: *mut Option<IUnknown>,
ppti: *mut Option<ITypeInfo>,
) -> Result<()>where
P0: Param<PCWSTR>,
pub unsafe fn GetDocVersionString(&self) -> Result<BSTR>
pub unsafe fn OnScriptTerminate( &self, pvarresult: *const VARIANT, pexcepinfo: *const EXCEPINFO, ) -> Result<()>
pub unsafe fn OnStateChange(&self, ssscriptstate: SCRIPTSTATE) -> Result<()>
pub unsafe fn OnScriptError<P0>(&self, pscripterror: P0) -> Result<()>where
P0: Param<IActiveScriptError>,
pub unsafe fn OnEnterScript(&self) -> Result<()>
pub unsafe fn OnLeaveScript(&self) -> Result<()>
Trait Implementations§
§impl CanInto<IUnknown> for IActiveScriptSite
impl CanInto<IUnknown> for IActiveScriptSite
§impl Clone for IActiveScriptSite
impl Clone for IActiveScriptSite
§fn clone(&self) -> IActiveScriptSite
fn clone(&self) -> IActiveScriptSite
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 IActiveScriptSite
impl Debug for IActiveScriptSite
§impl From<&IActiveScriptSite> for &IUnknown
impl From<&IActiveScriptSite> for &IUnknown
§fn from(value: &IActiveScriptSite) -> Self
fn from(value: &IActiveScriptSite) -> Self
Converts to this type from the input type.
§impl From<IActiveScriptSite> for IUnknown
impl From<IActiveScriptSite> for IUnknown
§fn from(value: IActiveScriptSite) -> Self
fn from(value: IActiveScriptSite) -> Self
Converts to this type from the input type.
§impl Interface for IActiveScriptSite
impl Interface for IActiveScriptSite
§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 IActiveScriptSite
impl PartialEq for IActiveScriptSite
impl Eq for IActiveScriptSite
impl StructuralPartialEq for IActiveScriptSite
Auto Trait Implementations§
impl Freeze for IActiveScriptSite
impl RefUnwindSafe for IActiveScriptSite
impl !Send for IActiveScriptSite
impl !Sync for IActiveScriptSite
impl Unpin for IActiveScriptSite
impl UnwindSafe for IActiveScriptSite
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