# include <windows.h>
#endif
-#include <GL/glut.h> // needed before pu.h
-#include <plib/pu.h> // plib include
+#include <plib/pu.h>
-#include <simgear/misc/exception.hxx>
+#include <simgear/structure/exception.hxx>
#define TR_HIRES_SNAP 1
// gui.cxx
extern void guiInit();
-extern void guiToggleMenu(void);
extern void mkDialog(const char *txt);
extern void guiErrorMessage(const char *txt);
extern void guiErrorMessage(const char *txt, const sg_throwable &throwable);
-extern void ConfirmExitDialog(void);
extern void fgDumpSnapShot();
extern void saveFlight(puObject *);
extern void loadFlight(puObject *);
extern void reInit(puObject *);
-extern void dumpSnapShot(puObject *);
+extern void fgDumpSnapShotWrapper(puObject *);
#ifdef TR_HIRES_SNAP
-extern void dumpHiResSnapShot(puObject *);
+extern void fgHiResDumpWrapper(puObject *);
+extern void fgHiResDump();
#endif
#if defined( WIN32 ) && !defined( __CYGWIN__) && !defined(__MINGW32__)
extern void printScreen(puObject *);
#endif
-extern void MayBeGoodBye(puObject *);
extern void guiTogglePanel(puObject *);
extern void PilotOffsetAdjust(puObject *);
extern void fgHUDalphaAdjust(puObject *);
extern void fgAPAdjust(puObject *);
extern void fgLatLonFormatToggle(puObject *);
extern void helpCb(puObject *);
+extern void fgReshape(int, int);
typedef struct {
char *name;