misc_gui.cpp File Reference

#include "stdafx.h"
#include "openttd.h"
#include "heightmap.h"
#include "debug.h"
#include "landscape.h"
#include "newgrf.h"
#include "newgrf_text.h"
#include "saveload.h"
#include "tile_map.h"
#include "gui.h"
#include "window_gui.h"
#include "station_gui.h"
#include "textbuf_gui.h"
#include "viewport_func.h"
#include "gfx_func.h"
#include "station.h"
#include "command_func.h"
#include "player_func.h"
#include "player_base.h"
#include "town.h"
#include "network/network.h"
#include "variables.h"
#include "train.h"
#include "tgp.h"
#include "cargotype.h"
#include "player_face.h"
#include "strings_func.h"
#include "fileio.h"
#include "fios.h"
#include "tile_cmd.h"
#include "zoom_func.h"
#include "functions.h"
#include "window_func.h"
#include "date_func.h"
#include "sound_func.h"
#include "string_func.h"
#include "player_gui.h"
#include "settings_type.h"
#include "table/sprites.h"
#include "table/strings.h"
#include "table/tree_land.h"

Go to the source code of this file.

Data Structures

struct  query_d
struct  CheatEntry

Defines

#define LANDINFOD_LEVEL   1

Typedefs

typedef int32 CheckButtonClick (int32, int32)

Enumerations

enum  { LAND_INFO_LINES = 7, LAND_INFO_LINE_BUFF_SIZE = 512 }
enum  QueryStringWidgets { QUERY_STR_WIDGET_TEXT = 3, QUERY_STR_WIDGET_CANCEL, QUERY_STR_WIDGET_OK }
enum  QueryWidgets { QUERY_WIDGET_CAPTION = 1, QUERY_WIDGET_NO = 3, QUERY_WIDGET_YES }

Functions

static void LandInfoWndProc (Window *w, WindowEvent *e)
static void Place_LandInfo (TileIndex tile)
void PlaceLandBlockInfo ()
static void AboutWindowProc (Window *w, WindowEvent *e)
void ShowAboutWindow ()
static void BuildTreesWndProc (Window *w, WindowEvent *e)
void ShowBuildTreesToolbar ()
void ShowBuildTreesScenToolbar ()
static void ErrmsgWndProc (Window *w, WindowEvent *e)
void ShowErrorMessage (StringID msg_1, StringID msg_2, int x, int y)
void ShowEstimatedCostOrIncome (Money cost, int x, int y)
void ShowCostOrIncomeAnimation (int x, int y, int z, Money cost)
void ShowFeederIncomeAnimation (int x, int y, int z, Money cost)
TextEffectID ShowFillingPercent (int x, int y, int z, uint8 percent, StringID string)
void UpdateFillingPercent (TextEffectID te_id, uint8 percent, StringID string)
void HideFillingPercent (TextEffectID *te_id)
static void TooltipsWndProc (Window *w, WindowEvent *e)
void GuiShowTooltipsWithArgs (StringID str, uint paramcount, const uint64 params[])
 Shows a tooltip.
static int DrawStationCoverageText (const AcceptedCargo accepts, int str_x, int str_y, StationCoverageType sct)
int DrawStationCoverageAreaText (int sx, int sy, StationCoverageType sct, int rad)
void CheckRedrawStationCoverage (const Window *w)
void SetVScrollCount (Window *w, int num)
void SetVScroll2Count (Window *w, int num)
void SetHScrollCount (Window *w, int num)
static void DelChar (Textbuf *tb, bool backspace)
bool DeleteTextBufferChar (Textbuf *tb, int delmode)
 Delete a character from a textbuffer, either with 'Delete' or 'Backspace' The character is delete from the position the caret is at.
void DeleteTextBufferAll (Textbuf *tb)
 Delete every character in the textbuffer.
bool InsertTextBufferChar (Textbuf *tb, WChar key)
 Insert a character to a textbuffer.
bool MoveTextBufferPos (Textbuf *tb, int navmode)
 Handle text navigation with arrow keys left/right.
void InitializeTextBuffer (Textbuf *tb, const char *buf, uint16 maxlength, uint16 maxwidth)
 Initialize the textbuffer by supplying it the buffer to write into and the maximum length of this buffer.
void UpdateTextBufferSize (Textbuf *tb)
 Update Textbuf type with its actual physical character and screenlength Get the count of characters in the string as well as the width in pixels.
