40 typedef DEF_SORTER(VehicleSortListingTypeFunctions); |
40 typedef DEF_SORTER(VehicleSortListingTypeFunctions); |
41 |
41 |
42 #define SORT_BY_UNSORTED 0 |
42 #define SORT_BY_UNSORTED 0 |
43 extern VehicleSortListingTypeFunctions * const _vehicle_sorter[]; |
43 extern VehicleSortListingTypeFunctions * const _vehicle_sorter[]; |
44 extern const StringID _vehicle_sort_listing[]; |
44 extern const StringID _vehicle_sort_listing[]; |
|
45 extern const StringID _rail_types_list[]; |
45 |
46 |
46 enum VehicleSortTypes { |
47 enum VehicleSortTypes { |
47 VEHTRAIN = 0, |
48 VEHTRAIN = 0, |
48 VEHROAD = 1, |
49 VEHROAD = 1, |
49 VEHSHIP = 2, |
50 VEHSHIP = 2, |
50 VEHAIRCRAFT = 3 |
51 VEHAIRCRAFT = 3 |
51 }; |
52 }; |
52 |
53 |
53 enum { |
54 enum { |
54 PLY_WND_PRC__OFFSET_TOP_WIDGET = 26, |
55 PLY_WND_PRC__OFFSET_TOP_WIDGET = 26, |
55 PLY_WND_PRC__SIZE_OF_ROW_SMALL = 26, |
56 PLY_WND_PRC__SIZE_OF_ROW_SMALL = 26, |
56 PLY_WND_PRC__SIZE_OF_ROW_BIG = 36, |
57 PLY_WND_PRC__SIZE_OF_ROW_BIG = 36, |
57 }; |
58 }; |
58 |
59 |
|
60 void ShowReplaceVehicleWindow(byte vehicletype); |
|
61 |
|
62 void Set_DPARAM_Train_Engine_Build_Window(uint16 engine_number); |
|
63 void Set_DPARAM_Train_Car_Build_Window(Window *w, uint16 engine_number); |
|
64 void Set_DPARAM_Road_Veh_Build_Window(uint16 engine_number); |
|
65 void Set_DPARAM_Aircraft_Build_Window(uint16 engine_number); |
|
66 void Set_DPARAM_Ship_Build_Window(uint16 engine_number); |
|
67 |
|
68 |
59 #endif /* VEHICLE_GUI_H */ |
69 #endif /* VEHICLE_GUI_H */ |