]> git.mxchange.org Git - flightgear.git/blobdiff - src/GUI/gui.h
Moved some of the low level scene graph construction code over to simgear.
[flightgear.git] / src / GUI / gui.h
index 496c3306cb2eccab6710be5dcc36349f14401311..69d0026c68fb9368ad1b36ff9e45f0c6a722ed4c 100644 (file)
 #  include <windows.h>
 #endif
 
-#include <GL/glut.h>           // needed before pu.h
+#include GLUT_H                 // needed before pu.h
+
 #include <plib/pu.h>           // plib include
 
 #include <simgear/misc/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);
@@ -52,6 +55,45 @@ extern puFont guiFnt;
 extern fntTexFont *guiFntHandle;
 extern int gui_menu_on;
 
+// from gui_funcs.cxx
+extern void saveFlight(puObject *);
+extern void loadFlight(puObject *);
+extern void reInit(puObject *);
+extern void dumpSnapShot(puObject *);
+#ifdef TR_HIRES_SNAP
+extern void dumpHiResSnapShot(puObject *);
+#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 prop_pickerView(puObject *);
+extern void NewAirport(puObject *);
+#ifdef FG_NETWORK_OLK
+extern void net_display_toggle(puObject *);
+extern void NewCallSign(puObject *);
+extern void net_fgd_scan(puObject *);
+extern void net_register(puObject *);
+extern void net_unregister(puObject *);
+#endif
+extern void NewAltitude(puObject *);
+extern void AddWayPoint(puObject *);
+extern void PopWayPoint(puObject *);
+extern void ClearRoute(puObject *);
+extern void fgAPAdjust(puObject *);
+extern void fgLatLonFormatToggle(puObject *);
+extern void helpCb(puObject *);
+extern void fgReshape(int, int);
+
+typedef struct {
+        char *name;
+        void (*fn)(puObject *);
+} __fg_gui_fn_t;
+extern const __fg_gui_fn_t __fg_gui_fn[];
+
 // GLOBAL COMMON DIALOG BOX TEXT STRINGS
 extern char *gui_msg_OK;     // "OK"
 extern char *gui_msg_NO;     // "NO"