// $Revision: 1.3 $ // Copyright (c) 1994-1995 Taligent, Inc. All Rights Reserved. // Notification sample 5 #ifndef TaligentSamples_VALUERECEIVER #define TaligentSamples_VALUERECEIVER #ifndef TaligentSamples_SENDER #include "Sender.h" #endif class TValueReceiver { public: VersionDeclarationsMacro(TValueReceiver); TValueReceiver(TSender*, long); virtual ~TValueReceiver(); virtual long GetValue() const; virtual void SetValue(long); protected: virtual void HandleValueNotification(const TNotification&); private: const TSender* fSender; TMemberFunctionConnectionTo fConnection; long fValue; enum EVersion { kOriginalVersion }; }; #endif // TaligentSamples_VALUERECEIVER