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.

Implementors§