Skip to main content

IColumnManager_Impl

Trait IColumnManager_Impl 

Source
pub trait IColumnManager_Impl: IUnknownImpl {
    // Required methods
    fn SetColumnInfo(
        &self,
        propkey: *const PROPERTYKEY,
        pcmci: *const CM_COLUMNINFO,
    ) -> Result<(), Error>;
    fn GetColumnInfo(
        &self,
        propkey: *const PROPERTYKEY,
        pcmci: *mut CM_COLUMNINFO,
    ) -> Result<(), Error>;
    fn GetColumnCount(&self, dwflags: CM_ENUM_FLAGS) -> Result<u32, Error>;
    fn GetColumns(
        &self,
        dwflags: CM_ENUM_FLAGS,
        rgkeyorder: *mut PROPERTYKEY,
        ccolumns: u32,
    ) -> Result<(), Error>;
    fn SetColumns(
        &self,
        rgkeyorder: *const PROPERTYKEY,
        cvisible: u32,
    ) -> Result<(), Error>;
}

Required Methods§

Source

fn SetColumnInfo( &self, propkey: *const PROPERTYKEY, pcmci: *const CM_COLUMNINFO, ) -> Result<(), Error>

Source

fn GetColumnInfo( &self, propkey: *const PROPERTYKEY, pcmci: *mut CM_COLUMNINFO, ) -> Result<(), Error>

Source

fn GetColumnCount(&self, dwflags: CM_ENUM_FLAGS) -> Result<u32, Error>

Source

fn GetColumns( &self, dwflags: CM_ENUM_FLAGS, rgkeyorder: *mut PROPERTYKEY, ccolumns: u32, ) -> Result<(), Error>

Source

fn SetColumns( &self, rgkeyorder: *const PROPERTYKEY, cvisible: u32, ) -> Result<(), Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§