#![allow(non_camel_case_types, non_snake_case)]
use crate::co;
use crate::decl::*;
use crate::ole::privs::*;
use crate::prelude::*;
use crate::shell::vts::*;
com_interface! { ITaskbarList4: "c43dc798-95d1-4bea-9030-bb99e2983a1a";
}
impl shell_ITaskbarList for ITaskbarList4 {}
impl shell_ITaskbarList2 for ITaskbarList4 {}
impl shell_ITaskbarList3 for ITaskbarList4 {}
impl shell_ITaskbarList4 for ITaskbarList4 {}
pub trait shell_ITaskbarList4: shell_ITaskbarList3 {
fn SetTabProperties(&self, hwnd_tab: &HWND, stp_flags: co::STPFLAG) -> HrResult<()> {
HrRet(unsafe {
(vt::<ITaskbarList4VT>(self).SetTabProperties)(
self.ptr(),
hwnd_tab.ptr(),
stp_flags.raw(),
)
})
.to_hrresult()
}
}