#ifndef _c_Better_Broadcaster_Edit_Field_h #define _c_Better_Broadcaster_Edit_Field_h #include // =========================================================================== // cBetterBroadcasterEditField.cpp Version 1.1 ©1998 Joakim Braun All rights reserved. // =========================================================================== // // A subclass of LBroadcasterEditField that broadcasts a value message every time // text has changed (not every time return is hit, like in LBroadcasterEditField). // A flag may be set in Constructor to make it work like LBroadcasterEditField or not. // cBetterBroadcasterEditField is free for any and all use. // Do not distribute modified source code under my name. // No support promised, no liability accepted. Provided "as is". // That said, I can be reached at braun@swipnet.se. // Change history: // 1.0 May 2, 1998 First release // 1.1 August 14, 1998 Added check for mIsBroadcasting in UserChangedText() class cBetterBroadcasterEditField : public LBroadcasterEditField { public: enum { class_ID = 'Bref' }; cBetterBroadcasterEditField(); cBetterBroadcasterEditField( LStream* inStream); cBetterBroadcasterEditField( const SPaneInfo& inPaneInfo, ConstStringPtr inString, ResIDT inTextTraitsID, Int16 inMaxChars, Uint8 inAttributes, TEKeyFilterFunc inKeyFilter, LCommander* inSuper); virtual ~cBetterBroadcasterEditField(); virtual void UserChangedText(void); protected: Boolean mBroadcastChangedText; }; #endif