Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

Ui.h File Reference

PUI-based user interface definitions. More...

#include "FlyLegacy.h"
#include "KeyMap.h"
#include <plib/pu.h>

Go to the source code of this file.

Functions

void init_ui (void)
void cleanup_ui (void)
void DebugMessage1 (const char *fmt,...)
void DebugMessage2 (const char *text,...)
void DebugMessage3 (const char *text,...)
void DrawNoticeToUser (const char *text, float timeout)
void DrawUi (float dT)
void init_keyboard (void)
void BindAllKeys (CKeyMap *keymap)
EKeyboardModifiers glutModifiersToFlyLegacyModifiers (int glutmod)
bool glutKeyToFlyLegacyKey (int glutkey, EKeyboardKeys *flykey)
bool glutSpecialToFlyLegacyKey (int glutkey, EKeyboardKeys *flykey)
void init_menu (void)
void cleanup_menu (void)
void hide_menu (void)
void show_menu (void)
void toggle_menu (void)
void date_time_dlg_kill (void)
void date_time_dlg_create (void)
void keys_buttons_dlg_kill (void)
void keys_buttons_dlg_create (void)
void scenery_options_dlg_kill (void)
void scenery_options_dlg_create (void)
void sky_tweaker_dlg_create (void)
void teleport_dlg_kill (void)
void teleport_dlg_create (void)
void msg_debug_dlg_create (void)


Detailed Description

Definition in file Ui.h.


Function Documentation

void BindAllKeys CKeyMap keymap  ) 
 

Definition at line 1351 of file Keyboard.cpp.

References BindAirplaneKeys(), BindCameraKeys(), BindGlobalKeys(), BindMenuKeys(), and BindSlewKeys().

Referenced by init_keyboard().

void cleanup_menu void   ) 
 

Definition at line 1939 of file Menu.cpp.

References menu.

Referenced by cleanup_ui().

void cleanup_ui void   ) 
 

Definition at line 72 of file Ui.cpp.

References cleanup_menu(), puDebug1, puDebug2, and puDebug3.

Referenced by CleanupGlobals().

void date_time_dlg_create void   ) 
 

Definition at line 226 of file DialogDateTime.cpp.

References SDateTimeDialogData::cancel, SDateTimeDialogData::date, SDateTime::date, date_time_btn_dawn_cb(), date_time_btn_day_cb(), date_time_btn_dusk_cb(), date_time_btn_night_cb(), date_time_cancel_cb(), date_time_day_cb(), date_time_dlg_sync(), date_time_hour_cb(), date_time_minute_cb(), date_time_month_cb(), date_time_ok_cb(), date_time_tz_cb(), date_time_year_cb(), SDateTimeDialogData::dawn, SDateTimeDialogData::day, SDateTimeDialogData::dialog, SDateTimeDialogData::dusk, SDateTimeDialogData::frame, CTimeManager::GetLocalDateTime(), CTimeManager::GetTimeZoneOffset(), globals, SDateTimeDialogData::hr, SDateTimeDialogData::min, SDateTimeDialogData::month, SDate::month, monthlist, SDateTimeDialogData::night, SDateTimeDialogData::ok, SGlobals::timemgr, SDateTimeDialogData::title, tz, SDateTimeDialogData::tz, SDateTimeDialogData::tzLabel, and SDateTimeDialogData::year.

void date_time_dlg_kill void   ) 
 

Definition at line 75 of file DialogDateTime.cpp.

References SDateTimeDialogData::dialog.

Referenced by date_time_cancel_cb(), and date_time_ok_cb().

void DebugMessage1 const char *  fmt,
  ...
 

Definition at line 81 of file Ui.cpp.

References msgDebug1, and puDebug1.

void DebugMessage2 const char *  text,
  ...
 

Definition at line 91 of file Ui.cpp.

References msgDebug2, and puDebug2.

void DebugMessage3 const char *  text,
  ...
 

Definition at line 101 of file Ui.cpp.

References msgDebug3, and puDebug3.

void DrawNoticeToUser const char *  text,
float  timeout
 

