Files
@ r27487:4d1c2a7bde00
Branch filter:
Location: cpp/openttd-patchpack/source/src/rail_gui.h - annotation
r27487:4d1c2a7bde00
1.5 KiB
text/x-c
Codechange: remove queue_wrap / last_position from mouse movement
No backend uses it anymore, so also no longer any need to support
it.
No backend uses it anymore, so also no longer any need to support
it.
r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r8111:6bed4623f3b9 r8111:6bed4623f3b9 r8111:6bed4623f3b9 r8111:6bed4623f3b9 r8111:6bed4623f3b9 r8111:6bed4623f3b9 r17120:730f45705b30 r8111:6bed4623f3b9 r15934:789c54d0000d r8111:6bed4623f3b9 r25550:35330ff774a6 r15211:6697cea760ba r23601:0de2754ecd7e r8111:6bed4623f3b9 r25945:fafa57d87742 r25945:fafa57d87742 r25945:fafa57d87742 r25945:fafa57d87742 r25945:fafa57d87742 r25945:fafa57d87742 r25945:fafa57d87742 r25945:fafa57d87742 r25945:fafa57d87742 r25945:fafa57d87742 r25945:fafa57d87742 r25945:fafa57d87742 r8111:6bed4623f3b9 | /*
* This file is part of OpenTTD.
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
*/
/** @file rail_gui.h Functions/types etc. related to the rail GUI. */
#ifndef RAIL_GUI_H
#define RAIL_GUI_H
#include "rail_type.h"
#include "widgets/dropdown_type.h"
struct Window *ShowBuildRailToolbar(RailType railtype);
void ReinitGuiAfterToggleElrail(bool disable);
void ResetSignalVariant(int32 = 0);
void InitializeRailGUI();
DropDownList GetRailTypeDropDownList(bool for_replacement = false, bool all_option = false);
/** Settings for which signals are shown by the signal GUI. */
enum SignalGUISettings : uint8 {
SIGNAL_GUI_PATH = 0, ///< Show path signals only.
SIGNAL_GUI_ALL = 1, ///< Show all signals, including block and presignals.
};
/** Settings for which signals are cycled through by control-clicking on the signal with the signal tool. */
enum SignalCycleSettings : uint8 {
SIGNAL_CYCLE_PATH = 0, ///< Cycle through path signals only.
SIGNAL_CYCLE_ALL = 1, ///< Cycle through all signals visible.
};
#endif /* RAIL_GUI_H */
|