pub trait IConsoleNameSpace_Impl: Sized {
    // Required methods
    fn InsertItem(&self, item: *mut SCOPEDATAITEM) -> Result<()>;
    fn DeleteItem(&self, hitem: isize, fdeletethis: i32) -> Result<()>;
    fn SetItem(&self, item: *const SCOPEDATAITEM) -> Result<()>;
    fn GetItem(&self, item: *mut SCOPEDATAITEM) -> Result<()>;
    fn GetChildItem(
        &self,
        item: isize,
        pitemchild: *mut isize,
        pcookie: *mut isize
    ) -> Result<()>;
    fn GetNextItem(
        &self,
        item: isize,
        pitemnext: *mut isize,
        pcookie: *mut isize
    ) -> Result<()>;
    fn GetParentItem(
        &self,
        item: isize,
        pitemparent: *mut isize,
        pcookie: *mut isize
    ) -> Result<()>;
}

Required Methods§

fn InsertItem(&self, item: *mut SCOPEDATAITEM) -> Result<()>

fn DeleteItem(&self, hitem: isize, fdeletethis: i32) -> Result<()>

fn SetItem(&self, item: *const SCOPEDATAITEM) -> Result<()>

fn GetItem(&self, item: *mut SCOPEDATAITEM) -> Result<()>

fn GetChildItem( &self, item: isize, pitemchild: *mut isize, pcookie: *mut isize ) -> Result<()>

fn GetNextItem( &self, item: isize, pitemnext: *mut isize, pcookie: *mut isize ) -> Result<()>

fn GetParentItem( &self, item: isize, pitemparent: *mut isize, pcookie: *mut isize ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§