Trait ITaskbarList3_Impl
pub trait ITaskbarList3_Impl: ITaskbarList2_Impl {
// Required methods
fn SetProgressValue(
&self,
hwnd: HWND,
ullcompleted: u64,
ulltotal: u64,
) -> Result<()>;
fn SetProgressState(&self, hwnd: HWND, tbpflags: TBPFLAG) -> Result<()>;
fn RegisterTab(&self, hwndtab: HWND, hwndmdi: HWND) -> Result<()>;
fn UnregisterTab(&self, hwndtab: HWND) -> Result<()>;
fn SetTabOrder(&self, hwndtab: HWND, hwndinsertbefore: HWND) -> Result<()>;
fn SetTabActive(
&self,
hwndtab: HWND,
hwndmdi: HWND,
dwreserved: u32,
) -> Result<()>;
fn ThumbBarAddButtons(
&self,
hwnd: HWND,
cbuttons: u32,
pbutton: *const THUMBBUTTON,
) -> Result<()>;
fn ThumbBarUpdateButtons(
&self,
hwnd: HWND,
cbuttons: u32,
pbutton: *const THUMBBUTTON,
) -> Result<()>;
fn ThumbBarSetImageList(&self, hwnd: HWND, himl: HIMAGELIST) -> Result<()>;
fn SetOverlayIcon(
&self,
hwnd: HWND,
hicon: HICON,
pszdescription: &PCWSTR,
) -> Result<()>;
fn SetThumbnailTooltip(&self, hwnd: HWND, psztip: &PCWSTR) -> Result<()>;
fn SetThumbnailClip(&self, hwnd: HWND, prcclip: *const RECT) -> Result<()>;
}
Required Methods§
fn SetProgressValue( &self, hwnd: HWND, ullcompleted: u64, ulltotal: u64, ) -> Result<()>
fn SetProgressState(&self, hwnd: HWND, tbpflags: TBPFLAG) -> Result<()>
fn RegisterTab(&self, hwndtab: HWND, hwndmdi: HWND) -> Result<()>
fn UnregisterTab(&self, hwndtab: HWND) -> Result<()>
fn SetTabOrder(&self, hwndtab: HWND, hwndinsertbefore: HWND) -> Result<()>
fn SetTabActive( &self, hwndtab: HWND, hwndmdi: HWND, dwreserved: u32, ) -> Result<()>
fn ThumbBarAddButtons( &self, hwnd: HWND, cbuttons: u32, pbutton: *const THUMBBUTTON, ) -> Result<()>
fn ThumbBarUpdateButtons( &self, hwnd: HWND, cbuttons: u32, pbutton: *const THUMBBUTTON, ) -> Result<()>
fn ThumbBarSetImageList(&self, hwnd: HWND, himl: HIMAGELIST) -> Result<()>
fn SetOverlayIcon( &self, hwnd: HWND, hicon: HICON, pszdescription: &PCWSTR, ) -> Result<()>
fn SetThumbnailTooltip(&self, hwnd: HWND, psztip: &PCWSTR) -> Result<()>
fn SetThumbnailClip(&self, hwnd: HWND, prcclip: *const RECT) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.