int HandleEditBoxKey (Window *w, querystr_d *string, int wid, WindowEvent *e)
bool HandleCaret (Textbuf *tb)
void HandleEditBox (Window *w, querystr_d *string, int wid)
void DrawEditBox (Window *w, querystr_d *string, int wid)
static void QueryStringWndProc (Window *w, WindowEvent *e)
void ShowQueryString (StringID str, StringID caption, uint maxlen, uint maxwidth, Window *parent, CharSetFilter afilter)
 Show a query popup window with a textbox in it.
 assert_compile (WINDOW_CUSTOM_SIZE >=sizeof(query_d))
static void QueryWndProc (Window *w, WindowEvent *e)
void ShowQuery (StringID caption, StringID message, Window *parent, void(*callback)(Window *, bool))
 Show a modal confirmation window with standard 'yes' and 'no' buttons The window is aligned to the centre of its parent.
void BuildFileList ()
static void DrawFiosTexts (uint maxw)
static void MakeSortedSaveGameList ()
static void GenerateFileName ()
void StartupEngines ()
static void SaveLoadDlgWndProc (Window *w, WindowEvent *e)
void ShowSaveLoadDialog (SaveLoadDialogMode mode)
void RedrawAutosave ()
void SetFiosType (const byte fiostype)
static int32 ClickMoneyCheat (int32 p1, int32 p2)
static int32 ClickChangePlayerCheat (int32 p1, int32 p2)
static int32 ClickChangeClimateCheat (int32 p1, int32 p2)
void EnginesMonthlyLoop ()
static int32 ClickChangeDateCheat (int32 p1, int32 p2)
static void CheatsWndProc (Window *w, WindowEvent *e)
void ShowCheatWindow ()

Variables

FiosItem * _fios_list
 defined in misc_gui.cpp
SaveLoadDialogMode _saveload_mode
 defined in misc_gui.cpp
static bool _fios_path_changed
static bool _savegame_sort_dirty
static char _landinfo_data [LAND_INFO_LINES][LAND_INFO_LINE_BUFF_SIZE]
static const Widget _land_info_widgets []
static const WindowDesc _land_info_desc
static const char * credits []
static const Widget _about_widgets []
static const WindowDesc _about_desc
static int _tree_to_plant
static const PalSpriteID _tree_sprites []
static const Widget _build_trees_widgets []
static const WindowDesc _build_trees_desc
static const Widget _build_trees_scen_widgets []
static const WindowDesc _build_trees_scen_desc
static uint64 _errmsg_decode_params [20]
static StringID _errmsg_message_1
static StringID _errmsg_message_2
static uint _errmsg_duration
static const Widget _errmsg_widgets []
static const Widget _errmsg_face_widgets []
static const Widget _tooltips_widgets []
static const Widget _query_string_widgets []
static const WindowDesc _query_string_desc
static char _edit_str_buf [64]
static const Widget _query_widgets []
static const WindowDesc _query_desc
static const Widget _load_dialog_widgets []
static const Widget _save_dialog_widgets []
const TextColour _fios_colors []
static const WindowDesc _load_dialog_desc
static const WindowDesc _save_dialog_desc
static const FileType _file_modetotype []
 These values are used to convert the file/operations mode into a corresponding file type.
static int32 _money_cheat_amount = 10000000
 The 'amount' to cheat with.
static const CheatEntry _cheats_ui []
static const Widget _cheat_widgets []
static const WindowDesc _cheats_desc


Detailed Description

Definition in file misc_gui.cpp.


Function Documentation

static int32 ClickChangeClimateCheat ( int32  p1,
int32  p2 
) [static]

Parameters:
p1 -1 or +1 (down/up)
p2 unused

Definition at line 1810 of file misc_gui.cpp.

References ReloadNewGRFData().

static int32 ClickChangeDateCheat ( int32  p1,
int32  p2 
) [static]

Parameters:
p1 unused
p2 1 (increase) or -1 (decrease)

Definition at line 1825 of file misc_gui.cpp.

References ConvertDateToYMD(), ConvertYMDToDate(), and SetWindowDirty().

static int32 ClickChangePlayerCheat ( int32  p1,
int32  p2 
) [static]

Parameters:
p1 player to set to
p2 is -1 or +1 (down/up)

Definition at line 1791 of file misc_gui.cpp.

References MarkWholeScreenDirty(), and SetLocalPlayer().

