TransientDlg=0, // transient: grabs mouse events and is destroyed at pop-down (so other dialog can use this ID next time)
CommentDlg, TagsDlg, TextMenuDlg, InputBoxDlg, NoDlg, BrowserDlg, HistoryDlg, // persistent: no grab and reused
GameListDlg,
+EngOutDlg,
+EvalGraphDlg,
PromoDlg, // this and beyond are destroyed at pop-down
ErrorDlg,
AskDlg, // this and beyond do grab mouse events (and are destroyed)
extern int dialogError;
extern ButtonCallback *comboCallback;
-extern WindowPlacement wpComment, wpTags, wpMoveHistory;
+extern WindowPlacement wpComment, wpTags, wpMoveHistory, wpMain;
extern char *marked[];
extern Boolean shellUp[];
extern Option textOptions[], typeOptions[];
void SetWidgetText P((Option *opt, char *buf, int n));
void GetWidgetState P((Option *opt, int *state));
void SetWidgetState P((Option *opt, int state));
+void SetWidgetLabel P((Option *opt, char *buf));
void SetDialogTitle P((DialogClass dlg, char *title));
void LoadListBox P((Option *opt, char *emptyText));
void HighlightListBoxItem P((Option *opt, int nr));
void InitDrawingParams P(()); // in xboard.c
void ErrorPopUp P((char *title, char *text, int modal));
int ShiftKeys P((void));
+void SetClockIcon P((int color));
+void DisplayTimerLabel P((int optNr, char *color, long timer, int highlight));
+Option *BoardPopUp P((int squareSize, int lineGap, void *clockFontThingy));
int SetCurrentComboSelection P((Option *opt));
void BoxAutoPopUp P((char *buf));