-void IcsClientProc P((GtkObject *object, gpointer user_data));
-void MachineBlackProc P((GtkObject *object, gpointer user_data));
-void MachineWhiteProc P((GtkObject *object, gpointer user_data));
-void TwoMachinesProc P((GtkObject *object, gpointer user_data));
void AcceptProc P((GtkObject *object, gpointer user_data));
void DeclineProc P((GtkObject *object, gpointer user_data));
void RematchProc P((GtkObject *object, gpointer user_data));
void SaveGameProc P((GtkObject *object, gpointer user_data));
void SavePositionProc P((GtkObject *object, gpointer user_data));
+/* Mode Menu */
+void AnalyzeFileProc P((GtkObject *object, gpointer user_data));
+void AnalyzeModeProc P((GtkObject *object, gpointer user_data));
+void IcsClientProc P((GtkObject *object, gpointer user_data));
+void MachineBlackProc P((GtkObject *object, gpointer user_data));
+void MachineWhiteProc P((GtkObject *object, gpointer user_data));
+void TwoMachinesProc P((GtkObject *object, gpointer user_data));
+void EditGameProc P((GtkObject *object, gpointer user_data));
+void EditPositionProc P((GtkObject *object, gpointer user_data));
+void TrainingProc P((GtkObject *object, gpointer user_data));
+
/* Step Menu */
void BackwardProc P((GtkObject *object, gpointer user_data));
void ForwardProc P((GtkObject *object, gpointer user_data));
void MoveSoundProc P((GtkObject *object, gpointer user_data));
void OldSaveStyleProc P((GtkObject *object, gpointer user_data));
void PeriodicUpdatesProc P((GtkObject *object, gpointer user_data));
+void PremoveProc P((GtkObject *object, gpointer user_data));
+void QuietPlayProc P((GtkObject *object, gpointer user_data));
+void PonderNextMoveProc P((GtkObject *object, gpointer user_data));
+void PopupExitMessageProc P((GtkObject *object, gpointer user_data));
+void PopupMoveErrorsProc P((GtkObject *object, gpointer user_data));
/* Help Menu */