Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

AMDataDef Class Reference

#include <AMDataDef.h>

Inheritance diagram for AMDataDef:

Inheritance graph
[legend]
Collaboration diagram for AMDataDef:

Collaboration graph
[legend]
List of all members.

Public Methods

 AMDataDef ()
virtual ~AMDataDef ()
virtual void ReadFromFile (LFileStream *inFile)
virtual void WriteToFile (LFileStream *inFile)
void AddListener (LListener *inListener)
void AddListener (LListener *inListener) const
void RemoveListener (LListener *inListener)
void RemoveListener (LListener *inListener) const
bool HasListener (LListener *inListener) const
void StartBroadcasting ()
void StopBroadcasting ()
bool IsBroadcasting () const
void BroadcastMessage (MessageT, void *ioParam=0)

Static Public Methods

void AddGlobalListener (LListener *inListener)
void RemoveGlobalListener (LListener *inListener)
void SetPStr (StringPtr outString, Size inStringSize, CharsHandle inSource)

Protected Methods

void SignalDataChanged (long inDataID)
void SignalGlobalDataChanged ()
void AllocListenerList ()

Protected Attributes

OOF_ExpandableLongArraymListeners
 owned

bool mIsBroadcasting
 really is ALLOWED to broadcast

bool mLostReceiversWhileBroadcasting
 useful to know in nested broadcasts

unsigned long mNestedBroadcastingDepth
 sometimes broadcasts cascade and we might broadcast again


Static Protected Attributes

LBroadcastersGlobalBroadcaster = nil

Constructor & Destructor Documentation

AMDataDef::AMDataDef  
 

AMDataDef::~AMDataDef   [virtual]
 


Member Function Documentation

void AMDataDef::AddGlobalListener LListener   inListener [static]
 

void LBroadcaster::AddListener LListener   inListener const [inherited]
 

void LBroadcaster::AddListener LListener   inListener [inherited]
 

void LBroadcaster::AllocListenerList   [protected, inherited]
 

void LBroadcaster::BroadcastMessage MessageT   ,
void *    ioParam = 0
[inherited]
 

bool LBroadcaster::HasListener LListener   inListener const [inherited]
 

bool LBroadcaster::IsBroadcasting   const [inline, inherited]
 

void AMDataDef::ReadFromFile LFileStream *    inFile [virtual]
 

void AMDataDef::RemoveGlobalListener LListener   inListener [static]
 

void LBroadcaster::RemoveListener LListener   inListener const [inherited]
 

void LBroadcaster::RemoveListener LListener   inListener [inherited]
 

void AMDataDef::SetPStr StringPtr    outString,
Size    inStringSize,
CharsHandle    inSource
[static]
 

void AMDataDef::SignalDataChanged long    inDataID [protected]
 

void AMDataDef::SignalGlobalDataChanged   [protected]
 

void LBroadcaster::StartBroadcasting   [inline, inherited]
 

void LBroadcaster::StopBroadcasting   [inline, inherited]
 

void AMDataDef::WriteToFile LFileStream *    inFile [virtual]
 


Member Data Documentation

bool LBroadcaster::mIsBroadcasting [protected, inherited]
 

really is ALLOWED to broadcast

OOF_ExpandableLongArray* LBroadcaster::mListeners [protected, inherited]
 

owned

bool LBroadcaster::mLostReceiversWhileBroadcasting [protected, inherited]
 

useful to know in nested broadcasts

unsigned long LBroadcaster::mNestedBroadcastingDepth [protected, inherited]
 

sometimes broadcasts cascade and we might broadcast again

LBroadcaster * AMDataDef::sGlobalBroadcaster = nil [static, protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Jul 22 18:20:17 2002 for PP2MFC by doxygen1.2.17