pub trait INameSpaceTreeControl_Impl: Sized {
Show 19 methods // Required methods fn Initialize( &self, hwndparent: HWND, prc: *const RECT, nsctsflags: u32 ) -> Result<()>; fn TreeAdvise(&self, punk: Option<&IUnknown>) -> Result<u32>; fn TreeUnadvise(&self, dwcookie: u32) -> Result<()>; fn AppendRoot( &self, psiroot: Option<&IShellItem>, grfenumflags: u32, grfrootstyle: u32, pif: Option<&IShellItemFilter> ) -> Result<()>; fn InsertRoot( &self, iindex: i32, psiroot: Option<&IShellItem>, grfenumflags: u32, grfrootstyle: u32, pif: Option<&IShellItemFilter> ) -> Result<()>; fn RemoveRoot(&self, psiroot: Option<&IShellItem>) -> Result<()>; fn RemoveAllRoots(&self) -> Result<()>; fn GetRootItems(&self) -> Result<IShellItemArray>; fn SetItemState( &self, psi: Option<&IShellItem>, nstcismask: u32, nstcisflags: u32 ) -> Result<()>; fn GetItemState( &self, psi: Option<&IShellItem>, nstcismask: u32 ) -> Result<u32>; fn GetSelectedItems(&self) -> Result<IShellItemArray>; fn GetItemCustomState(&self, psi: Option<&IShellItem>) -> Result<i32>; fn SetItemCustomState( &self, psi: Option<&IShellItem>, istatenumber: i32 ) -> Result<()>; fn EnsureItemVisible(&self, psi: Option<&IShellItem>) -> Result<()>; fn SetTheme(&self, psztheme: &PCWSTR) -> Result<()>; fn GetNextItem( &self, psi: Option<&IShellItem>, nstcgi: NSTCGNI ) -> Result<IShellItem>; fn HitTest(&self, ppt: *const POINT) -> Result<IShellItem>; fn GetItemRect(&self, psi: Option<&IShellItem>) -> Result<RECT>; fn CollapseAll(&self) -> Result<()>;
}

Required Methods§

fn Initialize( &self, hwndparent: HWND, prc: *const RECT, nsctsflags: u32 ) -> Result<()>

fn TreeAdvise(&self, punk: Option<&IUnknown>) -> Result<u32>

fn TreeUnadvise(&self, dwcookie: u32) -> Result<()>

fn AppendRoot( &self, psiroot: Option<&IShellItem>, grfenumflags: u32, grfrootstyle: u32, pif: Option<&IShellItemFilter> ) -> Result<()>

fn InsertRoot( &self, iindex: i32, psiroot: Option<&IShellItem>, grfenumflags: u32, grfrootstyle: u32, pif: Option<&IShellItemFilter> ) -> Result<()>

fn RemoveRoot(&self, psiroot: Option<&IShellItem>) -> Result<()>

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

fn GetRootItems(&self) -> Result<IShellItemArray>

fn SetItemState( &self, psi: Option<&IShellItem>, nstcismask: u32, nstcisflags: u32 ) -> Result<()>

fn GetItemState(&self, psi: Option<&IShellItem>, nstcismask: u32) -> Result<u32>

fn GetSelectedItems(&self) -> Result<IShellItemArray>

fn GetItemCustomState(&self, psi: Option<&IShellItem>) -> Result<i32>

fn SetItemCustomState( &self, psi: Option<&IShellItem>, istatenumber: i32 ) -> Result<()>

fn EnsureItemVisible(&self, psi: Option<&IShellItem>) -> Result<()>

fn SetTheme(&self, psztheme: &PCWSTR) -> Result<()>

fn GetNextItem( &self, psi: Option<&IShellItem>, nstcgi: NSTCGNI ) -> Result<IShellItem>

fn HitTest(&self, ppt: *const POINT) -> Result<IShellItem>

fn GetItemRect(&self, psi: Option<&IShellItem>) -> Result<RECT>

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

Object Safety§

This trait is not object safe.

Implementors§