ObjChangeMask Class Reference

Defines what messages if any are passed to parent objects. The starting message is not defined here as this is used to allow nodes to actually set the mask. All flags are initialised to FALSE and should be set by nodes to TRUE when they want to receive a message. If any parent node requires a message then all will get the message. Note the mask is verified and corrected so that messages will be sent correctly in sequence. More...

#include <objchge.h>

List of all members.

Public Member Functions

 ObjChangeMask ()
 constructor for ObjChangeMask. This sets the various maskable changes to false, ie they will not be sent during and interactive change.
void CorrectMask ()
 Checks the ObjChangeMask settings and corrects them where necessary. It thus ensures object change messages are not called out of sequence or or missed out when necessary.
void ClaimAll ()
 A quick way of setting all the mask bits to true, for a particular ObjChangeMask. This starts forcing all ObjChange messages for a particular op to be sent.

Public Attributes

BYTE EorBlobs: 1
BYTE Finished: 1


Detailed Description

Defines what messages if any are passed to parent objects. The starting message is not defined here as this is used to allow nodes to actually set the mask. All flags are initialised to FALSE and should be set by nodes to TRUE when they want to receive a message. If any parent node requires a message then all will get the message. Note the mask is verified and corrected so that messages will be sent correctly in sequence.

Author:
Mike_Kenny (Xara Group Ltd) <camelotdev@xara.com> Date: 11/01/95

Definition at line 202 of file objchge.h.


Constructor & Destructor Documentation

ObjChangeMask::ObjChangeMask  ) 
 

constructor for ObjChangeMask. This sets the various maskable changes to false, ie they will not be sent during and interactive change.

Author:
Mike_Kenny (Xara Group Ltd) <camelotdev@xara.com>
Date:
11/01/95

Definition at line 171 of file objchge.cpp.

00172 {
00173     // set all flags to false;
00174     EorBlobs = FALSE;
00175     Finished = FALSE;
00176 }


Member Function Documentation

void ObjChangeMask::ClaimAll  ) 
 

A quick way of setting all the mask bits to true, for a particular ObjChangeMask. This starts forcing all ObjChange messages for a particular op to be sent.

Author:
Mike_Kenny (Xara Group Ltd) <camelotdev@xara.com>
Date:
11/01/95

Definition at line 190 of file objchge.cpp.

00191 {
00192     // set all flags to false;
00193     EorBlobs = TRUE;
00194     Finished = TRUE;
00195 }

void ObjChangeMask::CorrectMask  ) 
 

Checks the ObjChangeMask settings and corrects them where necessary. It thus ensures object change messages are not called out of sequence or or missed out when necessary.

Author:
Mike_Kenny (Xara Group Ltd) <camelotdev@xara.com>
Date:
11/01/95

Definition at line 209 of file objchge.cpp.

00210 {
00211     // does nothing at present
00212 }


Member Data Documentation

BYTE ObjChangeMask::EorBlobs
 

Definition at line 210 of file objchge.h.

BYTE ObjChangeMask::Finished
 

Definition at line 211 of file objchge.h.


The documentation for this class was generated from the following files:
Generated on Sat Nov 10 03:57:15 2007 for Camelot by  doxygen 1.4.4