The global state of OpenCAGE
Zooming, Selecting, To_Window
The state message
This holds the actual state of OpenCAGE, i.e. if you are Zooming, Selecting, is in To_Window mode. It holds a second flag busy, which has to be set when a longlasting action is done.
private OpenCAGE.State.State_Model_Observers_Lists.List Observers
the attached observers
private OpenCAGE.State.OpenCAGE_State State
the state flag
private Boolean Busy
the busy flag
Attach the given observer to the observer list.
Detach the given observer from the observer list
Notify the attached observers.