pub trait IOverlayNotify_Impl: Sized {
    // Required methods
    fn OnPaletteChange(
        &self,
        dwcolors: u32,
        ppalette: *const PALETTEENTRY
    ) -> Result<()>;
    fn OnClipChange(
        &self,
        psourcerect: *const RECT,
        pdestinationrect: *const RECT,
        prgndata: *const RGNDATA
    ) -> Result<()>;
    fn OnColorKeyChange(&self, pcolorkey: *const COLORKEY) -> Result<()>;
    fn OnPositionChange(
        &self,
        psourcerect: *const RECT,
        pdestinationrect: *const RECT
    ) -> Result<()>;
}

Required Methods§

fn OnPaletteChange( &self, dwcolors: u32, ppalette: *const PALETTEENTRY ) -> Result<()>

fn OnClipChange( &self, psourcerect: *const RECT, pdestinationrect: *const RECT, prgndata: *const RGNDATA ) -> Result<()>

fn OnColorKeyChange(&self, pcolorkey: *const COLORKEY) -> Result<()>

fn OnPositionChange( &self, psourcerect: *const RECT, pdestinationrect: *const RECT ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§