Display an application-specified message to the user in a pop-up box for the specified time

Parameters:
text Text to be displayed, maximum 80 chars
timeout Message timeout in seconds

Definition at line 351 of file FuiManager.cpp.

References CFuiManager::DrawNoticeToUser(), SGlobals::fuimgr, and globals.

Referenced by CCameraManager::ActivateCamera(), AircraftTeleportNotify(), date_time_dlg_sync(), debug_dump_apdb_cb(), debug_dump_camera_cb(), debug_dump_electrical_cb(), debug_dump_fui_cb(), debug_dump_keymap_cb(), debug_dump_sky_cb(), debug_dump_system_pfs_cb(), debug_dump_terrain_cb(), debug_dump_time_cb(), debug_dump_user_cb(), CBaseControl::Decr(), CCameraCockpit::DefineUser1(), CCameraCockpit::DefineUser2(), CCameraCockpit::DefineUser3(), CCameraCockpit::DefineUser4(), CCameraCockpit::DefineUser5(), CCameraCockpit::DefineUser6(), CCameraCockpit::DefineUser7(), CCameraCockpit::DefineUser8(), CSituation::Draw(), CNavigationGauge::Draw(), elevation_tile_texture_export_cb(), FileSaveAsEventNotify(), flightplan_checklist_cb(), flightplan_directory_cb(), flightplan_logbook_cb(), flightplan_navlog_cb(), flightplan_waypoint_cb(), flightplanner_cb(), globe_tile_texture_export_cb(), CCameraCockpit::HeadPitchDown(), CCameraCockpit::HeadPitchUp(), helpAbout_cb(), CBaseControl::Incr(), KeySlewPitchDown(), KeySlewPitchUp(), CScenerySet::Load(), multiplayer_chat_cb(), multiplayer_connect_cb(), multiplayer_disconnect_cb(), multiplayer_find_pilot_cb(), multiplayer_motd_cb(), multiplayer_sysop_cb(), options_mute_cb(), OptionsCockpitNotify(), OptionsKeysButtonsNotify(), OptionsRealismNotify(), OptionsSceneryNotify(), OptionsSetupAxesNotify(), OptionsStartupNotify(), OptionsTestControlsNotify(), TeleportDirectoryNotify(), CCameraCockpit::User1(), CCameraCockpit::User2(), CCameraCockpit::User3(), CCameraCockpit::User4(), CCameraCockpit::User5(), CCameraCockpit::User6(), CCameraCockpit::User7(), CCameraCockpit::User8(), weather_almanac_cb(), and windows_gps_cb().

void DrawUi float  dT  ) 
 

Definition at line 117 of file Ui.cpp.

Referenced by RedrawSimulation().

bool glutKeyToFlyLegacyKey int  glutkey,
EKeyboardKeys flykey
 

Definition at line 1560 of file Keyboard.cpp.

References SGlutToFlyLegacyKey::flylegacy, and KB_KEY_META.

Referenced by keyboard().

EKeyboardModifiers glutModifiersToFlyLegacyModifiers int  glutmod  ) 
 

Definition at line 1549 of file Keyboard.cpp.

References KB_MODIFIER_ALT, KB_MODIFIER_CTRL, KB_MODIFIER_NONE, and KB_MODIFIER_SHIFT.

Referenced by keyboard(), and special().

bool glutSpecialToFlyLegacyKey int  glutkey,
EKeyboardKeys flykey
 

Definition at line 1572 of file Keyboard.cpp.

References SGlutToFlyLegacyKey::flylegacy, and KB_KEY_META.

Referenced by special().

void hide_menu void   ) 
 

Definition at line 1945 of file Menu.cpp.

References menu.

Referenced by init_menu().

void init_keyboard void   ) 
 

Definition at line 1590 of file Keyboard.cpp.

References BindAllKeys(), SGlutToFlyLegacyKey::flylegacy, globals, SGlutToFlyLegacyKey::glut, KB_KEY_META, and SGlobals::keymap.

Referenced by Initialize().

void init_menu void   ) 
 

Definition at line 1919 of file Menu.cpp.

