207 } break; |
207 } break; |
208 } |
208 } |
209 } |
209 } |
210 |
210 |
211 static const Widget _new_rail_vehicle_widgets[] = { |
211 static const Widget _new_rail_vehicle_widgets[] = { |
212 { WWT_CLOSEBOX, 14, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW}, |
212 { WWT_CLOSEBOX, 14, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW}, |
213 { WWT_CAPTION, 14, 11, 227, 0, 13, STR_0315, STR_018C_WINDOW_TITLE_DRAG_THIS}, |
213 { WWT_CAPTION, 14, 11, 227, 0, 13, STR_0315, STR_018C_WINDOW_TITLE_DRAG_THIS}, |
214 { WWT_MATRIX, 14, 0, 216, 14, 125, 0x801, STR_8843_TRAIN_VEHICLE_SELECTION}, |
214 { WWT_MATRIX, 14, 0, 216, 14, 125, 0x801, STR_8843_TRAIN_VEHICLE_SELECTION}, |
215 { WWT_SCROLLBAR, 14, 217, 227, 14, 125, 0x0, STR_0190_SCROLL_BAR_SCROLLS_LIST}, |
215 { WWT_SCROLLBAR, 14, 217, 227, 14, 125, 0x0, STR_0190_SCROLL_BAR_SCROLLS_LIST}, |
216 { WWT_PANEL, 14, 0, 227, 126, 187, 0x0, 0}, |
216 { WWT_PANEL, 14, 0, 227, 126, 187, 0x0, STR_NULL}, |
217 { WWT_PUSHTXTBTN, 14, 0, 113, 188, 199, STR_881F_BUILD_VEHICLE, STR_8844_BUILD_THE_HIGHLIGHTED_TRAIN}, |
217 { WWT_PUSHTXTBTN, 14, 0, 113, 188, 199, STR_881F_BUILD_VEHICLE, STR_8844_BUILD_THE_HIGHLIGHTED_TRAIN}, |
218 { WWT_PUSHTXTBTN, 14, 114, 227, 188, 199, STR_8820_RENAME, STR_8845_RENAME_TRAIN_VEHICLE_TYPE}, |
218 { WWT_PUSHTXTBTN, 14, 114, 227, 188, 199, STR_8820_RENAME, STR_8845_RENAME_TRAIN_VEHICLE_TYPE}, |
219 { WWT_LAST}, |
219 { WIDGETS_END}, |
220 }; |
220 }; |
221 |
221 |
222 static const WindowDesc _new_rail_vehicle_desc = { |
222 static const WindowDesc _new_rail_vehicle_desc = { |
223 -1, -1, 228, 200, |
223 -1, -1, 228, 200, |
224 WC_BUILD_VEHICLE,0, |
224 WC_BUILD_VEHICLE,0, |
567 |
567 |
568 { WWT_SCROLLBAR, 14, 338, 348, 14, 108, 0x0, STR_0190_SCROLL_BAR_SCROLLS_LIST}, |
568 { WWT_SCROLLBAR, 14, 338, 348, 14, 108, 0x0, STR_0190_SCROLL_BAR_SCROLLS_LIST}, |
569 { WWT_PUSHTXTBTN, 14, 0, 173, 109, 120, STR_8815_NEW_VEHICLES, STR_8840_BUILD_NEW_TRAIN_VEHICLE}, |
569 { WWT_PUSHTXTBTN, 14, 0, 173, 109, 120, STR_8815_NEW_VEHICLES, STR_8840_BUILD_NEW_TRAIN_VEHICLE}, |
570 { WWT_PUSHTXTBTN, 14, 174, 348, 109, 120, STR_00E4_LOCATION, STR_8842_CENTER_MAIN_VIEW_ON_TRAIN}, |
570 { WWT_PUSHTXTBTN, 14, 174, 348, 109, 120, STR_00E4_LOCATION, STR_8842_CENTER_MAIN_VIEW_ON_TRAIN}, |
571 { WWT_HSCROLLBAR, 14, 0, 313, 98, 108, 0x0, STR_0190_SCROLL_BAR_SCROLLS_LIST}, |
571 { WWT_HSCROLLBAR, 14, 0, 313, 98, 108, 0x0, STR_0190_SCROLL_BAR_SCROLLS_LIST}, |
572 { WWT_LAST}, |
572 { WIDGETS_END}, |
573 }; |
573 }; |
574 |
574 |
575 static const WindowDesc _train_depot_desc = { |
575 static const WindowDesc _train_depot_desc = { |
576 -1, -1, 349, 121, |
576 -1, -1, 349, 121, |
577 WC_VEHICLE_DEPOT,0, |
577 WC_VEHICLE_DEPOT,0, |
670 } |
670 } |
671 } |
671 } |
672 |
672 |
673 |
673 |
674 static const Widget _rail_vehicle_refit_widgets[] = { |
674 static const Widget _rail_vehicle_refit_widgets[] = { |
675 { WWT_TEXTBTN, 14, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW}, |
675 { WWT_TEXTBTN, 14, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW}, |
676 { WWT_CAPTION, 14, 11, 239, 0, 13, STR_983B_REFIT, STR_018C_WINDOW_TITLE_DRAG_THIS}, |
676 { WWT_CAPTION, 14, 11, 239, 0, 13, STR_983B_REFIT, STR_018C_WINDOW_TITLE_DRAG_THIS}, |
677 { WWT_IMGBTN, 14, 0, 239, 14, 135, 0x0, STR_RAIL_SELECT_TYPE_OF_CARGO_FOR}, |
677 { WWT_IMGBTN, 14, 0, 239, 14, 135, 0x0, STR_RAIL_SELECT_TYPE_OF_CARGO_FOR}, |
678 { WWT_IMGBTN, 14, 0, 239, 136, 157, 0x0}, |
678 { WWT_IMGBTN, 14, 0, 239, 136, 157, 0x0, STR_NULL}, |
679 { WWT_PUSHTXTBTN, 14, 0, 239, 158, 169, STR_RAIL_REFIT_VEHICLE, STR_RAIL_REFIT_TO_CARRY_HIGHLIGHTED}, |
679 { WWT_PUSHTXTBTN, 14, 0, 239, 158, 169, STR_RAIL_REFIT_VEHICLE,STR_RAIL_REFIT_TO_CARRY_HIGHLIGHTED}, |
680 { WWT_LAST}, |
680 { WIDGETS_END}, |
681 }; |
681 }; |
682 |
682 |
683 static const WindowDesc _rail_vehicle_refit_desc = { |
683 static const WindowDesc _rail_vehicle_refit_desc = { |
684 -1,-1, 240, 170, |
684 -1,-1, 240, 170, |
685 WC_VEHICLE_REFIT,WC_VEHICLE_VIEW, |
685 WC_VEHICLE_REFIT,WC_VEHICLE_VIEW, |
698 w->caption_color = v->owner; |
698 w->caption_color = v->owner; |
699 WP(w,refit_d).sel = -1; |
699 WP(w,refit_d).sel = -1; |
700 } |
700 } |
701 |
701 |
702 static Widget _train_view_widgets[] = { |
702 static Widget _train_view_widgets[] = { |
703 { WWT_CLOSEBOX, 14, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW}, |
703 { WWT_CLOSEBOX, 14, 0, 10, 0, 13, STR_00C5,STR_018B_CLOSE_WINDOW}, |
704 { WWT_CAPTION, 14, 11, 249, 0, 13, STR_882E, STR_018C_WINDOW_TITLE_DRAG_THIS}, |
704 { WWT_CAPTION, 14, 11, 249, 0, 13, STR_882E,STR_018C_WINDOW_TITLE_DRAG_THIS}, |
705 { WWT_PANEL, 14, 0, 231, 14, 121, 0x0, 0}, |
705 { WWT_PANEL, 14, 0, 231, 14, 121, 0x0, STR_NULL}, |
706 { WWT_6, 14, 2, 229, 16, 119, 0, 0}, |
706 { WWT_6, 14, 2, 229, 16, 119, 0x0, STR_NULL}, |
707 { WWT_PUSHIMGBTN, 14, 0, 249, 122, 133, 0x0, STR_8846_CURRENT_TRAIN_ACTION_CLICK}, |
707 { WWT_PUSHIMGBTN, 14, 0, 249, 122, 133, 0x0, STR_8846_CURRENT_TRAIN_ACTION_CLICK}, |
708 { WWT_PUSHIMGBTN, 14, 232, 249, 14, 31, 0x2AB, STR_8848_CENTER_MAIN_VIEW_ON_TRAIN}, |
708 { WWT_PUSHIMGBTN, 14, 232, 249, 14, 31, 0x2AB, STR_8848_CENTER_MAIN_VIEW_ON_TRAIN}, |
709 { WWT_PUSHIMGBTN, 14, 232, 249, 32, 49, 0x2AD, STR_8849_SEND_TRAIN_TO_DEPOT}, |
709 { WWT_PUSHIMGBTN, 14, 232, 249, 32, 49, 0x2AD, STR_8849_SEND_TRAIN_TO_DEPOT}, |
710 { WWT_PUSHIMGBTN, 14, 232, 249, 50, 67, 0x2B1, STR_884A_FORCE_TRAIN_TO_PROCEED}, |
710 { WWT_PUSHIMGBTN, 14, 232, 249, 50, 67, 0x2B1, STR_884A_FORCE_TRAIN_TO_PROCEED}, |
711 { WWT_PUSHIMGBTN, 14, 232, 249, 68, 85, 0x2CB, STR_884B_REVERSE_DIRECTION_OF_TRAIN}, |
711 { WWT_PUSHIMGBTN, 14, 232, 249, 68, 85, 0x2CB, STR_884B_REVERSE_DIRECTION_OF_TRAIN}, |
712 { WWT_PUSHIMGBTN, 14, 232, 249, 86, 103, 0x2B2, STR_8847_SHOW_TRAIN_S_ORDERS}, |
712 { WWT_PUSHIMGBTN, 14, 232, 249, 86, 103, 0x2B2, STR_8847_SHOW_TRAIN_S_ORDERS}, |
713 { WWT_PUSHIMGBTN, 14, 232, 249, 104, 121, 0x2B3, STR_884C_SHOW_TRAIN_DETAILS}, |
713 { WWT_PUSHIMGBTN, 14, 232, 249, 104, 121, 0x2B3, STR_884C_SHOW_TRAIN_DETAILS}, |
714 { WWT_PUSHIMGBTN, 14, 232, 249, 68, 85, 0x2B4, STR_RAIL_REFIT_VEHICLE_TO_CARRY}, |
714 { WWT_PUSHIMGBTN, 14, 232, 249, 68, 85, 0x2B4, STR_RAIL_REFIT_VEHICLE_TO_CARRY}, |
715 { WWT_LAST}, |
715 { WIDGETS_END}, |
716 }; |
716 }; |
717 |
717 |
718 static void TrainViewWndProc(Window *w, WindowEvent *e) |
718 static void TrainViewWndProc(Window *w, WindowEvent *e) |
719 { |
719 { |
720 switch(e->event) { |
720 switch(e->event) { |
1091 } break; |
1091 } break; |
1092 } |
1092 } |
1093 } |
1093 } |
1094 |
1094 |
1095 static const Widget _train_details_widgets[] = { |
1095 static const Widget _train_details_widgets[] = { |
1096 { WWT_CLOSEBOX, 14, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW}, |
1096 { WWT_CLOSEBOX, 14, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW}, |
1097 { WWT_CAPTION, 14, 11, 329, 0, 13, STR_8802_DETAILS, STR_018C_WINDOW_TITLE_DRAG_THIS}, |
1097 { WWT_CAPTION, 14, 11, 329, 0, 13, STR_8802_DETAILS,STR_018C_WINDOW_TITLE_DRAG_THIS}, |
1098 { WWT_PUSHTXTBTN, 14, 330, 369, 0, 13, STR_01AA_NAME, STR_8867_NAME_TRAIN}, |
1098 { WWT_PUSHTXTBTN, 14, 330, 369, 0, 13, STR_01AA_NAME, STR_8867_NAME_TRAIN}, |
1099 { WWT_PANEL, 14, 0, 369, 14, 55, 0x0, 0}, |
1099 { WWT_PANEL, 14, 0, 369, 14, 55, 0x0, STR_NULL}, |
1100 { WWT_MATRIX, 14, 0, 358, 56, 139, 0x601, 0}, |
1100 { WWT_MATRIX, 14, 0, 358, 56, 139, 0x601, STR_NULL}, |
1101 { WWT_SCROLLBAR, 14, 359, 369, 56, 139, 0x0, STR_0190_SCROLL_BAR_SCROLLS_LIST}, |
1101 { WWT_SCROLLBAR, 14, 359, 369, 56, 139, 0x0, STR_0190_SCROLL_BAR_SCROLLS_LIST}, |
1102 { WWT_PUSHTXTBTN, 14, 0, 10, 140, 145, STR_0188, STR_884D_INCREASE_SERVICING_INTERVAL}, |
1102 { WWT_PUSHTXTBTN, 14, 0, 10, 140, 145, STR_0188, STR_884D_INCREASE_SERVICING_INTERVAL}, |
1103 { WWT_PUSHTXTBTN, 14, 0, 10, 146, 151, STR_0189, STR_884E_DECREASE_SERVICING_INTERVAL}, |
1103 { WWT_PUSHTXTBTN, 14, 0, 10, 146, 151, STR_0189, STR_884E_DECREASE_SERVICING_INTERVAL}, |
1104 { WWT_PANEL, 14, 11, 369, 140, 151, 0x0, 0}, |
1104 { WWT_PANEL, 14, 11, 369, 140, 151, 0x0, STR_NULL}, |
1105 { WWT_PUSHTXTBTN, 14, 0, 92, 152, 163, STR_013C_CARGO, STR_884F_SHOW_DETAILS_OF_CARGO_CARRIED}, |
1105 { WWT_PUSHTXTBTN, 14, 0, 92, 152, 163, STR_013C_CARGO, STR_884F_SHOW_DETAILS_OF_CARGO_CARRIED}, |
1106 { WWT_PUSHTXTBTN, 14, 93, 184, 152, 163, STR_013D_INFORMATION, STR_8850_SHOW_DETAILS_OF_TRAIN_VEHICLES}, |
1106 { WWT_PUSHTXTBTN, 14, 93, 184, 152, 163, STR_013D_INFORMATION, STR_8850_SHOW_DETAILS_OF_TRAIN_VEHICLES}, |
1107 { WWT_PUSHTXTBTN, 14, 185, 277, 152, 163, STR_013E_CAPACITIES, STR_8851_SHOW_CAPACITIES_OF_EACH}, |
1107 { WWT_PUSHTXTBTN, 14, 185, 277, 152, 163, STR_013E_CAPACITIES, STR_8851_SHOW_CAPACITIES_OF_EACH}, |
1108 { WWT_PUSHTXTBTN, 14, 278, 369, 152, 163, STR_013E_TOTAL_CARGO, STR_8852_SHOW_TOTAL_CARGO}, |
1108 { WWT_PUSHTXTBTN, 14, 278, 369, 152, 163, STR_013E_TOTAL_CARGO, STR_8852_SHOW_TOTAL_CARGO}, |
1109 { WWT_LAST}, |
1109 { WIDGETS_END}, |
1110 }; |
1110 }; |
1111 |
1111 |
1112 |
1112 |
1113 static const WindowDesc _train_details_desc = { |
1113 static const WindowDesc _train_details_desc = { |
1114 -1,-1, 370, 164, |
1114 -1,-1, 370, 164, |
1348 { WWT_CLOSEBOX, 14, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW}, |
1348 { WWT_CLOSEBOX, 14, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW}, |
1349 { WWT_CAPTION, 14, 11, 324, 0, 13, STR_881B_TRAINS, STR_018C_WINDOW_TITLE_DRAG_THIS}, |
1349 { WWT_CAPTION, 14, 11, 324, 0, 13, STR_881B_TRAINS, STR_018C_WINDOW_TITLE_DRAG_THIS}, |
1350 { WWT_PUSHTXTBTN, 14, 0, 80, 14, 25, SRT_SORT_BY, STR_SORT_TIP}, |
1350 { WWT_PUSHTXTBTN, 14, 0, 80, 14, 25, SRT_SORT_BY, STR_SORT_TIP}, |
1351 { WWT_PANEL, 14, 81, 232, 14, 25, 0x0, STR_SORT_TIP}, |
1351 { WWT_PANEL, 14, 81, 232, 14, 25, 0x0, STR_SORT_TIP}, |
1352 { WWT_CLOSEBOX, 14, 233, 243, 14, 25, STR_0225, STR_SORT_TIP}, |
1352 { WWT_CLOSEBOX, 14, 233, 243, 14, 25, STR_0225, STR_SORT_TIP}, |
1353 { WWT_PANEL, 14, 244, 324, 14, 25, 0x0, 0}, |
1353 { WWT_PANEL, 14, 244, 324, 14, 25, 0x0, STR_NULL}, |
1354 { WWT_MATRIX, 14, 0, 313, 26, 207, 0x701, STR_883D_TRAINS_CLICK_ON_TRAIN_FOR}, |
1354 { WWT_MATRIX, 14, 0, 313, 26, 207, 0x701, STR_883D_TRAINS_CLICK_ON_TRAIN_FOR}, |
1355 { WWT_SCROLLBAR, 14, 314, 324, 26, 207, 0x0, STR_0190_SCROLL_BAR_SCROLLS_LIST}, |
1355 { WWT_SCROLLBAR, 14, 314, 324, 26, 207, 0x0, STR_0190_SCROLL_BAR_SCROLLS_LIST}, |
1356 { WWT_PUSHTXTBTN, 14, 0, 161, 208, 219, STR_8815_NEW_VEHICLES, STR_883E_BUILD_NEW_TRAINS_REQUIRES}, |
1356 { WWT_PUSHTXTBTN, 14, 0, 161, 208, 219, STR_8815_NEW_VEHICLES, STR_883E_BUILD_NEW_TRAINS_REQUIRES}, |
1357 { WWT_PANEL, 14, 162, 324, 208, 219, 0x0, 0}, |
1357 { WWT_PANEL, 14, 162, 324, 208, 219, 0x0, STR_NULL}, |
1358 { WWT_LAST}, |
1358 { WIDGETS_END}, |
1359 }; |
1359 }; |
1360 |
1360 |
1361 static const WindowDesc _player_trains_desc = { |
1361 static const WindowDesc _player_trains_desc = { |
1362 -1, -1, 325, 220, |
1362 -1, -1, 325, 220, |
1363 WC_TRAINS_LIST,0, |
1363 WC_TRAINS_LIST,0, |
1370 { WWT_CLOSEBOX, 14, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW}, |
1370 { WWT_CLOSEBOX, 14, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW}, |
1371 { WWT_CAPTION, 14, 11, 324, 0, 13, STR_881B_TRAINS, STR_018C_WINDOW_TITLE_DRAG_THIS}, |
1371 { WWT_CAPTION, 14, 11, 324, 0, 13, STR_881B_TRAINS, STR_018C_WINDOW_TITLE_DRAG_THIS}, |
1372 { WWT_PUSHTXTBTN, 14, 0, 80, 14, 25, SRT_SORT_BY, STR_SORT_TIP}, |
1372 { WWT_PUSHTXTBTN, 14, 0, 80, 14, 25, SRT_SORT_BY, STR_SORT_TIP}, |
1373 { WWT_PANEL, 14, 81, 232, 14, 25, 0x0, STR_SORT_TIP}, |
1373 { WWT_PANEL, 14, 81, 232, 14, 25, 0x0, STR_SORT_TIP}, |
1374 { WWT_CLOSEBOX, 14, 233, 243, 14, 25, STR_0225, STR_SORT_TIP}, |
1374 { WWT_CLOSEBOX, 14, 233, 243, 14, 25, STR_0225, STR_SORT_TIP}, |
1375 { WWT_PANEL, 14, 244, 324, 14, 25, 0x0, 0}, |
1375 { WWT_PANEL, 14, 244, 324, 14, 25, 0x0, STR_NULL}, |
1376 { WWT_MATRIX, 14, 0, 313, 26, 207, 0x701, STR_883D_TRAINS_CLICK_ON_TRAIN_FOR}, |
1376 { WWT_MATRIX, 14, 0, 313, 26, 207, 0x701, STR_883D_TRAINS_CLICK_ON_TRAIN_FOR}, |
1377 { WWT_SCROLLBAR, 14, 314, 324, 26, 207, 0x0, STR_0190_SCROLL_BAR_SCROLLS_LIST}, |
1377 { WWT_SCROLLBAR, 14, 314, 324, 26, 207, 0x0, STR_0190_SCROLL_BAR_SCROLLS_LIST}, |
1378 { WWT_LAST}, |
1378 { WIDGETS_END}, |
1379 }; |
1379 }; |
1380 |
1380 |
1381 static const WindowDesc _other_player_trains_desc = { |
1381 static const WindowDesc _other_player_trains_desc = { |
1382 -1, -1, 325, 208, |
1382 -1, -1, 325, 208, |
1383 WC_TRAINS_LIST,0, |
1383 WC_TRAINS_LIST,0, |