Struct StatusBar
pub struct StatusBar(/* private fields */);
Implementations§
§impl StatusBar
impl StatusBar
pub fn ShowAsync(&self) -> Result<IAsyncAction>
pub fn HideAsync(&self) -> Result<IAsyncAction>
pub fn BackgroundOpacity(&self) -> Result<f64>
pub fn SetBackgroundOpacity(&self, value: f64) -> Result<()>
pub fn ForegroundColor(&self) -> Result<IReference<Color>>
pub fn SetForegroundColor<P0>(&self, value: P0) -> Result<()>where
P0: Param<IReference<Color>>,
pub fn BackgroundColor(&self) -> Result<IReference<Color>>
pub fn SetBackgroundColor<P0>(&self, value: P0) -> Result<()>where
P0: Param<IReference<Color>>,
pub fn ProgressIndicator(&self) -> Result<StatusBarProgressIndicator>
pub fn OccludedRect(&self) -> Result<Rect>
pub fn Showing<P0>(&self, eventhandler: P0) -> Result<i64>where
P0: Param<TypedEventHandler<StatusBar, IInspectable>>,
pub fn RemoveShowing(&self, token: i64) -> Result<()>
pub fn Hiding<P0>(&self, eventhandler: P0) -> Result<i64>where
P0: Param<TypedEventHandler<StatusBar, IInspectable>>,
pub fn RemoveHiding(&self, token: i64) -> Result<()>
pub fn GetForCurrentView() -> Result<StatusBar>
Trait Implementations§
§impl Interface for StatusBar
impl Interface for StatusBar
§const IID: GUID = <IStatusBar as windows_core::Interface>::IID
const IID: GUID = <IStatusBar as windows_core::Interface>::IID
The
GUID
associated with the interface.§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 Eq for StatusBar
impl Send for StatusBar
impl StructuralPartialEq for StatusBar
impl Sync for StatusBar
Auto Trait Implementations§
impl Freeze for StatusBar
impl RefUnwindSafe for StatusBar
impl Unpin for StatusBar
impl UnwindSafe for StatusBar
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