22 #include "train.h" |
22 #include "train.h" |
23 #include "newgrf_engine.h" |
23 #include "newgrf_engine.h" |
24 #include "date.h" |
24 #include "date.h" |
25 #include "strings.h" |
25 #include "strings.h" |
26 |
26 |
27 typedef enum BuildTrainWidgets { |
27 enum BuildTrainWidgets { |
28 BUILD_TRAIN_WIDGET_CLOSEBOX = 0, |
28 BUILD_TRAIN_WIDGET_CLOSEBOX = 0, |
29 BUILD_TRAIN_WIDGET_CAPTION, |
29 BUILD_TRAIN_WIDGET_CAPTION, |
30 BUILD_TRAIN_WIDGET_SORT_ASCENDING_DESCENDING, |
30 BUILD_TRAIN_WIDGET_SORT_ASCENDING_DESCENDING, |
31 BUILD_TRAIN_WIDGET_SORT_TEXT, |
31 BUILD_TRAIN_WIDGET_SORT_TEXT, |
32 BUILD_TRAIN_WIDGET_SORT_DROPDOWN, |
32 BUILD_TRAIN_WIDGET_SORT_DROPDOWN, |
34 BUILD_TRAIN_WIDGET_SCROLLBAR, |
34 BUILD_TRAIN_WIDGET_SCROLLBAR, |
35 BUILD_TRAIN_WIDGET_PANEL, |
35 BUILD_TRAIN_WIDGET_PANEL, |
36 BUILD_TRAIN_WIDGET_BUILD, |
36 BUILD_TRAIN_WIDGET_BUILD, |
37 BUILD_TRAIN_WIDGET_RENAME, |
37 BUILD_TRAIN_WIDGET_RENAME, |
38 BUILD_TRAIN_WIDGET_RESIZE, |
38 BUILD_TRAIN_WIDGET_RESIZE, |
39 } BuildTrainWidget; |
39 }; |
40 |
40 |
41 static const Widget _new_rail_vehicle_widgets[] = { |
41 static const Widget _new_rail_vehicle_widgets[] = { |
42 { WWT_CLOSEBOX, RESIZE_NONE, 14, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW}, |
42 { WWT_CLOSEBOX, RESIZE_NONE, 14, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW}, |
43 { WWT_CAPTION, RESIZE_NONE, 14, 11, 227, 0, 13, STR_JUST_STRING, STR_018C_WINDOW_TITLE_DRAG_THIS}, |
43 { WWT_CAPTION, RESIZE_NONE, 14, 11, 227, 0, 13, STR_JUST_STRING, STR_018C_WINDOW_TITLE_DRAG_THIS}, |
44 { WWT_PUSHTXTBTN, RESIZE_NONE, 14, 0, 80, 14, 25, STR_SORT_BY, STR_SORT_ORDER_TIP}, |
44 { WWT_PUSHTXTBTN, RESIZE_NONE, 14, 0, 80, 14, 25, STR_SORT_BY, STR_SORT_ORDER_TIP}, |