1 
2 #ifndef editordefines_h
3 #define editordefines_h
4 
5 /*
6 * NIST STEP Editor Class Library
7 * cleditor/editordefines.h
8 * April 1997
9 * David Sauder
10 * K. C. Morris
11 
12 * Development of this software was funded by the United States Government,
13 * and is not subject to copyright.
14 */
15 
16 /* $Id: editordefines.h,v 3.0.1.2 1997/11/05 22:11:46 sauderd DP3.1 $ */
17 
18 class GenericNode;
19 class GenNodeList;
20 
21 class MgrNode;
22 class MgrNodeList;
23 
24 class DisplayNode;
25 class DisplayNodeList;
26 
27 //////////////////////////////////////////////////////////////////////////////
28 
29 enum displayStateEnum {
30     mappedWrite,       // has a writable SEE on the screen
31     mappedView,        // has a view only SEE on the screen
32     notMapped,
33     noMapState
34 }  ;
35 
36 //////////////////////////////////////////////////////////////////////////////
37 
38 enum stateEnum {
39     noStateSE, // state undefined, not on a list
40     completeSE,    // on saved complete list
41     incompleteSE,  // on saved incomplete list
42     deleteSE,  // on delete list
43     newSE      // on newly created list
44 }  ;
45 
46 /*
47    these variable are used by the STEPfile for reading and writing
48    files in working session format.
49    None of these variable should be set to 'E' as it will disrupt
50    the way the read function finds the "ENDSEC;" token.
51 */
52 static const char wsSaveComplete = 'C';
53 static const char wsSaveIncomplete = 'I';
54 static const char wsDelete = 'D';
55 static const char wsNew = 'N';
56 
57 #endif
58