GUI class. More...
#include "base/module.hh"#include "base/conf_bin.hh"#include "base/timer.hh"#include "glue/module.hh"#include "glue/conf_bin_ext.hh"#include "view/module.hh"#include "view/events.hh"#include "world/module.hh"#include "world/conf.hh"#include "program/module.hh"#include "gui/module.hh"#include "gui/gui.hh"Namespaces | |
| namespace | gui |
gui module. | |
Defines | |
| #define | GUI_GUI_CC 1 |
| #define | GUI_SCORE_LINE_INT(WIDGET, INTERN_VAR, INTERN_STRING, FORMAT, KEY) |
| #define | SET_GUI_CMD_ARG(MEMBER_NAME) |
Functions | |
| INTERN const Milliseconds | gui::GUI_READ_CONF_TICK_FREQ (500) |
Variables | |
| INTERN const char | gui::LOCATION_NAME_0 [] = "Nepal" |
| INTERN const char | gui::LOCATION_NAME_1 [] = "Himalayas" |
| INTERN const char | gui::LOCATION_NAME_2 [] = "Oregon" |
| INTERN const char | gui::LOCATION_NAME_3 [] = "Sahara" |
| INTERN const char | gui::LOCATION_NAME_4 [] = "San Francisco" |
| INTERN const char | gui::LOCATION_NAME_5 [] = "New York" |
| INTERN const char | gui::LOCATION_NAME_6 [] = "Chicago" |
| INTERN const char | gui::LOCATION_NAME_7 [] = "Grand Canyon" |
| INTERN const char | gui::LOCATION_NAME_8 [] = "Florida" |
| INTERN const char | gui::LOCATION_NAME_9 [] = "Antarctica" |
| INTERN const char | gui::LOCATION_NAME_10 [] = "London" |
| INTERN const char | gui::LOCATION_NAME_11 [] = "Mediterrean Sea" |
| INTERN const char | gui::LOCATION_NAME_12 [] = "Japan" |
| INTERN const char | gui::LOCATION_NAME_13 [] = "Australia" |
| INTERN const char | gui::LOCATION_NAME_14 [] = "South America" |
| INTERN const char | gui::AIRCRAFT_NAME_0 [] = "Spitfire" |
| INTERN const char | gui::AIRCRAFT_NAME_1 [] = "F4U Corsair" |
| INTERN const char | gui::AIRCRAFT_NAME_2 [] = "P-51 Mustang" |
| INTERN const char | gui::AIRCRAFT_NAME_3 [] = "F-82 Twin Mustang" |
| INTERN const char | gui::AIRCRAFT_NAME_4 [] = "F-86 Sabre" |
| INTERN const char | gui::AIRCRAFT_NAME_5 [] = "A-4 Skyhawk" |
| INTERN const char | gui::AIRCRAFT_NAME_6 [] = "F-14 Tomcat" |
| INTERN const char | gui::AIRCRAFT_NAME_7 [] = "F-15 Eagle" |
| INTERN const char | gui::AIRCRAFT_NAME_8 [] = "F-16 Falcon" |
| INTERN const char | gui::AIRCRAFT_NAME_9 [] = "F-18 Hornet" |
| INTERN const char | gui::AIRCRAFT_NAME_10 [] = "SR-71 Blackbird" |
| INTERN const char | gui::AIRCRAFT_NAME_11 [] = "Mirage 2000" |
| INTERN const char | gui::AIRCRAFT_NAME_12 [] = "SU-37 Flanker" |
| INTERN const char | gui::AIRCRAFT_NAME_13 [] = "Space Shuttle" |
| INTERN const string | gui::DEFAULT_MISSION_NAME = "land" |
| INTERN const int | gui::INPUT_VALUE_TAKEOFF_OR_LAND = 1 |
| INTERN const string | gui::DEFAULT_AIRCRAFT_NAME_FLAT_PLANET = "F-14 Tomcat" |
| INTERN const string | gui::DEFAULT_AIRCRAFT_NAME_SPHERE_PLANET = "Space Shuttle" |
| INTERN const string | gui::DEFAULT_AIRCRAFT_NAME = DEFAULT_AIRCRAFT_NAME_FLAT_PLANET |
| INTERN const uint | gui::DEFAULT_AIRCRAFT_IDX_FLAT_PLANET = 6 |
| INTERN const uint | gui::DEFAULT_AIRCRAFT_IDX_SPHERE_PLANET = 13 |
| INTERN const string | gui::DEFAULT_LOCATION_NAME = "Florida" |
| INTERN const uint | gui::DEFAULT_LOCATION_IDX = 8 |
| INTERN int | gui::sScoreCrashesInt = 0 |
| INTERN int | gui::sScoreLandingsInt = 0 |
| INTERN int | gui::sScoreTargetsDestroyedInt = 0 |
| INTERN char | gui::sScoreCrashesText [256] = "Crashes = 0" |
| INTERN char | gui::sScoreLandingsText [256] = "Landings = 0" |
| INTERN char | gui::sScoreTargetsDestroyedText [256] = "Targets destroyed = 0" |
GUI class.
This allows easily changing a widget's text but precludes using C++ strings!
LEGAL: COPYRIGHT (C) 2008 JIM E. BROOKS THIS SOURCE CODE IS RELEASED UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE VERSION 2 (GPL 2).
| #define GUI_GUI_CC 1 |
| #define GUI_SCORE_LINE_INT | ( | WIDGET, | ||
| INTERN_VAR, | ||||
| INTERN_STRING, | ||||
| FORMAT, | ||||
| KEY | ||||
| ) |
{ \
int var = 0; \
confBin.Read( KEY, var ); \
/* Changed? */ \
if ( INTERN_VAR != var ) \
{ \
INTERN_VAR = var; /* remember new value */ \
sprintf( INTERN_STRING, FORMAT, var ); \
/*WIDGET->redraw();*/ /* causes font artifacts */ \
redraw = true; /* need to redraw GUI to show new info */ \
} \
}
| #define SET_GUI_CMD_ARG | ( | MEMBER_NAME | ) |
Palomino Flight Simulator documents generated by doxygen 1.7.1 on Tue May 15 2012 22:40:10