pub trait IVisualProperties_Impl: Sized {
    // Required methods
    fn SetWatermark(&self, hbmp: HBITMAP, vpwf: VPWATERMARKFLAGS) -> Result<()>;
    fn SetColor(&self, vpcf: VPCOLORFLAGS, cr: COLORREF) -> Result<()>;
    fn GetColor(&self, vpcf: VPCOLORFLAGS) -> Result<COLORREF>;
    fn SetItemHeight(&self, cyiteminpixels: i32) -> Result<()>;
    fn GetItemHeight(&self) -> Result<i32>;
    fn SetFont(&self, plf: *const LOGFONTW, bredraw: BOOL) -> Result<()>;
    fn GetFont(&self, plf: *mut LOGFONTW) -> Result<()>;
    fn SetTheme(
        &self,
        pszsubappname: &PCWSTR,
        pszsubidlist: &PCWSTR
    ) -> Result<()>;
}

Required Methods§

fn SetWatermark(&self, hbmp: HBITMAP, vpwf: VPWATERMARKFLAGS) -> Result<()>

fn SetColor(&self, vpcf: VPCOLORFLAGS, cr: COLORREF) -> Result<()>

fn GetColor(&self, vpcf: VPCOLORFLAGS) -> Result<COLORREF>

fn SetItemHeight(&self, cyiteminpixels: i32) -> Result<()>

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

fn SetFont(&self, plf: *const LOGFONTW, bredraw: BOOL) -> Result<()>

fn GetFont(&self, plf: *mut LOGFONTW) -> Result<()>

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

Object Safety§

This trait is not object safe.

Implementors§