pub trait IFolderView2_Impl: Sized + IFolderView_Impl {
Show 25 methods // Required methods fn SetGroupBy( &self, key: *const PROPERTYKEY, fascending: BOOL ) -> Result<()>; fn GetGroupBy( &self, pkey: *mut PROPERTYKEY, pfascending: *mut BOOL ) -> Result<()>; fn SetViewProperty( &self, pidl: *const ITEMIDLIST, propkey: *const PROPERTYKEY, propvar: *const PROPVARIANT ) -> Result<()>; fn GetViewProperty( &self, pidl: *const ITEMIDLIST, propkey: *const PROPERTYKEY ) -> Result<PROPVARIANT>; fn SetTileViewProperties( &self, pidl: *const ITEMIDLIST, pszproplist: &PCWSTR ) -> Result<()>; fn SetExtendedTileViewProperties( &self, pidl: *const ITEMIDLIST, pszproplist: &PCWSTR ) -> Result<()>; fn SetText(&self, itype: FVTEXTTYPE, pwsztext: &PCWSTR) -> Result<()>; fn SetCurrentFolderFlags(&self, dwmask: u32, dwflags: u32) -> Result<()>; fn GetCurrentFolderFlags(&self) -> Result<u32>; fn GetSortColumnCount(&self) -> Result<i32>; fn SetSortColumns( &self, rgsortcolumns: *const SORTCOLUMN, ccolumns: i32 ) -> Result<()>; fn GetSortColumns( &self, rgsortcolumns: *mut SORTCOLUMN, ccolumns: i32 ) -> Result<()>; fn GetItem( &self, iitem: i32, riid: *const GUID, ppv: *mut *mut c_void ) -> Result<()>; fn GetVisibleItem(&self, istart: i32, fprevious: BOOL) -> Result<i32>; fn GetSelectedItem(&self, istart: i32) -> Result<i32>; fn GetSelection(&self, fnoneimpliesfolder: BOOL) -> Result<IShellItemArray>; fn GetSelectionState(&self, pidl: *const ITEMIDLIST) -> Result<u32>; fn InvokeVerbOnSelection(&self, pszverb: &PCSTR) -> Result<()>; fn SetViewModeAndIconSize( &self, uviewmode: FOLDERVIEWMODE, iimagesize: i32 ) -> Result<()>; fn GetViewModeAndIconSize( &self, puviewmode: *mut FOLDERVIEWMODE, piimagesize: *mut i32 ) -> Result<()>; fn SetGroupSubsetCount(&self, cvisiblerows: u32) -> Result<()>; fn GetGroupSubsetCount(&self) -> Result<u32>; fn SetRedraw(&self, fredrawon: BOOL) -> Result<()>; fn IsMoveInSameFolder(&self) -> Result<()>; fn DoRename(&self) -> Result<()>;
}

Required Methods§

fn SetGroupBy(&self, key: *const PROPERTYKEY, fascending: BOOL) -> Result<()>

fn GetGroupBy( &self, pkey: *mut PROPERTYKEY, pfascending: *mut BOOL ) -> Result<()>

fn SetViewProperty( &self, pidl: *const ITEMIDLIST, propkey: *const PROPERTYKEY, propvar: *const PROPVARIANT ) -> Result<()>

fn GetViewProperty( &self, pidl: *const ITEMIDLIST, propkey: *const PROPERTYKEY ) -> Result<PROPVARIANT>

fn SetTileViewProperties( &self, pidl: *const ITEMIDLIST, pszproplist: &PCWSTR ) -> Result<()>

fn SetExtendedTileViewProperties( &self, pidl: *const ITEMIDLIST, pszproplist: &PCWSTR ) -> Result<()>

fn SetText(&self, itype: FVTEXTTYPE, pwsztext: &PCWSTR) -> Result<()>

fn SetCurrentFolderFlags(&self, dwmask: u32, dwflags: u32) -> Result<()>

fn GetCurrentFolderFlags(&self) -> Result<u32>

fn GetSortColumnCount(&self) -> Result<i32>

fn SetSortColumns( &self, rgsortcolumns: *const SORTCOLUMN, ccolumns: i32 ) -> Result<()>

fn GetSortColumns( &self, rgsortcolumns: *mut SORTCOLUMN, ccolumns: i32 ) -> Result<()>

fn GetItem( &self, iitem: i32, riid: *const GUID, ppv: *mut *mut c_void ) -> Result<()>

fn GetVisibleItem(&self, istart: i32, fprevious: BOOL) -> Result<i32>

fn GetSelectedItem(&self, istart: i32) -> Result<i32>

fn GetSelection(&self, fnoneimpliesfolder: BOOL) -> Result<IShellItemArray>

fn GetSelectionState(&self, pidl: *const ITEMIDLIST) -> Result<u32>

fn InvokeVerbOnSelection(&self, pszverb: &PCSTR) -> Result<()>

fn SetViewModeAndIconSize( &self, uviewmode: FOLDERVIEWMODE, iimagesize: i32 ) -> Result<()>

fn GetViewModeAndIconSize( &self, puviewmode: *mut FOLDERVIEWMODE, piimagesize: *mut i32 ) -> Result<()>

fn SetGroupSubsetCount(&self, cvisiblerows: u32) -> Result<()>

fn GetGroupSubsetCount(&self) -> Result<u32>

fn SetRedraw(&self, fredrawon: BOOL) -> Result<()>

fn IsMoveInSameFolder(&self) -> Result<()>

fn DoRename(&self) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§