References aircraft_cb, aircraft_legends, debug_cb, debug_legends, file_cb, file_legends, flightplan_cb, flightplan_legends, help_cb, help_legends, hide_menu(), menu, multiplayer_cb, multiplayer_legends, options_cb, options_legends, quickflight_cb, quickflight_legends, weather_cb, weather_legends, windows_cb, and windows_legends.

Referenced by init_ui().

void init_ui void   ) 
 

Todo:
Remove marker tags around puInit memory leaks

Definition at line 42 of file Ui.cpp.

References init_menu(), msgDebug1, msgDebug2, msgDebug3, puDebug1, puDebug2, and puDebug3.

Referenced by main().

void keys_buttons_dlg_create void   ) 
 

Definition at line 93 of file DialogKeysButtons.cpp.

References SKeysButtonsDialogData::buffer, SKeysButtonsDialogData::dialog, SKeysButtonsDialogData::frame, CKeyMap::GetKeySet(), CKeySet::GetName(), CKeyMap::GetNumKeySets(), globals, SGlobals::keymap, keys_buttons_keyset_cb(), keys_buttons_ok_cb(), SKeysButtonsDialogData::keyset, SKeysButtonsDialogData::ok, SKeysButtonsDialogData::text, and SKeysButtonsDialogData::title.

void keys_buttons_dlg_kill void   ) 
 

Definition at line 46 of file DialogKeysButtons.cpp.

References SKeysButtonsDialogData::dialog.

Referenced by keys_buttons_ok_cb().

void msg_debug_dlg_create void   ) 
 

Definition at line 182 of file DialogMsgDebug.cpp.

References SMsgDebugDialogData::close, SMsgDebugDialogData::datatag, SMsgDebugDialogData::datatype, SMsgDebugDialogData::dialog, SMsgDebugDialogData::frame, globals, SMsgDebugDialogData::group, SMsgDebugDialogData::id, idlist, SMsgDebugDialogData::intData, msg_debug_close_cb(), msg_debug_datatype_cb(), msg_debug_id_cb(), msg_debug_send_cb(), msg_debug_sync(), SMsgDebugDialogData::realData, SMsgDebugDialogData::result, SGlobals::screenHeight, SMsgDebugDialogData::send, SMsgDebugDialogData::strDatatag, SMsgDebugDialogData::strGroup, SMsgDebugDialogData::title, typelist, SMsgDebugDialogData::valFloat, and SMsgDebugDialogData::valInt.

Referenced by debug_messaging_cb().

void scenery_options_dlg_create void   ) 
 

Definition at line 202 of file DialogSceneryOptions.cpp.

References SSceneryOptionsDialogData::aiaircraft, SSceneryOptionsDialogData::apply, SSceneryOptionsDialogData::cancel, SSceneryOptionsDialogData::detail, detaillist, SSceneryOptionsDialogData::dialog, SSceneryOptionsDialogData::envmap, SSceneryOptionsDialogData::frame, CTerrainManager::GetHighDetailRange(), CTerrainManager::GetMaxVisibility(), CTerrainManager::GetMediumDetailRange(), globals, SSceneryOptionsDialogData::highres, SSceneryOptionsDialogData::medres, SSceneryOptionsDialogData::nightlight, SSceneryOptionsDialogData::ok, scenery_options_apply_cb(), scenery_options_cancel_cb(), scenery_options_highres_cb(), scenery_options_medres_cb(), scenery_options_ok_cb(), scenery_options_visibility_cb(), shadowlist, SSceneryOptionsDialogData::shadows, SGlobals::terrainmgr, SSceneryOptionsDialogData::title, vis_to_slider(), SSceneryOptionsDialogData::visibility, and SSceneryOptionsDialogData::watereffects.

void scenery_options_dlg_kill void   ) 
 

Definition at line 77 of file DialogSceneryOptions.cpp.

References SSceneryOptionsDialogData::dialog.

Referenced by scenery_options_cancel_cb(), and scenery_options_ok_cb().

void show_menu void   ) 
 

Definition at line 1950 of file Menu.cpp.

