00001 00021 #pragma once 00022 00023 class IManagedObject; 00024 00031 class IObjectEventHandler 00032 { 00033 public: 00034 virtual ~IObjectEventHandler() {} 00035 00039 virtual void changed(IManagedObject *inTarget) = 0; 00040 00045 virtual void childChanged(IManagedObject *inTarget, void *inChild) = 0; 00046 00051 virtual void childAdded(IManagedObject *inTarget, void *inChild) = 0; 00052 };