pub trait IShellFolderView_Impl: Sized {
Show 28 methods // Required methods fn Rearrange(&self, lparamsort: LPARAM) -> Result<()>; fn GetArrangeParam(&self) -> Result<LPARAM>; fn ArrangeGrid(&self) -> Result<()>; fn AutoArrange(&self) -> Result<()>; fn GetAutoArrange(&self) -> Result<()>; fn AddObject(&self, pidl: *const ITEMIDLIST) -> Result<u32>; fn GetObject(&self, ppidl: *mut *mut ITEMIDLIST, uitem: u32) -> Result<()>; fn RemoveObject(&self, pidl: *const ITEMIDLIST) -> Result<u32>; fn GetObjectCount(&self) -> Result<u32>; fn SetObjectCount(&self, ucount: u32, dwflags: u32) -> Result<()>; fn UpdateObject( &self, pidlold: *const ITEMIDLIST, pidlnew: *const ITEMIDLIST ) -> Result<u32>; fn RefreshObject(&self, pidl: *const ITEMIDLIST) -> Result<u32>; fn SetRedraw(&self, bredraw: BOOL) -> Result<()>; fn GetSelectedCount(&self) -> Result<u32>; fn GetSelectedObjects( &self, pppidl: *mut *mut *mut ITEMIDLIST, puitems: *mut u32 ) -> Result<()>; fn IsDropOnSource(&self, pdroptarget: Option<&IDropTarget>) -> Result<()>; fn GetDragPoint(&self) -> Result<POINT>; fn GetDropPoint(&self) -> Result<POINT>; fn MoveIcons(&self, pdataobject: Option<&IDataObject>) -> Result<()>; fn SetItemPos( &self, pidl: *const ITEMIDLIST, ppt: *const POINT ) -> Result<()>; fn IsBkDropTarget(&self, pdroptarget: Option<&IDropTarget>) -> Result<()>; fn SetClipboard(&self, bmove: BOOL) -> Result<()>; fn SetPoints(&self, pdataobject: Option<&IDataObject>) -> Result<()>; fn GetItemSpacing(&self) -> Result<ITEMSPACING>; fn SetCallback( &self, pnewcb: Option<&IShellFolderViewCB> ) -> Result<IShellFolderViewCB>; fn Select(&self, dwflags: &SFVS_SELECT) -> Result<()>; fn QuerySupport(&self, pdwsupport: *mut u32) -> Result<()>; fn SetAutomationObject(&self, pdisp: Option<&IDispatch>) -> Result<()>;
}

Required Methods§

fn Rearrange(&self, lparamsort: LPARAM) -> Result<()>

fn GetArrangeParam(&self) -> Result<LPARAM>

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

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

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

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

fn GetObject(&self, ppidl: *mut *mut ITEMIDLIST, uitem: u32) -> Result<()>

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

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

fn SetObjectCount(&self, ucount: u32, dwflags: u32) -> Result<()>

fn UpdateObject( &self, pidlold: *const ITEMIDLIST, pidlnew: *const ITEMIDLIST ) -> Result<u32>

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

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

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

fn GetSelectedObjects( &self, pppidl: *mut *mut *mut ITEMIDLIST, puitems: *mut u32 ) -> Result<()>

fn IsDropOnSource(&self, pdroptarget: Option<&IDropTarget>) -> Result<()>

fn GetDragPoint(&self) -> Result<POINT>

fn GetDropPoint(&self) -> Result<POINT>

fn MoveIcons(&self, pdataobject: Option<&IDataObject>) -> Result<()>

fn SetItemPos(&self, pidl: *const ITEMIDLIST, ppt: *const POINT) -> Result<()>

fn IsBkDropTarget(&self, pdroptarget: Option<&IDropTarget>) -> Result<()>

fn SetClipboard(&self, bmove: BOOL) -> Result<()>

fn SetPoints(&self, pdataobject: Option<&IDataObject>) -> Result<()>

fn GetItemSpacing(&self) -> Result<ITEMSPACING>

fn SetCallback( &self, pnewcb: Option<&IShellFolderViewCB> ) -> Result<IShellFolderViewCB>

fn Select(&self, dwflags: &SFVS_SELECT) -> Result<()>

fn QuerySupport(&self, pdwsupport: *mut u32) -> Result<()>

fn SetAutomationObject(&self, pdisp: Option<&IDispatch>) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§