References menu.

void sky_tweaker_dlg_create void   ) 
 

Definition at line 162 of file DialogSkyTweaker.cpp.

References SSkyTweakerDialogData::apply, apply_cb(), SSkyTweakerDialogData::close, close_cb(), SSkyTweakerDialogData::defaults, SSkyTweakerDialogData::dialog, SSkyTweakerDialogData::frame, SSkyTweakerDialogData::frame_Profiles, SSkyTweakerDialogData::frame_Turbidity, SSkyTweakerDialogData::frame_xCurve, SSkyTweakerDialogData::frame_xZenith, SSkyTweakerDialogData::frame_YCurve, SSkyTweakerDialogData::frame_yCurve, SSkyTweakerDialogData::frame_YZenith, SSkyTweakerDialogData::frame_yZenith, globals, makeInput(), SGlobals::screenHeight, SSkyTweakerDialogData::title, SSkyTweakerDialogData::xCurve_A_0, SSkyTweakerDialogData::xCurve_A_1, SSkyTweakerDialogData::xCurve_B_0, SSkyTweakerDialogData::xCurve_B_1, SSkyTweakerDialogData::xCurve_C_0, SSkyTweakerDialogData::xCurve_C_1, SSkyTweakerDialogData::xCurve_D_0, SSkyTweakerDialogData::xCurve_D_1, SSkyTweakerDialogData::xCurve_E_0, SSkyTweakerDialogData::xCurve_E_1, SSkyTweakerDialogData::YCurve_A_0, SSkyTweakerDialogData::yCurve_A_0, SSkyTweakerDialogData::YCurve_A_1, SSkyTweakerDialogData::yCurve_A_1, SSkyTweakerDialogData::YCurve_B_0, SSkyTweakerDialogData::yCurve_B_0, SSkyTweakerDialogData::YCurve_B_1, SSkyTweakerDialogData::yCurve_B_1, SSkyTweakerDialogData::YCurve_C_0, SSkyTweakerDialogData::yCurve_C_0, SSkyTweakerDialogData::YCurve_C_1, SSkyTweakerDialogData::yCurve_C_1, SSkyTweakerDialogData::YCurve_D_0, SSkyTweakerDialogData::yCurve_D_0, SSkyTweakerDialogData::YCurve_D_1, SSkyTweakerDialogData::yCurve_D_1, SSkyTweakerDialogData::YCurve_E_0, SSkyTweakerDialogData::yCurve_E_0, SSkyTweakerDialogData::YCurve_E_1, and SSkyTweakerDialogData::yCurve_E_1.

void teleport_dlg_create void   ) 
 

Definition at line 250 of file DialogTeleport.cpp.

References STeleportDialogData::alt, STeleportDialogData::aplookup, STeleportDialogData::apName, STeleportDialogData::apname, STeleportDialogData::cancel, STeleportDialogData::dialog, STeleportDialogData::frame, CWorldObject::GetPosition(), CSituation::GetUserVehicle(), globals, STeleportDialogData::icaofaa, init_position(), STeleportDialogData::latdeg, STeleportDialogData::lathemi, lathemi_list, STeleportDialogData::latmin, STeleportDialogData::latsec, STeleportDialogData::londeg, STeleportDialogData::lonhemi, lonhemi_list, STeleportDialogData::lonmin, STeleportDialogData::lonsec, STeleportDialogData::ok, SGlobals::sit, STeleportDialogData::teleport, teleport_aplookup_cb(), teleport_cancel_cb(), teleport_dlg_sync(), teleport_ok_cb(), teleport_sync_cb(), teleport_teleport_cb(), and STeleportDialogData::title.

void teleport_dlg_kill void   ) 
 

Definition at line 74 of file DialogTeleport.cpp.

References STeleportDialogData::dialog.

Referenced by teleport_cancel_cb(), and teleport_ok_cb().

void toggle_menu void   ) 
 

Definition at line 1955 of file Menu.cpp.

References menu.

Referenced by KeyGlobalMenu().

SourceForge.net Logo Documentation generated by doxygen