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;
}