void DeleteTextBufferAll ( Textbuf *  tb  ) 

Delete every character in the textbuffer.

Parameters:
tb Textbuf buffer to be emptied

Definition at line 913 of file misc_gui.cpp.

bool DeleteTextBufferChar ( Textbuf *  tb,
int  delmode 
)

Delete a character from a textbuffer, either with 'Delete' or 'Backspace' The character is delete from the position the caret is at.

Parameters:
tb Textbuf type to be changed
delmode Type of deletion, either WKC_BACKSPACE or WKC_DELETE
Returns:
Return true on successful change of Textbuf, or false otherwise

Definition at line 896 of file misc_gui.cpp.

void GuiShowTooltipsWithArgs ( StringID  str,
uint  paramcount,
const uint64  params[] 
)

Shows a tooltip.

Parameters:
str String to be displayed
paramcount number of params to deal with
params (optional) up to 5 pieces of additional information that may be added to a tooltip; currently only supports parameters of {NUM} (integer)

Definition at line 735 of file misc_gui.cpp.

References AllocateWindow(), Clamp(), and GetStringBoundingBox().

Referenced by CalcRaildirsDrawstyle(), VpSelectTilesWithMethod(), and VpSetPresizeRange().

void InitializeTextBuffer ( Textbuf *  tb,
const char *  buf,
uint16  maxlength,
uint16  maxwidth 
)

Initialize the textbuffer by supplying it the buffer to write into and the maximum length of this buffer.

Parameters:
tb Textbuf type which is getting initialized
buf the buffer that will be holding the data for input
maxlength maximum length in characters of this buffer
maxwidth maximum length in pixels of this buffer. If reached, buffer cannot grow, even if maxlength would allow because there is space. A length of zero '0' means the buffer is only restricted by maxlength

Definition at line 998 of file misc_gui.cpp.

References UpdateTextBufferSize().

Referenced by ShowQueryString().

bool InsertTextBufferChar ( Textbuf *  tb,
WChar  key 
)

Insert a character to a textbuffer.

If maxwidth of the Textbuf is zero, we don't care about the visual-length but only about the physical length of the string

Parameters:
tb Textbuf type to be changed
key Character to be inserted
Returns:
Return true on successful change of Textbuf, or false otherwise

Definition at line 928 of file misc_gui.cpp.

References Utf8CharLen().

bool MoveTextBufferPos ( Textbuf *  tb,
int  navmode 
)

Handle text navigation with arrow keys left/right.

This defines where the caret will blink and the next characer interaction will occur

Parameters:
tb Textbuf type where navigation occurs
navmode Direction in which navigation occurs WKC_LEFT, WKC_RIGHT, WKC_END, WKC_HOME
Returns:
Return true on successful change of Textbuf, or false otherwise

Definition at line 952 of file misc_gui.cpp.

References Utf8PrevChar().

void ShowQuery ( StringID  caption,
StringID  message,
Window *  parent,
void(*)(Window *, bool)  callback 
)

Show a modal confirmation window with standard 'yes' and 'no' buttons The window is aligned to the centre of its parent.

NOTE: You cannot use BindCString as parameter for this window!

Parameters:
caption string shown as window caption
message string that will be shown for the window
parent pointer to parent window, if this pointer is NULL the parent becomes the main window WC_MAIN_WINDOW
callback callback function pointer to set in the window descriptor

Definition at line 1340 of file misc_gui.cpp.

References AllocateWindowDesc().

Referenced by CmdPause().

void ShowQueryString ( StringID  str,
StringID  caption,
uint  maxlen,
uint  maxwidth,
Window *  parent,
CharSetFilter  afilter 
)

Show a query popup window with a textbox in it.

Parameters:
str StringID for the text shown in the textbox
caption StringID of text shown in caption of querywindow
maxlen maximum length in characters allowed. If bit 12 is set we will not check the resulting string against to original string to return success
maxwidth maximum width in pixels allowed
parent pointer to a Window that will handle the events (ok/cancel) of this window. If NULL, results are handled by global function HandleOnEditText
afilter filters out unwanted character input

Definition at line 1219 of file misc_gui.cpp.

References AllocateWindowDesc(), and InitializeTextBuffer().

Referenced by GroupWndProc(), PatchesSelectionWndProc(), PlayerCompanyWndProc(), SelectPlayerFaceWndProc(), StationViewWndProc(), and VehicleDetailsWndProc().

