Trait windows::Win32::UI::Shell::IFolderView_Impl
pub trait IFolderView_Impl: Sized {
Show 14 methods
// Required methods
fn GetCurrentViewMode(&self) -> Result<u32>;
fn SetCurrentViewMode(&self, viewmode: u32) -> Result<()>;
fn GetFolder(&self, riid: *const GUID, ppv: *mut *mut c_void) -> Result<()>;
fn Item(&self, iitemindex: i32) -> Result<*mut ITEMIDLIST>;
fn ItemCount(&self, uflags: &_SVGIO) -> Result<i32>;
fn Items(
&self,
uflags: &_SVGIO,
riid: *const GUID,
ppv: *mut *mut c_void
) -> Result<()>;
fn GetSelectionMarkedItem(&self) -> Result<i32>;
fn GetFocusedItem(&self) -> Result<i32>;
fn GetItemPosition(&self, pidl: *const ITEMIDLIST) -> Result<POINT>;
fn GetSpacing(&self, ppt: *mut POINT) -> Result<()>;
fn GetDefaultSpacing(&self) -> Result<POINT>;
fn GetAutoArrange(&self) -> Result<()>;
fn SelectItem(&self, iitem: i32, dwflags: u32) -> Result<()>;
fn SelectAndPositionItems(
&self,
cidl: u32,
apidl: *const *const ITEMIDLIST,
apt: *const POINT,
dwflags: u32
) -> Result<()>;
}
Required Methods§
fn GetCurrentViewMode(&self) -> Result<u32>
fn SetCurrentViewMode(&self, viewmode: u32) -> Result<()>
fn GetFolder(&self, riid: *const GUID, ppv: *mut *mut c_void) -> Result<()>
fn Item(&self, iitemindex: i32) -> Result<*mut ITEMIDLIST>
fn ItemCount(&self, uflags: &_SVGIO) -> Result<i32>
fn Items( &self, uflags: &_SVGIO, riid: *const GUID, ppv: *mut *mut c_void ) -> Result<()>
fn GetSelectionMarkedItem(&self) -> Result<i32>
fn GetFocusedItem(&self) -> Result<i32>
fn GetItemPosition(&self, pidl: *const ITEMIDLIST) -> Result<POINT>
fn GetSpacing(&self, ppt: *mut POINT) -> Result<()>
fn GetDefaultSpacing(&self) -> Result<POINT>
fn GetAutoArrange(&self) -> Result<()>
fn SelectItem(&self, iitem: i32, dwflags: u32) -> Result<()>
fn SelectAndPositionItems( &self, cidl: u32, apidl: *const *const ITEMIDLIST, apt: *const POINT, dwflags: u32 ) -> Result<()>
Object Safety§
This trait is not object safe.