Struct winsafe::ITaskbarList3
source · pub struct ITaskbarList3(/* private fields */);
Available on crate feature
shell
only.Expand description
ITaskbarList3
COM interface over ITaskbarList3VT
.
Automatically calls
IUnknown::Release
when the object goes out of scope.
§Examples
use winsafe::{self as w, prelude::*, co};
let obj = w::CoCreateInstance::<w::ITaskbarList3>(
&co::CLSID::TaskbarList,
None,
co::CLSCTX::INPROC_SERVER,
)?;
Trait Implementations§
source§impl Clone for ITaskbarList3
impl Clone for ITaskbarList3
source§impl Drop for ITaskbarList3
impl Drop for ITaskbarList3
source§impl ole_IUnknown for ITaskbarList3
impl ole_IUnknown for ITaskbarList3
source§unsafe fn from_ptr(p: *mut c_void) -> Self
unsafe fn from_ptr(p: *mut c_void) -> Self
Available on crate feature
ole
only.Creates an object from a COM virtual table pointer. Read more
source§unsafe fn as_mut(&mut self) -> &mut *mut c_void
unsafe fn as_mut(&mut self) -> &mut *mut c_void
Available on crate feature
ole
only.Returns a mutable reference do the underlying COM virtual table pointer. Read more
source§fn ptr(&self) -> *mut c_void
fn ptr(&self) -> *mut c_void
Available on crate feature
ole
only.Returns the pointer to the underlying COM virtual table. Read more
source§unsafe fn null() -> Self
unsafe fn null() -> Self
Available on crate feature
ole
only.Creates an object from a null COM virtual table pointer. Read more
source§fn QueryInterface<T>(&self) -> HrResult<T>where
T: ole_IUnknown,
fn QueryInterface<T>(&self) -> HrResult<T>where
T: ole_IUnknown,
Available on crate feature
ole
only.IUnknown::QueryInterface
method.source§impl shell_ITaskbarList for ITaskbarList3
impl shell_ITaskbarList for ITaskbarList3
source§fn ActivateTab(&self, hwnd: &HWND) -> HrResult<()>
fn ActivateTab(&self, hwnd: &HWND) -> HrResult<()>
ITaskbarList::ActivateTab
method.source§fn SetActiveAlt(&self, hwnd: &HWND) -> HrResult<()>
fn SetActiveAlt(&self, hwnd: &HWND) -> HrResult<()>
ITaskbarList::SetActiveAlt
method.source§impl shell_ITaskbarList2 for ITaskbarList3
impl shell_ITaskbarList2 for ITaskbarList3
source§impl shell_ITaskbarList3 for ITaskbarList3
impl shell_ITaskbarList3 for ITaskbarList3
source§fn RegisterTab(&self, hwnd_tab: &HWND, hwnd_mdi: &HWND) -> HrResult<()>
fn RegisterTab(&self, hwnd_tab: &HWND, hwnd_mdi: &HWND) -> HrResult<()>
ITaskbarList3::RegisterTab
method.source§fn SetOverlayIcon(
&self,
hwnd: &HWND,
hicon: Option<&HICON>,
description: &str
) -> HrResult<()>
fn SetOverlayIcon( &self, hwnd: &HWND, hicon: Option<&HICON>, description: &str ) -> HrResult<()>
ITaskbarList3::SetOverlayIcon
method.source§fn SetProgressState(&self, hwnd: &HWND, tbpf_flags: TBPF) -> HrResult<()>
fn SetProgressState(&self, hwnd: &HWND, tbpf_flags: TBPF) -> HrResult<()>
ITaskbarList3::SetProgressState
method.source§fn SetTabActive(&self, hwnd_tab: &HWND, hwnd_mdi: &HWND) -> HrResult<()>
fn SetTabActive(&self, hwnd_tab: &HWND, hwnd_mdi: &HWND) -> HrResult<()>
ITaskbarList3::SetTabActive
method.source§fn SetTabOrder(
&self,
hwnd_tab: &HWND,
hwnd_insert_before: &HWND
) -> HrResult<()>
fn SetTabOrder( &self, hwnd_tab: &HWND, hwnd_insert_before: &HWND ) -> HrResult<()>
ITaskbarList3::SetTabOrder
method.source§fn SetThumbnailClip(&self, hwnd: &HWND, clip: Option<RECT>) -> HrResult<()>
fn SetThumbnailClip(&self, hwnd: &HWND, clip: Option<RECT>) -> HrResult<()>
ITaskbarList3::SetThumbnailClip
method.impl Send for ITaskbarList3
Auto Trait Implementations§
impl RefUnwindSafe for ITaskbarList3
impl !Sync for ITaskbarList3
impl Unpin for ITaskbarList3
impl UnwindSafe for ITaskbarList3
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