pub trait IUpdateHandlerTrait {
    // Required methods
    unsafe fn addDependent(
        &self,
        object: *mut FUnknown,
        dependent: *mut IDependent
    ) -> tresult;
    unsafe fn removeDependent(
        &self,
        object: *mut FUnknown,
        dependent: *mut IDependent
    ) -> tresult;
    unsafe fn triggerUpdates(
        &self,
        object: *mut FUnknown,
        message: int32
    ) -> tresult;
    unsafe fn deferUpdates(
        &self,
        object: *mut FUnknown,
        message: int32
    ) -> tresult;
}

Required Methods§

source

unsafe fn addDependent( &self, object: *mut FUnknown, dependent: *mut IDependent ) -> tresult

source

unsafe fn removeDependent( &self, object: *mut FUnknown, dependent: *mut IDependent ) -> tresult

source

unsafe fn triggerUpdates( &self, object: *mut FUnknown, message: int32 ) -> tresult

source

unsafe fn deferUpdates(&self, object: *mut FUnknown, message: int32) -> tresult

Implementors§