void UpdateTextBufferSize ( Textbuf *  tb  ) 

Update Textbuf type with its actual physical character and screenlength Get the count of characters in the string as well as the width in pixels.

Useful when copying in a larger amount of text at once

Parameters:
tb Textbuf type which length is calculated

Definition at line 1013 of file misc_gui.cpp.

References buf, and Utf8CharLen().

Referenced by IConsoleHistoryNavigate(), and InitializeTextBuffer().


Variable Documentation

const WindowDesc _about_desc [static]

Initial value:

 {
  WDP_CENTER, WDP_CENTER, 420, 272, 420, 272,
  WC_GAME_OPTIONS, WC_NONE,
  WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET,
  _about_widgets,
  AboutWindowProc
}

Definition at line 313 of file misc_gui.cpp.

const Widget _about_widgets[] [static]

Initial value:

 {
{   WWT_CLOSEBOX,   RESIZE_NONE,    14,     0,    10,     0,    13, STR_00C5,         STR_018B_CLOSE_WINDOW},
{    WWT_CAPTION,   RESIZE_NONE,    14,    11,   419,     0,    13, STR_015B_OPENTTD, STR_NULL},
{      WWT_PANEL,   RESIZE_NONE,    14,     0,   419,    14,   271, 0x0,              STR_NULL},
{      WWT_FRAME,   RESIZE_NONE,    14,     5,   414,    40,   245, STR_NULL,         STR_NULL},
{    WIDGETS_END},
}

Definition at line 305 of file misc_gui.cpp.

const WindowDesc _build_trees_desc [static]

Initial value:

 {
  497, 22, 143, 171, 143, 171,
  WC_BUILD_TREES, WC_SCEN_LAND_GEN,
  WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET,
  _build_trees_widgets,
  BuildTreesWndProc
}

Definition at line 445 of file misc_gui.cpp.

const WindowDesc _build_trees_scen_desc [static]

Initial value:

 {
  WDP_AUTO, WDP_AUTO, 143, 184, 143, 184,
  WC_BUILD_TREES, WC_NONE,
  WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET,
  _build_trees_scen_widgets,
  BuildTreesWndProc
}

Definition at line 474 of file misc_gui.cpp.

const Widget _build_trees_scen_widgets[] [static]

