]> git.mxchange.org Git - flightgear.git/blob - src/GUI/gui.h
get rid of mouse.cxx and pu{Show|Hide}Cursor()
[flightgear.git] / src / GUI / gui.h
1 /**************************************************************************
2  * gui.h
3  *
4  * Written 1998 by Durk Talsma, started Juni, 1998.  For the flight gear
5  * project.
6  *
7  * This program is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU General Public License as
9  * published by the Free Software Foundation; either version 2 of the
10  * License, or (at your option) any later version.
11  *
12  * This program is distributed in the hope that it will be useful, but
13  * WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15  * General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program; if not, write to the Free Software
19  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
20  *
21  * $Id$
22  **************************************************************************/
23
24
25 #ifndef _GUI_H_
26 #define _GUI_H_
27
28 #ifdef HAVE_CONFIG_H
29 #  include <config.h>
30 #endif
31
32 #ifdef HAVE_WINDOWS_H
33 #  include <windows.h>
34 #endif
35
36 #include <plib/pu.h>
37
38 #include <simgear/structure/exception.hxx>
39
40 #define TR_HIRES_SNAP   1
41
42
43 // gui.cxx
44 extern void guiStartInit();
45 extern bool guiFinishInit();
46 extern void mkDialog(const char *txt);
47 extern void guiErrorMessage(const char *txt);
48 extern void guiErrorMessage(const char *txt, const sg_throwable &throwable);
49
50 extern bool fgDumpSnapShot();
51 extern void fgDumpSceneGraph();
52 extern void fgDumpTerrainBranch();
53
54 extern puFont guiFnt;
55 extern fntTexFont *guiFntHandle;
56 extern int gui_menu_on;
57
58 // from gui_funcs.cxx
59 extern void reInit(void);
60 extern void fgDumpSnapShotWrapper();
61 #ifdef TR_HIRES_SNAP
62 extern void fgHiResDumpWrapper();
63 extern void fgHiResDump();
64 #endif
65 #if defined( WIN32 ) && !defined( __CYGWIN__) && !defined(__MINGW32__)
66 extern void printScreen();
67 #endif
68 extern void helpCb();
69
70 typedef struct {
71         const char *name;
72         void (*fn)();
73 } __fg_gui_fn_t;
74 extern const __fg_gui_fn_t __fg_gui_fn[];
75
76 #endif // _GUI_H_