// back end, due to front-end wrapper for SetWindowText, and new SetIcon arguments
void
-SetEngineState (int which, int state, char * state_data)
+SetEngineState (int which, enum ENGINE_STATE state, char * state_data)
{
int x_which = 1 - which;
#define ICON_SIZE 14
-#define STATE_UNKNOWN -1
-#define STATE_THINKING 0
-#define STATE_IDLE 1
-#define STATE_PONDERING 2
-#define STATE_ANALYZING 3
+enum ENGINE_STATE { STATE_UNKNOWN, STATE_THINKING, STATE_IDLE, STATE_PONDERING, STATE_ANALYZING };
extern int windowMode;
extern char exclusionHeader[];
// back-end called by front-end
-void SetEngineState( int which, int state, char * state_data );
+void SetEngineState( int which, enum ENGINE_STATE state, char * state_data );
// front-end called by back-end
void SetEngineColorIcon( int which );
void InsertIntoMemo( int which, char * text, int where );
void DoClearMemo(int which);
void ResizeWindowControls( int mode );
-int EngineOutputDialogExists();
+int EngineOutputDialogExists();
void SetEngineOutputTitle( char *title );
void InitEngineOutput P((Option *opt, Option *memo2)); // XB only
void DrawWidgetIcon P((Option *opt, int nIcon)); // XB only