Initial value:

 {
{   WWT_CLOSEBOX,   RESIZE_NONE,     7,     0,    10,     0,    13, STR_00C5,              STR_018B_CLOSE_WINDOW},
{    WWT_CAPTION,   RESIZE_NONE,     7,    11,   142,     0,    13, STR_2802_TREES,        STR_018C_WINDOW_TITLE_DRAG_THIS},
{      WWT_PANEL,   RESIZE_NONE,     7,     0,   142,    14,   183, 0x0,                   STR_NULL},
{      WWT_PANEL,   RESIZE_NONE,    14,     2,    35,    16,    61, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,    37,    70,    16,    61, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,    72,   105,    16,    61, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,   107,   140,    16,    61, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,     2,    35,    63,   108, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,    37,    70,    63,   108, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,    72,   105,    63,   108, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,   107,   140,    63,   108, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,     2,    35,   110,   155, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,    37,    70,   110,   155, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,    72,   105,   110,   155, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,   107,   140,   110,   155, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{    WWT_TEXTBTN,   RESIZE_NONE,    14,     2,   140,   157,   168, STR_TREES_RANDOM_TYPE, STR_TREES_RANDOM_TYPE_TIP},
{    WWT_TEXTBTN,   RESIZE_NONE,    14,     2,   140,   170,   181, STR_028A_RANDOM_TREES, STR_028B_PLANT_TREES_RANDOMLY_OVER},
{    WIDGETS_END},
}

Definition at line 453 of file misc_gui.cpp.

const Widget _build_trees_widgets[] [static]

Initial value:

 {
{   WWT_CLOSEBOX,   RESIZE_NONE,     7,     0,    10,     0,    13, STR_00C5,              STR_018B_CLOSE_WINDOW},
{    WWT_CAPTION,   RESIZE_NONE,     7,    11,   142,     0,    13, STR_2802_TREES,        STR_018C_WINDOW_TITLE_DRAG_THIS},
{      WWT_PANEL,   RESIZE_NONE,     7,     0,   142,    14,   170, 0x0,                   STR_NULL},
{      WWT_PANEL,   RESIZE_NONE,    14,     2,    35,    16,    61, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,    37,    70,    16,    61, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,    72,   105,    16,    61, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,   107,   140,    16,    61, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,     2,    35,    63,   108, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,    37,    70,    63,   108, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,    72,   105,    63,   108, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,   107,   140,    63,   108, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,     2,    35,   110,   155, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,    37,    70,   110,   155, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,    72,   105,   110,   155, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{      WWT_PANEL,   RESIZE_NONE,    14,   107,   140,   110,   155, 0x0,                   STR_280D_SELECT_TREE_TYPE_TO_PLANT},
{    WWT_TEXTBTN,   RESIZE_NONE,    14,     2,   140,   157,   168, STR_TREES_RANDOM_TYPE, STR_TREES_RANDOM_TYPE_TIP},
{    WIDGETS_END},
}

Definition at line 425 of file misc_gui.cpp.

const Widget _cheat_widgets[] [static]

Initial value:

 {
{   WWT_CLOSEBOX,   RESIZE_NONE,    14,     0,    10,     0,    13, STR_00C5,   STR_018B_CLOSE_WINDOW},
{    WWT_CAPTION,   RESIZE_NONE,    14,    11,   399,     0,    13, STR_CHEATS, STR_018C_WINDOW_TITLE_DRAG_THIS},
{      WWT_PANEL,   RESIZE_NONE,    14,     0,   399,    14,   169, 0x0,        STR_NULL},
{      WWT_PANEL,   RESIZE_NONE,    14,     0,   399,    14,   169, 0x0,        STR_CHEATS_TIP},
{   WIDGETS_END},
}

Definition at line 1861 of file misc_gui.cpp.

const WindowDesc _cheats_desc [static]

Initial value:

 {
  240, 22, 400, 170, 400, 170,
  WC_CHEATS, WC_NONE,
  WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET | WDF_UNCLICK_BUTTONS,
  _cheat_widgets,
  CheatsWndProc
}

Definition at line 1966 of file misc_gui.cpp.

const CheatEntry _cheats_ui[] [static]

Initial value:

 {
  {SLE_INT32, STR_CHEAT_MONEY,           &_money_cheat_amount,            &_cheats.money.been_used,            &ClickMoneyCheat        },
  {SLE_UINT8, STR_CHEAT_CHANGE_PLAYER,   &_local_player,                  &_cheats.switch_player.been_used,    &ClickChangePlayerCheat },
  {SLE_BOOL,  STR_CHEAT_EXTRA_DYNAMITE,  &_cheats.magic_bulldozer.value,  &_cheats.magic_bulldozer.been_used,  NULL                    },
  {SLE_BOOL,  STR_CHEAT_CROSSINGTUNNELS, &_cheats.crossing_tunnels.value, &_cheats.crossing_tunnels.been_used, NULL                    },
  {SLE_BOOL,  STR_CHEAT_BUILD_IN_PAUSE,  &_cheats.build_in_pause.value,   &_cheats.build_in_pause.been_used,   NULL                    },
  {SLE_BOOL,  STR_CHEAT_NO_JETCRASH,     &_cheats.no_jetcrash.value,      &_cheats.no_jetcrash.been_used,      NULL                    },
  {SLE_BOOL,  STR_CHEAT_SETUP_PROD,      &_cheats.setup_prod.value,       &_cheats.setup_prod.been_used,       NULL                    },
  {SLE_UINT8, STR_CHEAT_SWITCH_CLIMATE,  &_opt.landscape,                 &_cheats.switch_climate.been_used,   &ClickChangeClimateCheat},
  {SLE_INT32, STR_CHEAT_CHANGE_DATE,     &_cur_year,                      &_cheats.change_date.been_used,      &ClickChangeDateCheat   },
}

Definition at line 1848 of file misc_gui.cpp.

const Widget _errmsg_face_widgets[] [static]

Initial value:

 {
{   WWT_CLOSEBOX,   RESIZE_NONE,     4,     0,    10,     0,    13, STR_00C5,              STR_018B_CLOSE_WINDOW},
{    WWT_CAPTION,   RESIZE_NONE,     4,    11,   333,     0,    13, STR_00B3_MESSAGE_FROM, STR_NULL},
{      WWT_PANEL,   RESIZE_NONE,     4,     0,   333,    14,   136, 0x0,                   STR_NULL},
{   WIDGETS_END},
}

Definition at line 506 of file misc_gui.cpp.

const Widget _errmsg_widgets[] [static]

Initial value:

 {
{   WWT_CLOSEBOX,   RESIZE_NONE,     4,     0,    10,     0,    13, STR_00C5,         STR_018B_CLOSE_WINDOW},
{    WWT_CAPTION,   RESIZE_NONE,     4,    11,   239,     0,    13, STR_00B2_MESSAGE, STR_NULL},
{      WWT_PANEL,   RESIZE_NONE,     4,     0,   239,    14,    45, 0x0,              STR_NULL},
{    WIDGETS_END},
}

Definition at line 499 of file misc_gui.cpp.

const FileType _file_modetotype[] [static]

Initial value:

 {
  FT_SAVEGAME,  
  FT_SCENARIO,  
  FT_SAVEGAME,  
  FT_SCENARIO,  
  FT_HEIGHTMAP, 
  FT_SAVEGAME,  
}
These values are used to convert the file/operations mode into a corresponding file type.

So each entry, as expressed by the related comment, is based on the enum

Definition at line 1682 of file misc_gui.cpp.

const TextColour _fios_colors[]

Initial value:

 {
  TC_LIGHT_BLUE, TC_DARK_GREEN,  TC_DARK_GREEN, TC_ORANGE, TC_LIGHT_BROWN,
  TC_ORANGE,     TC_LIGHT_BROWN, TC_ORANGE,     TC_ORANGE, TC_YELLOW
}

Definition at line 1393 of file misc_gui.cpp.

const WindowDesc _land_info_desc [static]

Initial value:

 {
  WDP_AUTO, WDP_AUTO, 280, 93, 280, 93,
  WC_LAND_INFO, WC_NONE,
  WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET,
  _land_info_widgets,
  LandInfoWndProc
}

Definition at line 85 of file misc_gui.cpp.

const Widget _land_info_widgets[] [static]

Initial value:

 {
{   WWT_CLOSEBOX,   RESIZE_NONE,    14,     0,    10,     0,    13, STR_00C5,                       STR_018B_CLOSE_WINDOW},
{    WWT_CAPTION,   RESIZE_NONE,    14,    11,   279,     0,    13, STR_01A3_LAND_AREA_INFORMATION, STR_018C_WINDOW_TITLE_DRAG_THIS},
{      WWT_PANEL,   RESIZE_NONE,    14,     0,   279,    14,    92, 0x0,                            STR_NULL},
{    WIDGETS_END},
}

Definition at line 78 of file misc_gui.cpp.

const WindowDesc _load_dialog_desc [static]

Initial value:

 {
  WDP_CENTER, WDP_CENTER, 257, 154, 257, 294,
  WC_SAVELOAD, WC_NONE,
  WDF_STD_TOOLTIPS | WDF_DEF_WIDGET | WDF_STD_BTN | WDF_UNCLICK_BUTTONS | WDF_RESIZABLE,
  _load_dialog_widgets,
  SaveLoadDlgWndProc,
}

Definition at line 1664 of file misc_gui.cpp.

const Widget _load_dialog_widgets[] [static]

Initial value:

 {
{   WWT_CLOSEBOX,   RESIZE_NONE,    14,     0,    10,     0,    13, STR_00C5,         STR_018B_CLOSE_WINDOW},
{    WWT_CAPTION,  RESIZE_RIGHT,    14,    11,   256,     0,    13, STR_NULL,         STR_018C_WINDOW_TITLE_DRAG_THIS},
{ WWT_PUSHTXTBTN,   RESIZE_NONE,    14,     0,   127,    14,    25, STR_SORT_BY_NAME, STR_SORT_ORDER_TIP},
{ WWT_PUSHTXTBTN,   RESIZE_NONE,    14,   128,   256,    14,    25, STR_SORT_BY_DATE, STR_SORT_ORDER_TIP},
{      WWT_PANEL,  RESIZE_RIGHT,    14,     0,   256,    26,    47, 0x0,              STR_NULL},
{      WWT_PANEL,     RESIZE_RB,    14,     0,   256,    48,   153, 0x0,              STR_NULL},
{ WWT_PUSHIMGBTN,     RESIZE_LR,    14,   245,   256,    48,    59, SPR_HOUSE_ICON,   STR_SAVELOAD_HOME_BUTTON},
{      WWT_INSET,     RESIZE_RB,    14,     2,   243,    50,   151, 0x0,              STR_400A_LIST_OF_DRIVES_DIRECTORIES},
{  WWT_SCROLLBAR,    RESIZE_LRB,    14,   245,   256,    60,   141, 0x0,              STR_0190_SCROLL_BAR_SCROLLS_LIST},
{  WWT_RESIZEBOX,   RESIZE_LRTB,    14,   245,   256,   142,   153, 0x0,              STR_RESIZE_BUTTON},
{   WIDGETS_END},
}

Definition at line 1360 of file misc_gui.cpp.

int32 _money_cheat_amount = 10000000 [static]

The 'amount' to cheat with.

This variable is semantically a constant value, but because the cheat code requires to be able to write to the variable it is not constified.

Definition at line 1779 of file misc_gui.cpp.

const WindowDesc _query_desc [static]

Initial value:

 {
  WDP_CENTER, WDP_CENTER, 210, 82, 210, 82,
  WC_CONFIRM_POPUP_QUERY, WC_NONE,
  WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_UNCLICK_BUTTONS | WDF_DEF_WIDGET | WDF_MODAL,
  _query_widgets,
  QueryWndProc
}

Definition at line 1324 of file misc_gui.cpp.

const WindowDesc _query_string_desc [static]

Initial value:

 {
  190, 219, 260, 42, 260, 42,
  WC_QUERY_STRING, WC_NONE,
  WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET,
  _query_string_widgets,
  QueryStringWndProc
}

Definition at line 1200 of file misc_gui.cpp.

const Widget _query_string_widgets[] [static]

Initial value:

 {
{   WWT_CLOSEBOX,   RESIZE_NONE,    14,     0,    10,     0,    13, STR_00C5,        STR_018B_CLOSE_WINDOW},
{    WWT_CAPTION,   RESIZE_NONE,    14,    11,   259,     0,    13, STR_012D,        STR_NULL},
{      WWT_PANEL,   RESIZE_NONE,    14,     0,   259,    14,    29, 0x0,             STR_NULL},
{      WWT_PANEL,   RESIZE_NONE,    14,     2,   257,    16,    27, 0x0,             STR_NULL},
{    WWT_TEXTBTN,   RESIZE_NONE,    14,     0,   129,    30,    41, STR_012E_CANCEL, STR_NULL},
{    WWT_TEXTBTN,   RESIZE_NONE,    14,   130,   259,    30,    41, STR_012F_OK,     STR_NULL},
{   WIDGETS_END},
}

Definition at line 1190 of file misc_gui.cpp.

const Widget _query_widgets[] [static]

Initial value:

 {
{  WWT_CLOSEBOX, RESIZE_NONE,  4,   0,  10,   0,  13, STR_00C5,        STR_018B_CLOSE_WINDOW},
{   WWT_CAPTION, RESIZE_NONE,  4,  11, 209,   0,  13, STR_NULL,        STR_NULL},
{     WWT_PANEL, RESIZE_NONE,  4,   0, 209,  14,  81, 0x0, STR_NULL},
{WWT_PUSHTXTBTN, RESIZE_NONE,  3,  20,  90,  62,  73, STR_00C9_NO,     STR_NULL},
{WWT_PUSHTXTBTN, RESIZE_NONE,  3, 120, 190,  62,  73, STR_00C8_YES,    STR_NULL},
{   WIDGETS_END },
}

Definition at line 1315 of file misc_gui.cpp.

const WindowDesc _save_dialog_desc [static]

Initial value:

 {
  WDP_CENTER, WDP_CENTER, 257, 180, 257, 320,
  WC_SAVELOAD, WC_NONE,
  WDF_STD_TOOLTIPS | WDF_DEF_WIDGET | WDF_STD_BTN | WDF_UNCLICK_BUTTONS | WDF_RESIZABLE,
  _save_dialog_widgets,
  SaveLoadDlgWndProc,
}

Definition at line 1672 of file misc_gui.cpp.

const Widget _save_dialog_widgets[] [static]

Initial value:

 {
{   WWT_CLOSEBOX,   RESIZE_NONE,    14,     0,    10,     0,    13, STR_00C5,         STR_018B_CLOSE_WINDOW},
{    WWT_CAPTION,  RESIZE_RIGHT,    14,    11,   256,     0,    13, STR_NULL,         STR_018C_WINDOW_TITLE_DRAG_THIS},
{ WWT_PUSHTXTBTN,   RESIZE_NONE,    14,     0,   127,    14,    25, STR_SORT_BY_NAME, STR_SORT_ORDER_TIP},
{ WWT_PUSHTXTBTN,   RESIZE_NONE,    14,   128,   256,    14,    25, STR_SORT_BY_DATE, STR_SORT_ORDER_TIP},
{      WWT_PANEL,  RESIZE_RIGHT,    14,     0,   256,    26,    47, 0x0,              STR_NULL},
{      WWT_PANEL,     RESIZE_RB,    14,     0,   256,    48,   151, 0x0,              STR_NULL},
{ WWT_PUSHIMGBTN,     RESIZE_LR,    14,   245,   256,    48,    59, SPR_HOUSE_ICON,   STR_SAVELOAD_HOME_BUTTON},
{      WWT_INSET,     RESIZE_RB,    14,     2,   243,    50,   150, 0x0,              STR_400A_LIST_OF_DRIVES_DIRECTORIES},
{  WWT_SCROLLBAR,    RESIZE_LRB,    14,   245,   256,    60,   151, 0x0,              STR_0190_SCROLL_BAR_SCROLLS_LIST},
{      WWT_PANEL,    RESIZE_RTB,    14,     0,   256,   152,   167, 0x0,              STR_NULL},
{      WWT_PANEL,    RESIZE_RTB,    14,     2,   254,   154,   165, 0x0,              STR_400B_CURRENTLY_SELECTED_NAME},
{ WWT_PUSHTXTBTN,     RESIZE_TB,    14,     0,   127,   168,   179, STR_4003_DELETE,  STR_400C_DELETE_THE_CURRENTLY_SELECTED},
{ WWT_PUSHTXTBTN,     RESIZE_TB,    14,   128,   244,   168,   179, STR_4002_SAVE,    STR_400D_SAVE_THE_CURRENT_GAME_USING},
{  WWT_RESIZEBOX,   RESIZE_LRTB,    14,   245,   256,   168,   179, 0x0,              STR_RESIZE_BUTTON},
{   WIDGETS_END},
}

Definition at line 1374 of file misc_gui.cpp.

const Widget _tooltips_widgets[] [static]

Initial value:

 {
{      WWT_PANEL,   RESIZE_NONE,    14,     0,   199,     0,    31, 0x0, STR_NULL},
{   WIDGETS_END},
}

Definition at line 696 of file misc_gui.cpp.

const PalSpriteID _tree_sprites[] [static]

Initial value:

 {
  { 0x655, PAL_NONE }, { 0x663, PAL_NONE }, { 0x678, PAL_NONE }, { 0x62B, PAL_NONE },
  { 0x647, PAL_NONE }, { 0x639, PAL_NONE }, { 0x64E, PAL_NONE }, { 0x632, PAL_NONE },
  { 0x67F, PAL_NONE }, { 0x68D, PAL_NONE }, { 0x69B, PAL_NONE }, { 0x6A9, PAL_NONE },
  { 0x6AF, PAL_NONE }, { 0x6D2, PAL_NONE }, { 0x6D9, PAL_NONE }, { 0x6C4, PAL_NONE },
  { 0x6CB, PAL_NONE }, { 0x6B6, PAL_NONE }, { 0x6BD, PAL_NONE }, { 0x6E0, PAL_NONE },
  { 0x72E, PAL_NONE }, { 0x734, PAL_NONE }, { 0x74A, PAL_NONE }, { 0x74F, PAL_NONE },
  { 0x76B, PAL_NONE }, { 0x78F, PAL_NONE }, { 0x788, PAL_NONE }, { 0x77B, PAL_NONE },
  { 0x75F, PAL_NONE }, { 0x774, PAL_NONE }, { 0x720, PAL_NONE }, { 0x797, PAL_NONE },
  { 0x79E, PAL_NONE }, { 0x7A5, PALETTE_TO_GREEN }, { 0x7AC, PALETTE_TO_RED }, { 0x7B3, PAL_NONE },
  { 0x7BA, PAL_NONE }, { 0x7C1, PALETTE_TO_RED, }, { 0x7C8, PALETTE_TO_PALE_GREEN }, { 0x7CF, PALETTE_TO_YELLOW }, { 0x7D6, PALETTE_TO_RED }
}

Definition at line 330 of file misc_gui.cpp.


Generated on Mon Sep 22 20:34:23 2008 for openttd by  doxygen 1.5.6